2017-08-20 12 views
0

バイナリイメージ内のオブジェクトを一定のサイズよりも小さくならないように侵食しようとしています。例えば、結合された成分(ブロブ)からなるバイナリマップを考えてみる。ここでは、最小または最大の反極性(抗周囲距離)距離(すなわち、互いに離れている2つの点の間の距離輪郭がN個の連続した番号のついた点で構成されている場合、評価される距離は点1とN/2 + 1、点2とN/2 + 2の間のものになります。 )。このような配置を考えると、距離メトリックが指定の限界に達するまで、これらのブロブを腐食しようとします。ブロブが単純な円であった場合、その効果は、最終的な侵食とそれに続く固定サイズへの拡張によって実現することができた。このような手順では、不規則なオブジェクトの輪郭が失われてしまいます。 MATLABの組み込み関数を使用して、接続された不規則なコンポーネントに対してこのような効果を実現する方法はありますか?matlab:バイナリイメージのエロージョンを制限する

+0

より具体的な画像を登録できますか? –

答えて

0

私はあなたが間違っていると理解できますが、 'thin'、 'skel'または 'shrink'でbwmorphを使用して繰り返しても構いません。

while(cond < cond_threshold) 
    bw=bwmorph(bw,...,1); %one of the options above 
    cond = calc_cond(bw); 
end 
関連する問題