1. 程式人生 > >影象處理--形態學 top Hat - black Hat

影象處理--形態學 top Hat - black Hat

膨脹(dilate)

腐蝕(erode)

開運算(opening Operation)

          開運算其實就是先腐蝕再膨脹

閉運算(closing Operation)

         閉運算其實就是先膨脹再腐蝕

頂帽(top Hat)

        頂帽就是原圖與開運算圖之差

        頂帽運算往往用來分離比鄰近點亮一些的斑塊,在一幅影象具有大幅的背景,而微小物品比較有規律的情況下,可以使用頂帽運算進行背景提取。

黑帽(black Hat)

         黑帽就是原圖與閉運算圖之差

         黑帽運算後的效果圖突出了比原圖輪廓周圍的區域更暗的區域

         黑帽運算用來分離比臨近點暗一點的斑塊,效果圖有著非常完美的輪廓

 

腐蝕的作用是消除物體邊界點,使目標縮小,可以消除小於結構元素的噪聲點;

膨脹的作用是將與物體接觸的所有背景點合併到物體中,使目標增大,可添補目標中的空洞。


開運算是先腐蝕後膨脹的過程,可以消除影象上細小的噪聲

,並平滑物體邊界。
閉運算時先膨脹後腐蝕的過程,可以填充物體內細小的空洞,並平滑物體邊界。


Ref:影象處理--形態學

 


Mat core = getStructuringElement(MORPH_RECT, Size(g_nDilateCoreValue,g_nDilateCoreValue));

dilate(srcImage, dilatedImage, core,Point(-1,-1),g_nDilateIterValue);

imshow("dilate image", dilatedImage);