Numpyを使用して、rgbピクセル値のサイズ(x、y、3)配列をグレースケールピクセル値のサイズ(x、y、1)配列に変換する最も良い方法は何ですか。 ?Numpyを使用してrgbピクセルアレイをグレースケールに変換する
私は[r、g、b]配列をとり、グレースケール値を返す関数rgbToGrey(rgbArray)を持っています。 Numpyと一緒に使用して、配列の3次元をサイズ3からサイズ1に縮小したいと考えています。
どうすればいいですか?
注:元の画像があり、最初に枕を使用してグレースケールにすることはできますが、私はそれを持っていません。
UPDATE:
私が探していた機能がnp.dot()
ました。
.3r * 0.6グラム* .1b =グレー、
私たちが行うことができますnp.dot(rgb[...,:3], [.3, .6, .1])
:私たちは式によってグレースケールに変換し、RGBと仮定すると、
:このquesitonへの答えから
私が探しているものを得るために、グレーのみの値の2次元配列。
[RGB画像をPythonでグレースケールに変換するにはどうすればよいですか?](http://stackoverflow.com/questions/12201577/how-can-i-convert-an-rgb-image-into- greyscale-in-python) –