問題タブ [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.
linux - Linux では、pdftoppm コマンドは 1 つのファイルに対して 2 つのプロセスを実行しています。
私はこのコマンドに慣れていません。2 つのプロセスが実行されている理由がわかりません。
c - C - 構造体ポインタのステップスルーの問題
これはかなり初歩的なことであり、おそらく本当に明らかな何かが欠けているのでしょうが、これには少し困惑しています。基本的に、PPM 画像全体を赤くしようとしているとしましょう (これは実際に私が行っていることではありませんが、トラブルシューティングのためにそれを使用します)。ピクセル値を格納するために使用している構造体があります。
その構造体を指すために使用しているポインターは「バッファー」です。
また、必要なスペースの量を割り当てました (画像の幅 * 画像の高さ * ピクセル値の数 [3] )
次に、「for」ループを使用して、バッファー ポインターをステップ実行し、すべてのピクセル値を赤に変換します。
ここでの問題は、出力が真っ黒な画像で、上部にゴミ ピクセルがいくつかあることです。「buffer++」も取り出してみましたが、最初のピクセルは問題なく赤に変換されているように見えます。
何が欠けているのかわかりません。ポインターを作成するとき、末尾に「++」を付けて (* デリファレンスなしで) ポインターを実行するだけで、ポインターの次のアドレスにステップスルーできることを私は知っています。それにもかかわらず、これは問題のようです。誰かが私が間違っていることを教えてもらえますか?
再度、感謝します、
オースティン
arrays - Haskellで2次元配列を印刷する
この単純な画像形式(PPM)で、Intのランダムな2次元配列を印刷することをいじっています
以下は私のコードです。これは機能しますが、このような単純な操作にはコードが多すぎるようです。これを行うより良い方法はありますか?
もちろん、明らかなこと以外に(たとえば、配列の次元はハードコードされています)
c - ppm ファイルの画像が少しずれているのはなぜですか?
タスクは、800 列と 600 行の画像上にロシア国旗の画像を作成することです。したがって、旗は 3 つの等しいセクション (上が白、中央が青、下が赤) に分割されます。
これが私のコードです:
しかし、私のプログラムによって生成された画像を見ると、青と赤のバーの上部が完全に水平ではないことに気付きました (青と赤のバーの上部をより高くする行の一部のように見えます)。前のピクセル) なぜこれを取得しているのかわかりません。私はすでに Gimp でインストラクターの ppm ファイルを実行しました (これは、ppm ファイルを表示するために使用するものです)。行は完全に水平になっているはずです。何か案は?
(ppm ファイルを添付する方法がわかりませんが、次のようになります: http://users.csc.calpoly.edu/~dekhtyar/101-Fall2013/labs/lab7.html ) (最初のフラグ)
c - 画像が期待したものと一致しないのはなぜですか?
そのため、イタリア国旗のイメージ (左から右、緑、白、赤の順に 3 つの垂直バー) を与える ppm ファイルを作成する必要があります。画像は 600 x 400 である必要があります。(列ごとに) コードを何度も書き直そうとしましたが、画像は垂直ではなく水平に配置された 3 つのバーだけです。また、ラインは完全に水平ではありません。しかし、最大の問題は、緑、白、赤のバーが垂直にならないのはなぜですか? どんな助けでも大歓迎です。
これが私のコードです:
c - Gimp が「ファイルの終わりが早すぎる」と文句を言うのはなぜですか?
このフラグのイメージを表示する ppm ファイルを作成しようとしています。
これは 1200 (列) x 600 (行) の画像で、縦の赤いバーの幅は 300 列です。私はすでにコードを書いており、問題なくコンパイルできましたが、Gimp で ppm ファイルを表示しようとすると、次のように不平を言います: ファイルの終了が早すぎます。以前の 2 つのフラグの ppm ファイルをまったく同じ形式 (for ループが異なるだけ) で作成し、それらが Gimp によって表示されたため、何が起こっているのかわかりません (問題はありましたが、Gimp を数回再起動する必要がありました)。 )。
このフラグのコードは次のとおりです。
c++ - jpeg 画像を (メモリ内のバッファから) rgb に抽出/変換する
私は ac/c++ プログラムを書いています。メモリ内のバッファから画像を取得し、画像の 3 つのコンポーネントである RGB に変換する必要があります。libjpeg ライブラリを見ていましたが、チュートリアルや例が見つかりませんでした。ありがとう