2009-06-09 12 views
1

私はpython OpenCVバインディングを使用していますが、現時点では色域を分離しようとしています。つまり、私は赤みを帯びていないものすべてを除外したいのです。イメージ内の単一の色を分離する方法

私は赤色のチャンネルだけを撮ろうとしましたが、これには画像内の空白も含まれています。

これを行うにはどうすればよいですか?

答えて

0

どのようにR」のようなformularの使用方法について= R-(G + B)?

+0

PS: RGB =(255,0,0)の最大値。例えば。 255-ユークリッド距離(rgb、赤)、またはHSV色空間のユークリッド距離。 – Niki

1

HSV色空間を使用します。 「赤」を含むと考えられる範囲でH値を持ち、ニュートラル、栗色、茶色、またはピンクではないと考えられるほど大きなS値を持つピクセルを選択します。また、Vが低いピクセルをスローする必要があるかもしれません。 Hディメンションは円で、赤が右に円が分割されているので、H範囲は255に近いもの、もう1つは0に近い2つの部分になります。

関連する問題