私はpython OpenCVバインディングを使用していますが、現時点では色範囲を分離しようとしています。つまり、赤みを帯びていないものをすべて除外したいということです。
赤のカラー チャネルのみを取得しようとしましたが、これには画像の空白も含まれます。
それを行う良い方法は何ですか?
私はpython OpenCVバインディングを使用していますが、現時点では色範囲を分離しようとしています。つまり、赤みを帯びていないものをすべて除外したいということです。
赤のカラー チャネルのみを取得しようとしましたが、これには画像の空白も含まれます。
それを行う良い方法は何ですか?
別の色空間を使用する:http://en.wikipedia.org/wiki/HSL_color_space
HSV 色空間を使用します。「赤」を含むと見なされる範囲内の H 値と、ニュートラル、あずき色、茶色、またはピンクとは見なされないほど十分に大きい S 値を持つピクセルを選択します。また、V が低いピクセルを破棄する必要がある場合もあります。H ディメンションは円であり、赤は円が分割されている場所であるため、H 範囲は 2 つの部分 (1 つは 255 付近、もう 1 つは 0 付近) になります。
r'= r-(g + b)のような式を使用するのはどうですか?