1

私はpython OpenCVバインディングを使用していますが、現時点では色範囲を分離しようとしています。つまり、赤みを帯びていないものをすべて除外したいということです。

赤のカラー チャネルのみを取得しようとしましたが、これには画像の空白も含まれます。

それを行う良い方法は何ですか?

4

3 に答える 3

4

別の色空間を使用する:http://en.wikipedia.org/wiki/HSL_color_space

于 2009-06-09T05:41:02.720 に答える
1

HSV 色空間を使用します。「赤」を含むと見なされる範囲内の H 値と、ニュートラル、あずき色、茶色、またはピンクとは見なされないほど十分に大きい S 値を持つピクセルを選択します。また、V が低いピクセルを破棄する必要がある場合もあります。H ディメンションは円であり、赤は円が分割されている場所であるため、H 範囲は 2 つの部分 (1 つは 255 付近、もう 1 つは 0 付近) になります。

于 2010-02-05T02:56:26.993 に答える
0

r'= r-(g + b)のような式を使用するのはどうですか?

于 2009-06-09T05:45:06.987 に答える