与えられた画像 (以下のようなもの) をバイナリ画像 (黒と白のピクセルのみ) に変換する必要があります。これは簡単に思えますが、2 つのしきい値関数を試してみました。問題は、これらの関数のいずれかを使用して完璧なエッジを取得できないことです。どんな助けでも大歓迎です。
私が試したフィルターは、RGB および HSV 空間のユークリッド距離です。
サンプル画像:
これは、RGB しきい値フィルターを実行した後のものです。(この後アーティフェクトが 40% 増加)
これは、HSV しきい値フィルターを実行した後のものです。(30% ではパスはほとんど見えなくなりますが、ノイズのために明らかに使用できなくなります)
私が使用しているコードは非常に簡単です。入力画像を適切な色空間に変更し、黒色でユークリッド距離を確認します。
sqrt(R*R + G*G + B*B)
黒(0、0、0)と比較しているので