問題タブ [getpixel]
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.
python - JES でカラー ラップをオンにする方法
この答えはどこにも見つかりません。
JESを使用しています。画像で関数を作成しています。ラップする色の値が必要です。
例えば:
赤 = 250 の場合
250 + 20 = 15
それ以外の
250 + 20 = 255
どうすればこれを達成できるか教えてください。
python - 画像の幅を 1 ピクセル増やす
画像の幅を 1 ピクセル増やすプログラムを実装しようとしています。次に、新しい最大 x 縦座標を取得し、これをランダムな y 縦座標 (画像の範囲内) に配置して、新しいピクセルを作成します。
次のエラーが表示されます。
範囲外なのはわかります。私は何を間違っていますか?
actionscript-3 - byteArray を getPixel ('s' なし) で使用し、次に setPixelS を使用する
これが私がやろうとしていることです:
- 1 つの byteArray (colorsByteArray) は、「getPixels」メソッドで作成した色の値を保持します。
- 画面上のすべてのピクセルに対して計算を行い、それに応じて、colorsByteArray 内の適切な色の値を取得するために使用するランクを取得します。
- 最後に、取得したばかりの色を 2 番目の byteArray (pixelsByteArray) 内に書き込みます。次に、「setPixels」メソッドを使用して、この byteArray を「描画」します。
問題は、ループ内のすべてのピクセルに対して単に「setPixel」を記述した場合と同じ画像が見つからないことです。私が得た画像は、2 行のうち 1 行が欠けており、水平方向に 3 回繰り返されているようなものです。もちろん、2番目のbyteArrayから何か間違ったことを書いている(または読んでいる)に違いないと思いますが、誰かが私が間違っていることを説明してもらえますか? または、私の努力が実際に価値があるとしても:-)これまでのところ、このようなものはまったく見つかりませんでした...ありがとう!
物事を明確にするための私のコードの一部を次に示します。
役立つかもしれない写真を追加しました: http://www.oghel.com/pictures/stackOverflow/example3 予想される部分は右側にあり、間違った部分は左側にあります。
c# - GetPixel() メソッドから返される白は何色ですか?
GetPixel() メソッドから返される白色の RBG 値は? (255, 255, 255) ですか、それとも (0, 0, 0) ですか?
python - 2枚の写真を織り交ぜる
私は2つの写真を織り交ぜようとしています。
写真1 写真2
こちらへ
しかし、私はこれを取得します:
私が間違っていることを知っている人はいますか?
android - ビットマップが奇妙なカラー値を返している
Bitmap の getPixels メソッドによって int 値として格納されている Color 値の配列に、標準の .jpeg 画像を転送しようとしています。私のコードは画像に読み込まれ、そのデータを 1 次元の int 配列に送信しますが、元の画像と比較すると値の一部が意味をなしません。プログラムで画面に印刷しているため、画像が適切に読み込まれていることがわかります。私の出力にそのような奇妙な値が含まれている理由を誰かが知っていますか?
追加情報:
以下に、プログラムのこの部分の LogCat 出力を示します。奇妙な値はここにあります。Android の Color クラスは、白を -1、黒を -16777216 として定義します。
これがtestSmall.jpgです。ご覧のとおり、かなり小さいです。16x16 のみを測定します。
android - 比較する画像から色への秘密配列ピクセル
以下のコードを使用して、ビットマップを提供してピクセルを取得しています
類似の画像と比較するにはどうすればよいですか??
画像が似ていても同じではありませんが、それでも表示が異なります。
比較は正しいですか?? または私は何か間違ったことをしていますか??
android - Android がビットマップから正しいピクセルを取得する
マップ オーバーレイとして表示される米国全体の気温のビットマップがあります。その部分は正常に機能します。ビットマップ温度オーバーレイは、境界線と地理的ポイントに対してマップ上に完全に配置されます.
私の目標は、この温度ビットマップをタップして、そのピクセルの色に基づいて温度を出力できるようにすることです。ビットマップ オーバーレイは、現在の地図投影に基づいてスケーリングおよび配置されています。タップされたときにビットマップ ピクセルを取得するための私の解決策では、ジオポイントを使用して逆戻りし、スケーリングを考慮してから、元のビットマップ イメージからタップされたポイントを取得する必要があります。
タッピングは正常に機能しますが、どのピクセルが取得されるかについては不正確であることに気付きました。たとえば、ビットマップの可視部分の下をタップしても (メキシコのように)、色付きのピクセルを返すことができます. これは、返されたピクセル値がすべて南に約 50 マイルずれているようなものです。ズームアウトすると、エラーは大きくも明白でもありませんが、ズームインすると、明らかに間違ったピクセル (温度) 値が返されるため、明らかになります。
私の方法は健全だと思いますが、私が扱っている大きな数が「倍精度」で問題を引き起こしているのではないかと思っています。BigDecimal (経験なし) またはその他の数値形式に切り替える必要がありますか? これを行うより良い方法はありますか?
以下のコード>>>>
objective-c - NSBitmapImageRep オブジェクトをピクセルごとに比較するより高速な方法はありますか?
しばらく前に書いたコードを高速化しようとしています。
Xcode でインストゥルメントを使用すると、主なボトルネックはこのメソッド、特に getPixel 呼び出しにあることがわかりました。
基本的に、私のメソッドは 2 つの NSBitmapImageRep オブジェクトを取り、それらをピクセルごとに比較して違いを探します。
コードまたはおそらく別のアプローチに関するアドバイスはありますか?