腐蚀和膨胀是对像素值大的部分而言的,即高亮白部分而不是黑色部分;以下图片前景物体为高亮像素,背景为低亮像素。

膨胀(dilated)是图像中的高亮部分进行膨胀,领域扩张,效果图拥有比原图更大的高亮区域;操作的时候表现为相邻区域用极大值代替,高亮区域增加。

腐蚀(eroded)是图像中的高亮部分被腐蚀掉,领域缩减,效果图拥有比原图更小的高亮区域;操作的时候表现为相邻区域用极小值代替,高亮区域减少。

开运算(Opening) = 先腐蚀再膨胀。可以用来消除小物体,在纤细点处分离物体,并且在平滑较大物体的边界的同时不明显改变其面积。

闭运算(Closing) = 先膨胀再腐蚀。可以排除小的黑色区域。

顶帽运算(Top Hat)= 原图 - 开运算图。显示出原图去除掉的白色部分。

黑帽(Black Hat)= 原图 - 闭运算。 显示出原图去除掉的黑色部分。

形态学梯度(Gradient)= 彭长图 - 腐蚀图。用于获取图片的轮廓。

计算机视觉形态学之膨胀、腐蚀、开运算、闭运算、顶帽、黑帽和形态学梯度相关推荐

  1. OpenCV与图像处理学习六——图像形态学操作:腐蚀、膨胀、开、闭运算、形态学梯度、顶帽和黑帽

    OpenCV与图像处理学习六--图像形态学操作:腐蚀.膨胀.开.闭运算.形态学梯度.顶帽和黑帽 四.图像形态学操作 4.1 腐蚀和膨胀 4.1.1 图像腐蚀 4.1.2 图像膨胀 4.2 开运算与闭运 ...

  2. opencv 开操作-闭操作 礼帽-黑帽作用

    1.开操作与闭操作  开操作:先腐蚀再膨胀   作用:消除图像中纤细的部分  闭操作:先膨胀再腐蚀   作用:消除一些孔洞 2.礼帽与黑帽  礼帽(顶帽):=原始图像-开运算后的图像   作用:得到噪 ...

  3. OpenCV学习笔记(八):形态学morpholgy(2):开/闭运算,形态学梯度、顶帽/黑帽morphologyEx()

    OpenCV学习笔记(八):形态学morpholgy(2):开.闭运算,形态学梯度.顶帽.黑帽:morphologyEx() 数学形态学(Mathematical morphology) 是一门建立在 ...

  4. python+OpenCv笔记(七):图像的形态学操作(腐蚀与膨胀、开闭运算、礼帽与黑帽)

    一.腐蚀与膨胀 腐蚀就是原图中高亮的部分被蚕食,效果图拥有比原图更小的高亮区域. 腐蚀的作用是:消除物体边界点,使目标缩小,可以消除小于结构元素的噪声点. 膨胀就是使原图中高亮的部分扩张,效果图拥有比 ...

  5. C# EMGU 3.4.1学习笔记(三)综合示例:形态学滤波(腐蚀/膨胀、开运算/闭运算、顶帽运算/黑帽运算)

    以下是<OpenCV3编程入门>中6.4.9的示例程序的C# + EMGU 3.4.1版: 有任何问题或疑问,欢迎交流探讨. using System; using System.Coll ...

  6. opencv python 图像形态学操作/图像腐蚀/图像膨胀/开运算/闭运算/顶帽/黑帽

    Morphological Transformations 1图像腐蚀 腐蚀的基本思想:侵蚀前景物体的边界(总是试图保持前景为白色):内核在图像中滑动(如在2D卷积中).只有当内核下的所有像素都是1时 ...

  7. OpenCV 形态学操作之腐蚀与膨胀,开运算与闭运算,顶帽与黑帽,图像梯度运算相关知识点回顾

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧.本篇博客是这个系列的第 45 篇. 该系列文章导航参考:https://blog.csdn.net/hihell/categ ...

  8. 膨胀 腐蚀 开运算 闭运算 matlab,11. 形态学膨胀、腐蚀、开运算、闭运算

    1. 膨胀:对边界点进行扩充,填充空洞,使边界向外部扩张的过程. 2. 腐蚀:消除物体边界点,使边界向内部收缩的过程,把小于结构元素的物体去除掉. 3. 开运算: 先腐蚀后膨胀的过程称为开运算,作用: ...

  9. OpenCV梯度运算、礼帽与黑帽

    # 梯度=膨胀-腐蚀 pie_t = cv2.imread("pie.png") kernel_t = np.ones((5,5),np.uint8) digete_t = cv2 ...

最新文章

  1. GTDB:基因组分类数据库,物种注释和进化树构建工具GTDB-tk
  2. linux系统相关硬件查询
  3. leetcode-Minimum Size Subarray Sum-209
  4. Erlang与java的内存架构比较
  5. Netscreen防火墙常用命令-管理篇
  6. 【渝粤题库】国家开放大学2021春1253C语言程序设计题目
  7. GNS3全面详解系列-GNS3的前世今生
  8. AI相亲,让爱变得简单
  9. NMEA-0183协议(多星联合定位)
  10. 关于电力系统标准规约的一些理解
  11. 题库APP源码 在线题库源码 题库系统源码
  12. 【单片机】2.4 AT89S52的存储器结构
  13. VSCode插件篇-Code Runner配置Python环境
  14. PCL教程-PCLVisualizer可视化类的使用
  15. steam饥荒存档备份_如何查找和备份您的Steam屏幕截图
  16. 设计模式 -- 门面模式
  17. 服装ERP应用(12)-某公司的服装(鞋业)ERP解决方案
  18. js 判断是否为 Android IOS IPAD IPHONE 等移动设备访问
  19. 微软服务器为何时间总是慢,登录微软账户特别慢的原因
  20. 山东理工大学单元测试2重现

热门文章

  1. Java并发机制深究1-synchronized和volatile
  2. LinearGradient线性渲染
  3. 在mpvue中引用vant weapp
  4. php cli模式下获取参数的方法
  5. javascript—闭包
  6. 大型网站架构系列:分布式消息队列
  7. 如何实现CSS居中?–CSS居中常用方法
  8. 如何保证Linux服务器的安全
  9. 安全访问服务边缘(SASE)是什么?
  10. sdwan能取代mpls吗?—Vecloud