2010年1月20日 星期三

[影像處理] 型態處理

DIP裡面有說到

以型態學來看,可以把影像處理當成集合運算。除了基本的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的效果

沒有留言: