質問

私は、PythonのOpenCVのバインディングを使用していますし、現時点では私はcolorrangeを隔離しよう。それは私が赤みを帯びていないすべてのものをフィルタリングすることを意味します。

私は赤のカラーチャンネルを撮ってみましたが、これはあまりにもイメージの中に空白が含まれています。

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

役に立ちましたか?

解決

異なるカラースペースを使用します。 http://en.wikipedia.org/wiki/HSL_color_space

他のヒント

HSV色空間を使用してください。あなたが含まれていると考える範囲のH値「赤」とあなたはそれが中立、栗色、ブラウン、またはピンクであることを考慮していないことを十分に大きいS値を持つピクセルを選択します。あなたはまた、低Vの持つピクセルをスローする必要があるかもしれません。ので、あなたのHの範囲は2つの部分、255近い1、0に近い他になり、H寸法は円形で、円は分割ここで赤が右です。

方法Rと同様の式を用いて約」= R-(G + B)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top