問題タブ [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 に答える
1196 参照

c++ - バイナリ 16 ビット ストリームファイルを読み取り、16 ビット PGM に書き込む (C++)

これまで検索機能を使ってやってきたので、これは私の最初の投稿です。しかし今、私は次の問題で丸一日を無駄にしました:

12 ビット (16 ビットとして書き込まれる) グレースケール ビデオを記録し、バイナリ ストリーム ファイル (ヘッダーなどなし) に直接書き込みました。

ここでのタスクは、ファイルを読み取り、すべてのフレームを 16 ビット pgm として出力することです。

次の抜粋は、私が試したことを示しています。出力は有効な pgm ですが、「ホワイト ノイズ」が含まれています。

繰り返しますが、ファイルは生成されて表示可能ですが、ゴミが含まれています。最初の推測は大丈夫ですか?2つの「文字」を読み取り、それらを1つの「短い」として処理しますか? また、すべての行の後に空白を入れますが、これは何も変わらないので、この短いコードを投稿することにしました。

助けてくれてありがとう!

0 投票する
0 に答える
478 参照

c++ - PGMをネガティブにする

ベクトルに格納されたpgmファイルを取得し、セルの順序を反転して、最終的な画像を負の反転にする方法について少し迷っています。答えを手渡されたくないのですが、正しい方向へのヒントが欲しいだけです! ありがとう!

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

c++ - opencv で .pgm イメージを保存するときのエラー

リアルタイム ビデオのすべてのフレームを .pgm 形式で保存したいと考えています。C ++でopencv 2.4.8を使用しています。私の問題は、すべてのフレームが保存され、現象的に正しい形式 (frame_1.pgm など) で保存されているにもかかわらず、それらを開くと、.pgm 写真のようにグレースケールではないことです。さらに、hexeditor で画像を開き、正しい pgm 写真と比較しましたが、明らかな違いがあります!誰かが私が間違っていることについて何かアドバイスをもらえますか??

ここに私のコードの重要な部分があります:

/////////////////////////////////////////////// ////////////

/////////////////////////////////////////////// /////////////////////

image:frame_55.pgm を読み込もうとすると、他の .pgm イメージでは問題なく動作するのに、「サポートされていない形式」というエラーが表示されます!!

どうぞよろしくお願いします!!!

0 投票する
0 に答える
626 参照

c++ - バイナリ イメージ ファイルを ascii に変換してみてください。

私はとても立ち往生しています。.PGM ファイルの値を格納する ASCII テキスト ファイルを作成しようとしています。

ファイルを正常に読み取ることができます。ヘッダーは ascii で、完全に読み取ります。

しかし、問題は、16 バイトのヘッダーの後のすべてを ascii として読み取り、テキスト ファイルとして出力する必要があることです。

など。これは、次のようなバイナリ表現ではありません。

したがって、ファイルの基本的な読み取りの基本的なコードは次のとおりです。

}

しかし、私は完全に困惑しています。データをどうするか? よくわかりませんが、スペースを含む文字として保存されていると思いますが、

では、char[3] = "255" を int として識別するにはどうすればよいでしょうか。または、char[0] = "0" だけが int です。それらの長さはさまざまです。ああ、私はとても混乱しています。初心者のように聞こえるのは嫌ですが、これ以上時間を無駄にするのは嫌です!

ありがとう

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

c - C sscanf() は、pgm ファイルの読み取り時にゼロを返します

私はpgmファイルを読み込んで割り当てのために配列に入れようとしています.それが実際に何であるかに関係なく。pgmファイルが各列の間に1つまたは2つのスペースを持っていることに関係している可能性がありますが、よくわかりません`

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

arrays - 2D 配列を使用して画像をトリミングしますか?

私はこの任務で完全に迷っています。助けていただければ幸いです。PGM イメージを読み込んで変更を加えています。明るさを上げるコードをすでに書いていますが、トリミングする方法がわかりません。

例のための私の明るくコード:

だから私はこのようなものを使用しようとしましたが、どちらも機能していないようです:

助言がありますか?

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

java - 2D 配列と for ループを使用して PGM イメージにノイズを追加しますか?

割り当てがあり、ここで行った方法と同様に、画像内にノイズを作成しようとしています:

命令: public short[][] Noise(short[][], short) - 画像を表す short の 2D 配列と、画像に追加または画像から減算するノイズの量である別の short が渡されます。-暗くされた画像であるショーツの2D配列を返します -配列内の各アイテムに対して、ショートパラメーターまでのランダムな値をランダムに追加または減算します

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

c++ - cppでjpg画像をpgm形式に変換する方法

.jpg 画像を .pgm 画像に変換したい.画像は OPENCV プログラムによるライブ ストリーミングを行う tcp ソケットから取得されています。matlab では、 imread 関数を使用してそれを行いました。どうすればcppでできますか? Linux プラットフォームで作業しています。OPENCVでそれを行う機能はありますか?

誰でも助けることができますか?

よろしく、 シクシャ

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

java - PGM イメージを Java で開く

PGM イメージを読み取り、そのポイントを Java で取得する必要があります。それを行うための良いライブラリを知っている人はいますか?

PGM 形式で画像を表示し、その画像から値を取得して A* でパスを描画する必要があります。

カンプス。