0

matplotlib.pyplot.contour画像の輪郭をプロットするために使用してきましたが、輪郭プロットを実装する方法を知りたいのですが、コードがpyplot.contourわかりにくいことがわかりました。グレースケール画像の場合、各ピクセルには強度値があり、その輪郭をプロットするには、範囲[min-intensity-value, max-intensity-value]を 10 セグメントに分割するなど、強度値のセットを選択し[min-intensity-value, val0, val1,..., val8, max-intensity-value]、次に各セグメントの境界強度値 (のようなval0, val1,...,val8) 、同じ強度値を持つすべてのピクセルを見つけると、それらのピクセルが等高線を形成すると思います。

私の考えは正しい方法ですか?誰かがそれを実装する方法についての基本的なアイデアを教えてくれることを願っています. ありがとう。

4

1 に答える 1

1

すべての値を同じ色で接続するという考えは機能しません。それらが接続されているという保証はないからです。また、たとえば、2 つの同じ色のピクセルが角で接触している場合を考えてみましょう。これらが接続されているのか、それとも対角線上にあるのかを判断する方法はありません。

質問は基本的にあなたが達成したいことだと思います。画像をベクトル化したいだけなら、POtraceなどの既存のツールがあります。何か特別なものが必要な場合や、特別な入力データがある場合は、そのことを人々に伝えると、より良い結果が得られます。その場合、彼らの Web サイトから POtrace アルゴリズムの非常に優れた説明を探すのに 1 時間か 2 時間かかります。

于 2013-06-30T13:50:56.347 に答える