問題タブ [pgm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2993 参照

java - java pgm 2 jpeg / png

0〜254のグレースケール値を含むint配列があり、画像のxサイズとyサイズもあります。pgm画像を作成するのは簡単ですが、jspで表示したいので、どういうわけかjpegまたはpng画像に変換する必要があります。ジャイを提案する場合は、どのクラスを見るか、またはジャイで実際にそれを行う方法を教えてください。よろしくお願いします。

0 投票する
1 に答える
1102 参照

python - Python で PGM ファイルのグループからビデオ ファイルを作成する

私の python プログラムは、バイナリ ファイルのコレクションを生成します。このバイナリデータを使ってpgm(ポータブルビットマップファイル)を作成します。各 pgm ファイルをビデオのフレームとして使用してビデオを作成したいと考えています。

私はメンコーダーを見てきましたが、pgmファイルをサポートしているとは思いません

誰でもアドバイスを提供できますか。

0 投票する
5 に答える
35409 参照

opencv - OpenCVで画像をキャプチャし、pgm形式で保存するにはどうすればよいですか?

私はプログラミング全般にまったく慣れておらず、Webカメラから画像をキャプチャして(おそらくOpenCVを使用して)、画像をpgmファイルとして保存する必要があるプロジェクトに取り組んでいます。

これを行う最も簡単な方法は何ですか?ウィローガレージは、画像キャプチャ用に次のコードを提供しています。

http://opencv.willowgarage.com/wiki/CameraCapture

このコードをベースとして使用して、次のように変更するにはどうすればよいですか。

  1. 2秒ごとにライブカメラから画像をキャプチャします
  2. 画像をpgm形式のフォルダに保存します

あなたが提供できるどんな助けにも感謝します!

0 投票する
1 に答える
14491 参照

java - JavaでPGM画像を読み取る方法は?

ここでは(いつものように)単純なものが欠けているような気がします。

Javaを使用してPGMイメージを読み取ろうとしています。Matlabはそれをうまく行います-Matlabで画像ピクセル(たとえば、小さな32x32画像)を出力すると、次のようなものが得られます。

ただし、私のJavaリーダーはこれを出力します。

127を超えるピクセル値は65533で埋められているように見えますが、ランダムな値が正しくない場合があり、下の行のほぼ全体が-1の値に割り当てられています。

これが私が使用しているコードです:

任意のアイデアをいただければ幸いです。

編集符号なしのPGM値は次のとおりです。

ヘッダーは次のようになります。

編集#2

以下に、概念実証コードの完全な出力を示します。

スローされた例外で参照されている49行目は次のとおりです。

問題は、これらの画像ファイルがASCIIテキスト/数字とバイナリ画像データの両方で構成されているという事実と関係があると確信しています。しかし、JavaがPNGの読み取りに問題がない場合、なぜPGMのサポートがないのでしょうか。

編集3

わかりました、動作する実装を見つけました...残念ながら、非推奨です:

Javaのドキュメントによると、メソッドがrawバイトを文字に正しく変換しないStreamTokenizer(InputStream)ため、コンストラクターは非推奨になりました。DataInputStream.readLine()ただし、この特定のケースではヘッダーで機能するようであり、次のバイナリイメージデータでも機能することは明らかです。

残念ながら、それはまだ非推奨でありBufferedReader、ドキュメントが示唆しているようにaを混在させることにより、ヘッダーを読み取り、を使用して生のバイトを読み取ろEOFExceptionうとした後、結果はsになるだけのようです。DataInputStreamまだ解決策を探しています...

0 投票する
2 に答える
836 参照

c# - .pgm 画像の色のビットを抽出する最も簡単な方法は?

私は 128 x 128 の .pgm ファイルを 100 個持っており、それらのカラー スケールは 255 だと思います (ただし、これについてはよくわからないので、解決策でそれも考慮できるとよいでしょう)。画像を処理するには、これらの色を抽出する必要があります。したがって、256色の例を想定すると、各要素が0〜255の値を持つ128 x 128のマトリックスになります。

言語に関しては、Python/Java/C# であれば何でも構いませんが、この順序であることが望ましいです。Windows または Linux のいずれかを使用できるため、排他的なライブラリは問題になりません。

0 投票する
1 に答える
335 参照

algorithm - ansi-c。.pgm 画像用のハイパス 3 フィルター

私はウェブをさまよっていますが、読んだチュートリアルはどれもよくわかりません。.pgm 画像に High-pass3 フィルタを実装するにはどうすればよいですか? 私は画像の構造を持っています:

そして今、どのように始めるのですか?私が知る限り、SUMを数える必要がありますが、方法がまったくわかりません。この合計は画像全体の合計ですか、それとも単一ピクセルの合計ですか? よし、じゃあ何?ある商で割る必要があります。関数のその引数ですか、それとも単独でカウントする必要がありますか。私はこれについて本当に混乱しています。初心者が理解できる簡単な言葉で、そのフィルターの実装を説明してもらえますか?

0 投票する
1 に答える
1523 参照

java - PGMファイルと多次元配列を使用したJava画像処理

私はイントロCSクラスにいます。基本ファイルと、学校のマスコットなどの.PGMファイルがいくつか提供されたプロジェクトが提供されました。基本的に、彼らが書いたフレームワークを使用し、このファイルを反転、回転などする必要があると言われています。

PGMファイルを時計回りに反転または回転するにはどうすればよいですか?私は何をすべきか完全に迷っています。

0 投票する
2 に答える
2601 参照

c - MPIを開いて、PGMファイルの2Dアレイを分散および操作します

Open MPIを使用して、PGMファイルの2Dアレイを10台の稼働中のコンピューターに配布する必要があります。次に、配列の各値を操作してネガティブイメージ(255-i)を取得し、出力を出力し直す必要があります。mpi_scatterデータの使用とmpi_gather配布を考えています。ここでの問題は、2次元配列をサブ配列に読み込み、動作中の各コンピューターにサブ配列を送信して操作を行う方法です。私はこのプログラムをCで書いています。

誰かが私がこの問題を解決するのを手伝ったり、アイデアを与えることができますか?ありがとうございました。

以下は、PGMファイルの配列の例です。

0 投票する
1 に答える
20406 参照

segmentation-fault - Open MPI で並列プログラムを実行するとセグメンテーション違反が発生する

前回の投稿では、pgm ファイルのデータを 10 台のコンピューターに分散する必要がありました。Jonathan Dursi と Shawn Chin の助けを借りて、コードを統合しました。プログラムをコンパイルできますが、セグメンテーション違反が発生しました。走ったけど何も起きない

mpirun -np 10 ./exmpi_2 balloons.pgm output.pgm

結果は

次に、プログラムをデバッグするために valgrind を実行してみます。output.pgm が生成されます。

valgrind mpirun -np 10 ./exmpi_2 balloons.pgm output.pgm

結果は

誰かがこの問題を解決するのを手伝ってくれませんか。これは私のソースコードです

これは入力画像http://orion.math.iastate.edu/burkardt/data/pgm/balloons.pgm です

0 投票する
1 に答える
650 参照

mpi - 順次コードを並列コード MPI に統合する際の問題

エッジ検出ラプラシアン演算子を以前の MPI コードに統合しようとしました。私が今抱えている問題は、データが分散した後に1次元配列でエッジ検出を行うことです。出力は得られましたが、色がおそらく画像から反転しています。誰でもこの問題を解決するのを手伝ってくれますか? これは並列コードです:

これは、上記のプログラムに統合する必要があるシーケンシャル コードです。

これは入力画像http://orion.math.iastate.edu/burkardt/data/pgm/balloons.pgm です

私は次のように実行します:mpirun -np 10 ./mysource balloons.pgm output.pgm