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

java - BufferedImage すべての画像が最後にペイントされた色を持たないようにするにはどうすればよいですか

私は Java を使用しており、ppm ファイルからコード P3 を読み取っています。

このファイルの目的は、上記の rgb 値で 6 つの画像をペイントすることですが、すべての画像は常に最後の rgb 値と同じ色のままです。これが私のコードです:

ここには 1 つのメソッドがありません。それは readFile です。配列[][][]、行数、列数、RGB 値をそれぞれ返します。これを修正する方法について何かアイデアはありますか?

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

c++ - PNM ファイルを配列として連結するにはどうすればよいですか?

Imageクラスにピクセル単位で格納されている 2 つの PNM (P6) ファイルを (左から右に) 連結する関数を作成したいと考えています。次のように機能を設定しています。

したがって、input1input2が同じ高さであることを考えると、それらはoutput互いに並べて new に配置する必要があります。C++ でこれを行う簡単な方法はありますか? 実用的なコードを書く必要はありません。アイデアを思いつきたいだけです。

編集: 要求に応じて、私のイメージ ヘッダー ファイル:

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

c - ppm 二重添え字配列エラー

現在、学校のプロジェクト用のプログラムを作成しています。ppm 画像を読み取り、グラデーションを出力として返すことになっています。しかし、420 ​​x 360 などの大きな画像に問題があります。両側で 300 ピクセル未満の画像で問題なく動作します。私のコードの何が問題なのか誰か教えてもらえますか? どうも。ああ、それはCにあります。

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

c++ - 私のパーリン ノイズは、グレーの T シャツの素材 (杢) のように、間違っているように見えます。なんで?

私はここでコードの簡単で汚い翻訳を試みました。

ただし、私のバージョンでは、灰色の T シャツの素材に匹敵するノイズが出力されます。

ppm 画像生成コードを追加することを除けば、前述のサイトの指示から大きく逸脱したとは思いませんが、コードで何が起こっているのかを完全に把握していないことを認めます。

コメントのセクションでわかるように、ノイズの疑似乱数を生成する 2 つの (同様の) 方法を試しました。また、perlin_2D によって返された数値を RGB カラー値にスケーリングするさまざまな方法も試しました。コードを編集するこれら 2 つの方法により、異なる外観の T シャツ マテリアルが作成されました。ですから、私には認識できないもっと大きな何かが起こっていると信じざるを得ません。

また、g++ と c++11 標準でコンパイルしています。

編集: ここに例があります: http://imgur.com/Sh17QjK

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

python - Pythonでhexをintに変更する

P6 形式の PPM ファイルがあります。

同じ画像の P6 フォーマットは、各ピクセルの各色成分を RGB 順で 1 バイト (つまり、1 ピクセルあたり 3 バイト) で格納します。

PPM 画像を取得するために、Python で PNG 画像を変換しました。ただし、私の出力は次のとおりです。

私が望むピクセルあたり3ビットのデータではありません。

これは、ファイルを開いてデータを読み込むために使用されるコードです。これからの出力を使用して、必要なデータを取得するにはどうすればよいですか?

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

r - R package spatstat: ピクセル画像の値が数値の場合にポイント プロセス モデルの共変量を因子として使用する方法

R の spatstat パッケージの ppm() 関数を使用して、画像共変量を使用してポイント プロセスをモデル化しようとしています。spatstat で使用するためにラスタを im オブジェクトに変換しましたが、im を共変量として使用すると問題が発生しました。モデルで。ピクセル値は数値ですが、これらは実際にはさまざまなランドスケープ ゾーンのコードにすぎないため、問題の核心は、モデルがピクセル値を数値ではなく係数として読み取れるようにすることです。次の 2 つのアプローチを試しました (R コードとデータを以下に示します)。1 つ目は、ラスター オブジェクトを im オブジェクトに変換する前に、ラスター値を数値から係数に変換することです。as.factor() 関数を使用すると、値を係数に変換するという望ましい効果があるようです。しかし、この共変量で ppm モデルを実行すると、ppm() 関数には、モデルの各因子水準のパラメーターが含まれていません (参照水準と比較して)。むしろ、共変量を 1 つの共変量に対して 1 つのパラメーターのみを持つ数値として扱います。2 番目のアプローチは、共変量自体ではなく、式の引数で共変量を指定するために使用される factor(covariate) を使用して ppm モデルを実行することでした。これは実際にモデルをフィッティングする際に機能し、参照と比較した各因子レベルのパラメーターを提供します。ただし、式の引数で factor() を使用したため、予測を取得するために predict.ppm() を実行すると失敗します。質問は、共変量画像の値を因子として認識し、したがって、各因子レベルのパラメーター推定値 (参照を差し引いたもの) でモデルをフィッティングし、predict.ppm で予測できるように ppm モデルを実行するにはどうすればよいかということです。 ().

ポイント プロセス データはこちらの csv 形式です: https://www.dropbox.com/s/tp1opzsmc14e2hb/EbolaData_AnalyticSet_8.8.14.csv?dl=0

共変量の tiff ファイルはこちら: https://www.dropbox.com/s/0fyt0jflokrpp5z/anthrome2000_global_5min.tif?dl=0

そして、Rコードは次のとおりです。

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

c - ppm 画像のピクセル バーが、水平または垂直ではなく斜めになっているのはなぜですか?

ppm ファイルに表示される国旗を作成する必要があります。フラグを表示するときを除いて、以下のプログラムが機能していますが、ストライプはフランスの旗の場合は垂直ではなく、他の2つの場合は水平です。i < width関数にあるものであることは知っていますがmake_flag_row、何がストライプを水平または垂直にするのか本当にわかりません。

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

javascript - WebGL でのテクスチャ マッピングに ppm ファイルを使用する

WebGL プログラムでテクスチャ マッピングに .ppm イメージを使用しようとしています。WebGL でテクスチャ マッピング用に .ppm 画像ファイルを読み取るにはどうすればよいですか? それを読んだ後、JavaScript WebGL プログラムでどのように使用できますか? .jpegや.gifファイルを読み込むのと同じ手順ですか?誰かが私を説明できますか?

ppm は圧縮されていない画像形式であることを理解しているため、これを読み取ることはおそらくピクセル単位のようなものになるはずですが、WebGL の JavaScript でこれを行う方法についてはまだ明確ではありません。

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

python - Python: .ppm ファイルを開くときにコメントをスキップする必要がある

私のプログラムは、ユーザーに P6 .ppm 画像のファイル名を入力するように要求し、その後、私のプログラムは新しいファイルを P5 .pgm 画像として書き込み、それをグレースケールに変換します。開いている画像のヘッダーにコメントがある場合を除いて、私のプログラムは完全に機能します。問題が Main() にあるのか GetNum 関数にあるのかわかりません。どんな助けでも大歓迎です!

メインの開始は次のようになります

または、GetNum 関数に問題がありますか?

デフォルト GetNum(f):