以型態學來看,可以把影像處理當成集合運算。除了基本的AND、OR、NOT之外,還有膨脹(dilation)、侵蝕(erosion)等運算。
而藉由dilation以及erosion的組合,可進一步形成斷開(opening)與閉合(closing)。斷開,顧名思義就是讓原本連接的物體分裂成為多個物體、也可用來消除細小物體。閉合則是用來填滿物體的凹陷處,比如說填滿空洞。
但是今天在實作的時候,進行closing處理,卻發現無法順利運作。
cvDilate( src, src, m_pSE, 3);改成
cvErode( src, src, m_pSE, 3);
cvDilate( src, src, m_pSE, 3);
cvErode( src, src, m_pSE, 2);
只有在膨脹數大於侵蝕數的情況,才會有closing的效果
沒有留言:
張貼留言