2017-09-29 22 views
1

いくつかの個別領域がある画像では、ある領域をマウスでポイントする方法をpythonで指定し、領域全体を自動的に選択します。 enter image description here画像内の領域を自動的に選択する方法

画像に示されているように、私は赤い領域にマウスを向けると、赤い領域全体が選択されるという効果を実現する方法をアップロードしましたか? 質問を明確に説明してもわかりませんが、助けてください。

ありがとうございます!

答えて

0

必要なのは、自動化または半自動の画像分割アルゴリズムです。 、別のアプローチは、半自動セグメンテーションの解決策になる

https://en.wikipedia.org/wiki/Watershed_(image_processing)

私はあなたがあなたの質問に説明するもの、と思いますが、簡単な自動画像分割方法である流域アルゴリズムとして知られています

https://en.wikipedia.org/wiki/Active_contour_model

ヘビconstraの影響を受け、エネルギー最小化、変形可能なスプラインである。そのような動的輪郭(貪欲ヘビ)アルゴリズムなどそれをオブジェクトの輪郭に向かって引っ張るイメージ力と、変形に抵抗する内部力とを含む。 Pythonで前述のアルゴリズムの両方のための

実装はここで見つけることができます:

http://scikit-image.org/docs/stable/api/skimage.segmentation.html

+0

はどうもありがとうございました!私がskimage.segmentation.watershed関数を使用する方法を理解するのに少し時間がかかりましたが、流域メソッドは私のケースでは完全に機能しました。それらのアルゴリズムの詳細をウェブサイトや書籍に教えてもらうことをお勧めしますか? – Forrest

+0

私が言及したwikiページのリソースセクションを確認してください。また、YouTubeでビデオチュートリアルをチェックしてください。詳細を議論する画像処理やコンピュータビジョンの教科書があるはずですが、アルゴリズムをさらに改善したくない限り、その仕組みについて多くの詳細を知らなくてもうまくいくはずです。 – obelix

関連する問題