0

この画像の稲妻の分岐点を特定したい:

http://i.stack.imgur.com/PXujf.jpg

私が最初に行ったのは、画像の照明部分を取得して背景を破棄するように画像のしきい値を設定することでした。これが結果です

http://i.stack.imgur.com/IYNTi.jpg

私は openCV でしきい値関数を使用しましたが、品質が失われ、枝が見えなくなったため、結果の画像はかなり悪くなります。

わかりました、基本的に私には2つの問題があります:

  1. 画像の稲妻部分が適切にキャプチャされるように、画像を適切にセグメント化するにはどうすればよいですか。
  2. では、分岐点を特定するにはどうすればよいでしょうか。すべての分岐点について、その上に赤い円を描きたいと思います。

よろしくお願いします

4

1 に答える 1

0

セグメンテーション/しきい値処理:これ
を試してみます。また、画像セグメンテーションに関する NIPS2012 ワークショップ (DISCML) の論文もありました。これは、非常にエレガントに細く細長いオブジェクト (写真の稲妻など) を処理しているようです。

分岐点:
適切なマスクを取得したら、モルフォロジー演算を使用して分岐点を抽出できます (Matlab コード)。

 bw = myGoodSegmentation( img ); % replace with whatever segmentation/thresholding that works best for you.
 tbw = bwmorph( bw, 'skel', inf );
 [y x] = find( bwmorph( tbw, 'branchpoints' ) ); % get x,y coordinates of branch points
于 2013-01-24T11:59:16.067 に答える