4

既にRGB画像をLa*b*色空間に変換していますが、グレースケールに変換したいと考えています。使えるかどうかわかりませrgb2grayん。

何か案が?

4

2 に答える 2

5

色空間のLチャンネルはLabグレースケール部分です。そのままお使いください。入力として与えられた 3 つのチャネルが色空間からのものであると想定されるため、を使用しrgb2grayても期待どおりに動作しませんRGB

于 2012-12-15T16:34:59.810 に答える
4

Lab2RGBCIELa*b* 色空間表現の画像がある場合は、 (ここにあります) を使用して RGBに変換し、関数rgb2grayを使用して画像をグレースケールに変換することができます。

rgb2grayで生成されるグレースケール イメージと で生成されるLチャネルには違いがあることに注意してくださいRGB2Lab

Matlab では、グレースケールは次のように簡単に実現できます。

0.2989 * R + 0.5870 * G + 0.1140 * B 

は、Lより複雑な方法 (ソースコードを参照) を介して実現されるため、異なる結果が得られます。

ニーズや要件に応じて賢く選択してください。

于 2012-12-15T23:20:51.260 に答える