0

異常検出を支援するために、しきい値処理されたバイナリ イメージに対して距離変換を実行しようとしています (オブジェクトのエッジ周辺の大きな変化を検出できることを願っています) が、何らかの理由で、距離変換スクリプトを実行すると、奇妙なバンディング タイプの効果が得られます。サンプル ディレクトリの Distance Transform デモ スクリプトで同様のことをテストしましたが、同じ結果が得られました。私が思いついた考えられる理由の 1 つは、距離が 0 ~ 255 のスケールを超えていたため、基本的には境界内に収まるようにモジュラス化されていることです。これについてアドバイスできる経験をした人はいますか? 画像とコードが役立つ場合は、ブログに投稿し ました よろしくお願いします、イアン

4

2 に答える 2

1

理論をテストする簡単な方法の 1 つ: ミュートされたグレー スケール画像 (すべての値 v --> 128+(v-128)/32 など) を試して、それによってバンドがさらに広くなったり、バンドが完全になくなったりするかどうかを確認します。

最初に何が問題なのかを突き止めてから、それを修正することをお勧めします。

于 2009-03-08T19:14:30.803 に答える
0

私はコードを手伝えることはできませんが、あなたのブログで期待される結果もおそらく正しくないことを指摘しておきたいと思います:大きなオブジェクトの下部にあるシャープな黒灰色の境界線を見てください:そうすべきではありません隣接する 2 つのピクセルの最大差は 1 になるはずです。

于 2009-04-09T08:58:09.717 に答える