• 顶帽、黑帽


    一、顶帽
      又称礼帽,是原始图像与进行开运算之后得到的图像的差。

     顶帽运算(img) = 原始图像(img) - 开运算(img)

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

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

    函数原型
    图像开运算主要使用的函数morphologyEx,它是形态学扩展的一组函数,其参数cv2.MORPH_TOPHAT对应开运算。

    其原型如下:
    dst = cv2.morphologyEx(src, cv2.MORPH_TOPHAT, kernel)

    参数

      dst:处理的结果

      src:原图像

      cv2.MORPH_TOPHAT:顶帽运算:

      kernel:卷积核

    下图表示5*5的卷积核,可以采用函数 np.ones((5,5), np.uint8) 构建。

    二、黑帽
      是进行闭运算以后得到的图像与原图像的差。

     黑帽运算(img) = 闭运算图像(img) - 原始图像(img)

    黑帽运算之后的效果图突出了与原图像轮廓周围的区域更暗的区域,且这一操作和选择的核大小相关。所以黑帽运算用来分离比邻近点暗一些的斑块。

    函数原型
    图像开运算主要使用的函数morphologyEx,它是形态学扩展的一组函数,其参数cv2.MORPH_BLACKHAT对应开运算。

    其原型如下:
    dst = cv2.morphologyEx(src, cv2.MORPH_BLACKHAT, kernel)

    参数

      dst:处理的结果

      src:原图像

      cv2.MORPH_BLACKHAT:黑帽运算

      kernel:卷积核。

  • 相关阅读:
    根据列的值改变DataGridView行的颜色
    在WebForm上进行拖拽
    使用jQuery, CSS, JSON 和ASP.NET打造一个新闻轮换控件
    C#语法中的select
    C#事件(event)解析
    一步一步教你打造一个Numeric TextBox控件
    2010创造奇迹的一年
    超级简单:在一个TextArea中如何限制行数和字符数
    如何成为人尽皆知的C#开发人员
    一个"简单"的ASP.NET的服务器控件
  • 原文地址:https://www.cnblogs.com/saseng/p/13512669.html
Copyright © 2020-2023  润新知