問題タブ [ppm]

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 に答える
401 参照

linux - Linux では、pdftoppm コマンドは 1 つのファイルに対して 2 つのプロセスを実行しています。

私はこのコマンドに慣れていません。2 つのプロセスが実行されている理由がわかりません。

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

c - C - 構造体ポインタのステップスルーの問題

これはかなり初歩的なことであり、おそらく本当に明らかな何かが欠けているのでしょうが、これには少し困惑しています。基本的に、PPM 画像全体を赤くしようとしているとしましょう (これは実際に私が行っていることではありませんが、トラブルシューティングのためにそれを使用します)。ピクセル値を格納するために使用している構造体があります。

その構造体を指すために使用しているポインターは「バッファー」です。

また、必要なスペースの量を割り当てました (画像の幅 * 画像の高さ * ピクセル値の数 [3] )

次に、「for」ループを使用して、バッファー ポインターをステップ実行し、すべてのピクセル値を赤に変換します。

ここでの問題は、出力が真っ黒な画像で、上部にゴミ ピクセルがいくつかあることです。「buffer++」も取り出してみましたが、最初のピクセルは問題なく赤に変換されているように見えます。

何が欠けているのかわかりません。ポインターを作成するとき、末尾に「++」を付けて (* デリファレンスなしで) ポインターを実行するだけで、ポインターの次のアドレスにステップスルーできることを私は知っています。それにもかかわらず、これは問題のようです。誰かが私が間違っていることを教えてもらえますか?

再度、感謝します、

オースティン

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

arrays - Haskellで2次元配列を印刷する

この単純な画像形式(PPM)で、Intのランダムな2次元配列を印刷することをいじっています

以下は私のコードです。これは機能しますが、このような単純な操作にはコードが多すぎるようです。これを行うより良い方法はありますか?

もちろん、明らかなこと以外に(たとえば、配列の次元はハードコードされています)

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

c - ppm ファイルの画像が少しずれているのはなぜですか?

タスクは、800 列と 600 行の画像上にロシア国旗の画像を作成することです。したがって、旗は 3 つの等しいセクション (上が白、中央が青、下が赤) に分割されます。

これが私のコードです:

しかし、私のプログラムによって生成された画像を見ると、青と赤のバーの上部が完全に水平ではないことに気付きました (青と赤のバーの上部をより高くする行の一部のように見えます)。前のピクセル) なぜこれを取得しているのかわかりません。私はすでに Gimp でインストラクターの ppm ファイルを実行しました (これは、ppm ファイルを表示するために使用するものです)。行は完全に水平になっているはずです。何か案は?

(ppm ファイルを添付する方法がわかりませんが、次のようになります: http://users.csc.calpoly.edu/~dekhtyar/101-Fall2013/labs/lab7.html ) (最初のフラグ)

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

c - 画像が期待したものと一致しないのはなぜですか?

そのため、イタリア国旗のイメージ (左から右、緑、白、赤の順に 3 つの垂直バー) を与える ppm ファイルを作成する必要があります。画像は 600 x 400 である必要があります。(列ごとに) コードを何度も書き直そうとしましたが、画像は垂直ではなく水平に配置された 3 つのバーだけです。また、ラインは完全に水平ではありません。しかし、最大の問題は、緑、白、赤のバーが垂直にならないのはなぜですか? どんな助けでも大歓迎です。

これが私のコードです:

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

c - Gimp が「ファイルの終わりが早すぎる」と文句を言うのはなぜですか?

このフラグのイメージを表示する ppm ファイルを作成しようとしています。

ここに画像の説明を入力

これは 1200 (列) x 600 (行) の画像で、縦の赤いバーの幅は 300 列です。私はすでにコードを書いており、問題なくコンパイルできましたが、Gimp で ppm ファイルを表示しようとすると、次のように不平を言います: ファイルの終了が早すぎます。以前の 2 つのフラグの ppm ファイルをまったく同じ形式 (for ループが異なるだけ) で作成し、それらが Gimp によって表示されたため、何が起こっているのかわかりません (問題はありましたが、Gimp を数回再起動する必要がありました)。 )。

このフラグのコードは次のとおりです。

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

c++ - jpeg 画像を (メモリ内のバッファから) rgb に抽出/変換する

私は ac/c++ プログラムを書いています。メモリ内のバッファから画像を取得し、画像の 3 つのコンポーネントである RGB に変換する必要があります。libjpeg ライブラリを見ていましたが、チュートリアルや例が見つかりませんでした。ありがとう