影象處理--形態學 top Hat - black Hat
阿新 • • 發佈:2018-11-05
膨脹(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);