問題タブ [grayscale]

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 投票する
4 に答える
3993 参照

android - 画像をカラーからグレースケールアルゴリズム、Androidに変換して適用するにはどうすればよいですか?

これらのアルゴリズムの1つを使用して、RGB画像をグレースケールに変換しようとしています。

明度法は、最も目立つ色と最も目立たない色を平均します:(max(R、G、B)+ min(R、G、B))/2。

平均法は、単純に値を平均します:(R + G + B)/3。

光度の式は0.21R+ 0.71 G +0.07Bです。

しかし、私は非常に奇妙な結果を得ます!これを達成する他の方法があることを私は知っていますが、この方法を行うことは可能ですか?

コードは次のとおりです。

0 投票する
3 に答える
36259 参照

matlab - RGB画像をグレースケールに変換しながら1色を維持するにはどうすればよいですか?

シンシティや他の映画に似た効果を作成しようとしています。これらの効果では、画像から1つを除くすべての色が削除されます。

グレースケールに変換したいRGB画像がありますが、1色のままにしておきたいです。

これは私の写真です:

代替テキスト

赤い色を保ちたいです。残りはグレースケールである必要があります。

これは私のコードがこれまでに出力したものです(領域が正しいことがわかりますが、なぜそれらが赤ではなく白であるのかわかりません):

代替テキスト

これまでの私のコードは次のとおりです。

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

javascript - jQueryで複数の画像に関数を適用するにはどうすればよいですか?

(おそらく)本当に単純なことで少し助けが必要です。

画像をカラーからグレースケールに変換するスクリプトを使用したいと考えています。最初の画像は灰色に変わりますが、2 番目の画像は変わりません。

これは、IDを複数回使用できないためです。

私はこれを試しました:

しかし、うまくいきませんでした。に変更してgetElementByClassも機能しません。(人々が尋ねる前に、タグのidto クラスを変更しました。)<img>

私は本当にここでいくつかの助けを借りることができました. 前もって感謝します!

0 投票する
4 に答える
5748 参照

delphi - delphiを使用してPNGImageをグレースケールに変換する

こんにちはここに私のコードがあります:

それは機能せず、写真が乱雑になります。これはrgbReservedが原因であると確信しています。私は何をすべきか?

0 投票する
3 に答える
3639 参照

java - ジャバスイング。色の濃さを黒から白に変更するには?

色だけを黒から白に変更する方法がわかりません。グレースケール。

私の例。0 から 100 までの値があります。

それらの表現は次のようになります。

0 - 黒

100 - 白

私は JComponent をペイントしていますが、色を変更する必要があるときはいつでも呼び出す必要があります

しかし、私の番号に応じて、黒から白にのみ色を変更するように指示するにはどうすればよいですか (番号が大きいほど、色は白くなります)。RGBで操作するには?

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

iphone - iPhone のグレースケール画像の画像データはどのように解釈されますか?

次のシナリオでは、グレースケール イメージのイメージ データをどのように理解すればよいでしょうか。「サンプル バッファー」からビデオ データをキャプチャし、80x20 セクションを抽出して、それをグレースケール UIImage に変換します。しかし、生のピクセルバイトを調べると、続けて「2値化」できるような方法でそれらを理解することができません(私の本当の目標)。

UIImageWriteToSavedPhotosAlbum を使用して UIImage をフォト アルバムに保存して、どのような種類の画像データがあるかを確認すると、実際には無地の白い 80x20 画像 (実際には薄い灰色がかった画像) が得られます。200 程度から 255 の間の値のみが表示されることを期待して、物事を単純化するために真っ白な画像をキャプチャしましたが、画像データにはゼロでいっぱいのセクションがあり、明らかに黒いピクセルの行を示しています。どんな助けでも大歓迎です。関連するコードと画像データ (一度に 16 ピクセル) は以下のとおりです。

CMSampleBufferRef ビデオ データの一部から 80x20 グレースケール イメージを作成する方法を次に示します。

次に、次のコードを使用してピクセル データをコンソールにダンプします。

次のような出力が一貫して得られます。

-216-217-214-215-217-215-216-213-214-214-214-215-215-217-216-216-

-219-219-216-219-220-217-212-214-215-214-217-220-219-217-214-219-

-216-216-218-217-218-221-217-213-214-212-214-212-212-214-214-213-

-213-213-212-213-212-214-216-214-212-210-211-210-213-210-213-208-

-212-208-208-210-206-207-206-207-210-205-206-208-209-210-210-207-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-0-

(このパターンは、照明に応じて 200 年代の 80 バイトのピクセル データの残りのバイトに対して繰り返され、その後に 240 バイトのゼロが続きます。画像は 80x20 であるため、合計 1600 バイトになります)

0 投票する
3 に答える
4954 参照

android - 色をアルファマスクする方法

Android (1.5) で作業している私は、バイト配列の形で 100 ほどのグレースケール画像を持っています。画像をキャンバスに単色を描画するためのアルファ マスクとして使用したいと考えています。画像は固定ですが、色は変更できます。画像と色の組み合わせごとに Bitmap オブジェクトを作成できますが、それは非常に効率が悪いようです。メモリと速度の両方の観点から、この問題に取り組むにはどうすればよいでしょうか? (画像/色の組み合わせごとにこれを何度も行う必要があります。)

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

opengl - OpenGLで画像をグレースケールに変換するにはどうすればよいですか?

これは簡単な質問のように思えるかもしれませんが、GLSL を使用せずに OpenGL で RGBA 画像をグレースケール画像に変換する最速の手法を知りたいです。つまり、次の式を使用して、RGBA テクスチャをプレーンなシングル チャネル テクスチャに変換する方法を教えてください: output=0.3*RED + 0.59*GREEN + 0.11*Blue

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

rgb - 「libpng」、PNG ファイルをグレースケールから RGB に変換します (チャンネルの 1 つだけに)

PNG ファイルに画像を読み書きするソース コードがあります。ただし、画像をグレースケール、正確には白黒としてのみ書き込みます。

さて、RGB のチャンネルの 1 つに書き込むように変更するにはどうすればよいでしょうか (R または G または B は問題ありません)。

libpngを使用したピクセル操作に関する短いチュートリアルはありますか?

0 投票する
3 に答える
8408 参照

objective-c - Objective C を使用して RGB カラー イメージをグレースケール イメージに変更する

カラー画像をグレー画像に変更するアプリケーションを開発していました。ただし、いくつかの方法で画像が間違って表示されます。コードの何が問題なのかわかりません。入力したパラメーターが間違っている可能性があります。助けてください。