問題タブ [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 投票する
1 に答える
715 参照

c - 私の関数は、別の方法で PGM イメージ ファイルを PPM にコピーしています。

PPM 画像を保存する非常に単純な関数があります。

ご覧のとおり、この関数はマトリックス (CImage 形式) を受け取り、画像データを ASCII ファイルに書き込みます。正しいようですが、グレースケール イメージを PPM イメージにコピーするたびに問題が発生します。コードを見てください:

私にはどんな問題がありますか?まあ、コードは正しくて単純なようです。しかし、cimage 行列/ベクトルがファイルとして書き込まれると、2 つの画像が同じではないことがわかります。コピーされた画像では、PGM 画像のピクセルが「シフト」または「ミラーリング」されているようです。

イメージ ファイルRGB コピーが表示されます。

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

c - PPM を使用して C でフラグを作成する

PPM を使用して C でデンマークの国旗をデザインしようとしていますが、すべての if/else if を実行する代わりに、すべての場所を一緒にループするより効率的な方法を見つけたいだけでなく、関数を機能させることができないようですステートメント。

これは私の体であり、半分の時間はおそらく機能しない大量の if/else ステートメントを作成する代わりに、一緒にループする方法がわかりません....

また、何らかの理由で関数がコンパイルされます...この問題についても誰か助けてもらえますか?

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

python - Numpy を使用したエンボス画像にのみ現れる Python のバグ

このプログラムの目的は、ppm 画像を取得してエンボス加工することです。(プロジェクト全体の詳細はこちらで確認できます) 課題の採点を手伝っていますが、学生のバグを見つけることができないようです。

私が使用している元の画像は次のようになります。 ここに画像の説明を入力

結果は次のようになります。

ここに画像の説明を入力

以下にプログラム全体を示します (問題のある行はコメントで囲みます)。

問題はエンボス方法にあるように見えますが、修正できないようです。そのため、ppm ヘッダー コメントを除外する部分も含めてすべて含めました。

エンボス加工は今のままですが、そうする事で三重のイメージになります。エンボスラインが取り除かれると、三重画像は消えます。

自分で試してみたい場合は、ここに私がテストしているファイルがあります

バグを修正するために何を変更する必要があるかについての提案はありますか?

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

c - 私の画像を読み取れません

PPM ファイルを読み込んでいます。関数全体で printf を使用して、印刷されるかどうかを確認しましたが、何らかの理由で p3/comment/width/height/maxcolor を印刷しますが、ピクセルを印刷しません...確認してみましたネストされた for ループの内外で printf ステートメントを使用しますが、データを読み取れません...何かアイデアはありますか??

はい、構造体が int red/green/blue であることを確認し、コメント/maxcolor/およびその他すべてが機能することを確認しました。

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

opengl - PPM 色の問題

このコードの色が一致しませんでした。ppmローダーを使用して画像をロードしていますが、ゲームにロードしたときに色が画像と一致しませんでした。

白い画像を渡すと黒に表示され、黒を渡すと白に表示され、255、0、0 を渡すと 0、255、255 に表示され、128、128、192 を渡すと 128、128 に表示されます。 64

フルスクリーン画像