图像处理--形态学 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);

 

 

 

 

 

 

你可能感兴趣的:(图形)