1

画像にさまざまな輪郭/セグメントがあります。現在、キーボードを使用して、画像から抽出するセグメントを入力します (以下を参照)。

ここに画像の説明を入力

ピンクの領域をセグメント 1、白い領域をセグメント 2 と考えます。キーボードを使用して、抽出するセグメント (1 または 2) を入力します。

ここに画像の説明を入力

各セグメントの色を配列に保存し、その配列を使用して特定のセグメントを抽出します。

マウスクリックを使用してセグメント/輪郭を識別できるかどうかを知りたいので、複数の輪郭を描画し、マウスを使用してセグメントを識別し、キーボードを使用してセグメント番号を入力する必要はありません。

4

1 に答える 1

2

この質問が少し前に出されたことは知っていますが、これは私の問題を解決するために行ったことです。私はpythonでそれをやっていましたが、似ているはずです。

OpenCVフラッドフィルアルゴリズムを使用してクリックした場所を塗りつぶし、バイナリ イメージに描画された輪郭をフラッドフィル マスクとして使用します。輪郭は白で背景は黒です。この方法では、フラッドフィルは輪郭エッジを通過できません。

輪郭を特定の色で塗りつぶすと、ある種のしきい値を使用して簡単に抽出できます。

お役に立てれば。

于 2016-03-22T15:38:43.837 に答える