zoukankan      html  css  js  c++  java
  • 开运算、闭运算、形态学梯度、顶帽、黑帽

    1、开运算

    开运算(Opening Operation),其实就是先腐蚀后膨胀的过程。其数学表达式如下:

    开运算可以用来消除小物体、在纤细点处分离物体、平滑较大物体的边界的同时并不明显改变其面积。效果图是这样的:

     

    2、闭运算

    先膨胀后腐蚀的过程称为闭运算(Closing Operation),其数学表达式如下:

     

    实际效果图:

     

    3、形态学梯度

    形态学梯度(Morphological Gradient)为膨胀图与腐蚀图之差,数学表达式如下:

     

    对二值图像进行这一操作可以将团块(blob)的边缘突出出来。我们可以用形态学梯度来保留物体的边缘轮廓,如下所示:

     

    4、顶帽

    顶帽运算(Top Hat)又常常被译为”礼帽“运算。为原图像与上文刚刚介绍的“开运算“的结果图之差,数学表达式如下:

     

    因为开运算带来的结果是放大了裂缝或者局部低亮度的区域,因此,从原图中减去开运算后的图,得到的效果图突出了比原图轮廓周围的区域更明亮的区域,且这一操作和选择的核的大小相关。

    顶帽运算往往用来分离比邻近点亮一些的斑块。当一幅图像具有大幅的背景的时候,而微小物品比较有规律的情况下,可以使用顶帽运算进行背景提取。

    如下所示:

     

    5、黑帽

    黑帽(Black Hat)运算为”闭运算“的结果图与原图像之差。数学表达式为:

     

    黑帽运算后的效果图突出了比原图轮廓周围的区域更暗的区域,且这一操作和选择的核的大小相关。

    所以,黑帽运算用来分离比邻近点暗一些的斑块。非常完美的轮廓效果图:

     

  • 相关阅读:
    BZOJ1093: [ZJOI2007]最大半连通子图
    BZOJ4033: [HAOI2015]树上染色
    BZOJ1977: [BeiJing2010组队]次小生成树 Tree
    BZOJ4944: [Noi2017]泳池
    BZOJ1269: [AHOI2006]文本编辑器editor
    BZOJ4596: [Shoi2016]黑暗前的幻想乡
    BZOJ1815: [Shoi2006]color 有色图
    BZOJ1488: [HNOI2009]图的同构
    BZOJ3527: [Zjoi2014]力
    Salazar Slytherin's Locket CodeForces
  • 原文地址:https://www.cnblogs.com/zhuifeng-mayi/p/9562655.html
Copyright © 2011-2022 走看看