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

matlab - matlabのグレースケール

2D配列をグレースケールに変換しようとしていますが、mat2grayを使用しても何も起こらず、imshow()は、グラフ化すると回転できないバイナリイメージを作成するように見えます。たとえば、元の配列は2Dですが、3Dでマップされます。それで、Matlabで2D配列のグレースケールを取得するための最良の方法は何ですか?A = rand(5,10)か何かを持っていて、そのグレースケールを取得したい場合、最良の方法は何ですか?

0 投票する
5 に答える
15945 参照

image - グレースケール画像とバイナリ画像に違いはありますか?

グレースケール画像とバイナリ画像に違いはありますか?

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

text - Win32の8bppビットマップにアンチエイリアステキストを描画することは可能ですか?

CDCに8bppビットマップを選択し、:: TextOut()を使用してテキストを描画しました。フォントの品質はANTIALIASED_QUALITYですが、テキストはモノクロで出力されます。灰色のピクセルとギザギザのエッジはありません。

8bppビットマップは、アンチエイリアス処理されたテキストが既に描画されている24bppビットマップから抽出されたものであり、そのテキストは問題ありません。(両方のテキストタイプは同じビットマップにあります。)

もちろん、24bppを使用して変換することもできますが、これはより複雑で低速です。(後のテキストは変更され、何度も繰り返されます。)アンチエイリアス処理されたテキストを8bppビットマップに直接取得することは可能ですか?ありがとう!

0 投票する
5 に答える
81444 参照

android - Android でビットマップをグレースケールに変換する

私はこのサイトを初めて使用し、Android について質問があります。

ビットマップをグレースケールに変換する方法はありますか? グレースケール ビットマップを描画する方法は知っていますが (キャンバス操作を使用: http://www.mail-archive.com/android-developers@googlegroups.com/msg38890.html )、グレー色の実際のビットマップ (または少なくとも後でビットマップに変換できるもの)。手動で実装する必要がありますか (ピクセルごとの操作)?

私はたくさん検索しましたが、まだ見つけることができませんでした。誰でも簡単/効率的な方法を知っていますか?

どうもありがとう!

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

.net - .NET Format16bppGrayScale イメージで個々のピクセルを設定する

16 ビット グレースケールである必要がある .NET を使用してメモリ内の小さなビットマップをレンダリングしようとしています。ビットマップのフォーマットは PixelFormat.Format16bppGrayScale に設定されています。ただし、Bitmap.SetPixel は Color 引数を取ります。色は、R、B、および G (およびオプションで A) のそれぞれに 1 バイトを使用します。

ビットマップに描画するときに、8 ビット値ではなく 16 ビット グレー スケール値を指定するにはどうすればよいですか?

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

cocoa - グレースケール画像をRGB画像に変換する方法は?

私はMACOSXを使用しています。

グレースケール画像をRGB形式に変換する方法。変換にCIFiltersを使用できますか?または他の方法

また、操作を逆にしたい。つまり、RGB形式をグレースケール形式に変換します。

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

python - Python 3: 画像をグレースケールに変換する

John Zelle の「Python Programming: An Introduction to Computer Science」で演習をしようとしています。彼の本用に特別なグラフィック パッケージをダウンロードしました (リンク先の Web サイトにあるgraphics.py )。質問は次のように書かれています。

カラー画像をグレースケールに変換するプログラムを書きなさい。ユーザーが GIF または PPM 画像を含むファイルの名前を指定すると、プログラムは画像をロードしてファイルを表示します。マウスをクリックすると、プログラムは画像をグレースケールに変換します。ユーザーは、グレースケール イメージを保存するファイル名の入力を求められます。

グラフィックス ライブラリ (セクション 4.8.4) の Image オブジェクトに戻って確認することをお勧めします。画像を変換するための基本的な考え方は、画像をピクセルごとに処理し、それぞれを色から適切なグレーの色合いに変換することです。赤、緑、青の成分が同じ明るさになるように設定して作成された灰色のピクセル。つまり、color_rgb(0, 0, 0)黒、color_rgb(255, 255, 255)白、およびcolor_rgb(127, 127, 127)その中間のグレーです。グレーの明るさを決定するには、元の RGB 値の加重平均を使用する必要があります。グレースケール アルゴリズムの擬似コードは次のとおりです [何らかの理由で 4 スペースのインデントがプレビューで機能していません]。

注:Imageクラスのピクセル操作はかなり遅いため、プログラムをテストするには比較的小さな画像 ( 12 メガピクセルではない) を使用することをお勧めします。


私はこれに何時間も取り組んできました。これは私のコードの最新バージョンです:


私はついにそれを手に入れたので、Pythonはエラーメッセージを出していません。しかし、プログラムが行うのは、画像をロードし、マウスを数回クリックしてから閉じることだけです。入力ファイルを U:\My Pictures\yay.gif、出力ファイルを U:\My Pictures\yay2.gif として入力しています。しかし、コンピュータを検索したところ、U:\My Pictures\yay2.gif は存在しません。私は何を間違っていますか?ちなみに、これはクラスのためのものではありません。私が尋ねるインストラクターはいません。

代わりに投稿でフォローアップする必要があるかもしれません。保存機能を追加しましたが、200x200 グレースケールのボックスとそれ以外がカラーの画像が得られました。だから、ここに私が変更したいくつかの行があります:

次のエラー メッセージが表示されます: Traceback (most recent call last):
File "C:\Python31\grayscale.py", line 31, in
main()
File "C:\Python31\grayscale.py", line 22,メイン
r、g、b = image.getPixel(行、列)
ファイル "C:\Python31\lib\graphics.py"、810 行目、getPixel
値 = self.img.get(x,y)
ファイル "C :\Python31\lib\tkinter_ init _.py"、3301 行目、get
return self.tk.call(self.name, 'get', x, y)
_tkinter.TclError: pyimage1 get: 範囲外の座標

おそらく画像のアンカーポイントを中央に変更する必要があることを理解しています。しかし、それは画像の幅と高さによってのみ判断できます。これらの値を取得するには、最初に画像をアップロードする必要があります。回避策はありますか?

0 投票する
9 に答える
521030 参照

python - matplotlibを使用して画像をグレースケールで表示する

matplotlib.pyplot.imshow()を使用してグレースケール画像を表示しようとしています。私の問題は、グレースケール画像がカラーマップとして表示されることです。画像の上にカラーで描きたいので、グレースケールが必要です。

画像を読み込み、PILのImage.open()。convert( "L")を使用してグレースケールに変換します

次に、画像をマトリックスに変換して、を使用して画像処理を簡単に実行できるようにします。

しかし、私がするとき

カラーマップを使用して画像を表示します(つまり、グレースケールではありません)。

私はここで何が間違っているのですか?

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

pdf - PDFファイルの色を削除するLinuxコマンドラインユーティリティ?

PDFの色を削除できるLinuxコマンドラインユーティリティ/スクリプトを探しています。ユーティリティの出力は同じPDFである必要がありますが、グレースケールである必要があります。

誰かがこれを行う方法を知っていますか?

ありがとう

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

image-processing - RGB値を引く

私は画像を使って仕事をしています。色を考慮したいので、グレースケールに変換したくありません。ご存知のように、グレースケールでは、異なる色が同じグレースケール値を持つことができます。

あるピクセルのRGB値を別のピクセルから差し引くとしたら、それらにはまだスキューがあると思いますか?つまり、単に加算/平均化するのではなく、輝度方程式を使用して結果の値に重みを付ける必要がありますか?