私はpython OpenCVバインディングを使用していますが、現時点では色域を分離しようとしています。つまり、私は赤みを帯びていないものすべてを除外したいのです。イメージ内の単一の色を分離する方法
私は赤色のチャンネルだけを撮ろうとしましたが、これには画像内の空白も含まれています。
これを行うにはどうすればよいですか?
私はpython OpenCVバインディングを使用していますが、現時点では色域を分離しようとしています。つまり、私は赤みを帯びていないものすべてを除外したいのです。イメージ内の単一の色を分離する方法
私は赤色のチャンネルだけを撮ろうとしましたが、これには画像内の空白も含まれています。
これを行うにはどうすればよいですか?
は異なるカラースペースを使用します。http://en.wikipedia.org/wiki/HSL_color_space
どのようにR」のようなformularの使用方法について= R-(G + B)?
HSV色空間を使用します。 「赤」を含むと考えられる範囲でH値を持ち、ニュートラル、栗色、茶色、またはピンクではないと考えられるほど大きなS値を持つピクセルを選択します。また、Vが低いピクセルをスローする必要があるかもしれません。 Hディメンションは円で、赤が右に円が分割されているので、H範囲は255に近いもの、もう1つは0に近い2つの部分になります。
PS: RGB =(255,0,0)の最大値。例えば。 255-ユークリッド距離(rgb、赤)、またはHSV色空間のユークリッド距離。 – Niki