枝の一部が葉で覆われている木の写真で、どのように枝をほぼ再構成しますか?
スレッシュホールドして、いくつかの異なる角度で線分で開くことで、枝の可視部分を抽出できます。しかし、葉で覆われたスペースをどのように(およそ)埋めるのでしょうか?
このツリーの描画から開始するとします。
画像をグレースケールとしてロードします
uu = mmreadgray( 'tree2.jpg')
暗い色のしきい値。バイナリに変換します。200pxエリアの下の接続された領域を削除します
vv = mmareaopen(mmbinary(mmthreshad(mmneg(uu)、200))、20)
90度、180度、135度、45度の10pxラインセグメントでvvを開きます。これらの画像を追加して、マーカー画像zzを形成します
zz = mmaddm(mmaddm(mmaddm(mmopen(vv、mmseline(10、90))、mmopen(vv、mmseline(10、180)))、mmopen(vv、mmseline(10、135)))、mmopen(vv、 mmseline(10、45)))
マーカー画像zzからvvの可視の四肢部分を再構成します
aa = mminfrec(zz、vv)
元の画像uuの上に結果aaを表示します。手足の合理的な抽出が達成されます
mmshow(uu、aa)
今、手足全体をほぼ再構築する方法についての考えをいただければ幸いです。(または上記の手順の改善)。ありがとうございました!