0

OpenCV で流域セグメンテーションを実行しましたが、セグメントを分割したいと考えています。各セグメントのRGB値に基づいて分割することを考えました.異なるセグメントのRGB値は異なるため. しかし、私はそれを行う方法を見つけることができないようです。RGB値に基づいてこの分割を行う方法を知っている人はいますか? または流域セグメントを分割する他の方法はありますか?

私が望むのは、2 つの異なるカラー ゾーン (この写真では茶色とピンク) を 2 つの画像またはウィンドウに分離することです。

4

1 に答える 1

0

それは分水界の直接の結果です。では、I が元の画像で、W が 2 つの値 A と B を含む流域の結果、Ra、Rb が 2 つの最終結果であるとします。

for all (x,y) in I
    If W(x,y) == A then Ra(x,y) = I(x,y) and Rb(x,y) = 0
    else Rb(x,y) = I(x,y) and Ra(x,y) = 0

次に、流域セグメンテーションの結果に応じて、元の画像の値が Ra と Rb になります。

于 2015-11-12T07:12:59.083 に答える