目录

一、基本概念

二、参数和算子介绍

三、参考代码

四、实验效果


一、基本概念

对于图像的光线变化教大的情况,二值化存在问题;用顶帽原理可以消除这种影响后二值化,能消除这种光影响。

其原理如下:

区域开运算,只是在边缘或线条多的地方产生复杂结果。在开阔的区域数据不变。因此,与原图做减法,就能消除开阔区域的灰度,光照不均也就相互抵消消除。

剩下的减法保留信息,可以在背景几乎为0的条件下,进行二值化分割。

二、参数和算子介绍

gray_tophat 对具有结构元素 SE 的输入图像 Image 应用灰度值顶帽变换。

结构元素 SE 的图像类型必须与输入图像 Image 的图像类型相匹配。

具有结构元素 s 的图像 i 的灰度值顶帽变换定义为:

即图像的差异及其与 s 的开运算(参见 gray_opening)。有关结构元素的生成,请参见 read_gray_se。 顶帽变换对于平面结构元素特别快,即在其域内具有恒定灰度的结构元素。

  • gray_opening( Image, SE : ImageOpening : :  )
  • gen_disc_se (SE, 'real', 30, 30, 0)

三、参考代码

read_image (MreutDem, 'mreut_dgm_2.0')
gen_disc_se (SE, 'real', 30, 30, 0)
gray_tophat (MreutDem, SE, ImageTopHat)
threshold (ImageTopHat, High, 4, 1000)
zoom_region (High, HighZoomed, 8, 8)
move_region (HighZoomed, HighZoomedMoved, -250, -600)
clip_region (HighZoomedMoved, HighAreas, 0, 0, 511, 511)
dev_display (Mreut)
dev_display (HighAreas)
disp_continue_message (WindowHandle, 'black', 'true')
stop ()

四、实验效果

Halcon知识:gray_tophat 顶帽变换和底帽变换相关推荐

  1. Halcon 第三章『Morphology形态学』◆第3节:顶帽运算与底帽运算

    顶帽运算 顶帽运算(也称之为礼帽运算)是原始图像减去图像开运算(先腐蚀,后膨胀)的结果,得到图像的噪声. 顶帽运算对于增强阴影部分的细节很有用.开运算将消去图像中部分灰度值较高的部分,用原图减去开运算 ...

  2. Halcon形态学处理-腐蚀、膨胀、开运算、闭运算、顶帽运算和底帽运算

    提示:文章参考了网络上其他作者的文章,以及相关书籍,如有侵权,请联系作者. 文章目录 前言 一.腐蚀和膨胀 1.腐蚀 2.膨胀 二.开运算和闭运算 1.开运算 2.闭运算 三.顶帽运算和底帽运算 1. ...

  3. [Python从零到壹] 四十九.图像增强及运算篇之顶帽运算和底帽运算

    欢迎大家来到"Python从零到壹",在这里我将分享约200篇Python系列文章,带大家一起去学习和玩耍,看看Python这个有趣的世界.所有文章都将结合案例.代码和作者的经验讲 ...

  4. opencv-python:16_形态学处理【二】(开操作、闭操作、形态学梯度、顶帽变换、黑帽变换,去除皮肤镜中的毛发噪音、cv2.morphologyEx())

    形态学处理[二] 开操作.闭操作.形态学梯度.顶帽变换.黑帽变换 相关函数有:cv2.morphologyEx().cv2.getStructuringElement() 有趣的应用:去除皮肤镜中的毛 ...

  5. 9.4 Python图像处理之图像数学形态学-基于灰度形态学的应用(形态梯度、形态平滑、高帽变换、低帽变换)

    9.4 Python图像处理之图像数学形态学-基于灰度形态学的应用(形态梯度.形态平滑.高帽变换.低帽变换) 文章目录 9.4 Python图像处理之图像数学形态学-基于灰度形态学的应用(形态梯度.形 ...

  6. 形态学操作——开闭运算、顶帽底(黑)帽变换

    膨胀和腐蚀运算的问题: 边缘形状发生了变化,膨胀发生了扩张,腐蚀发生了收缩 目标物体变形,对识别时的特征提取会造成影响 解决方法: 开操作: B对A的开操作就是先B对A腐蚀,紧接着用B对结果进行膨胀 ...

  7. 我的matlab5个车牌_顶帽_底帽_边缘_腐蚀

    思想: 以第一个为例,因为其他的就是调整了一些参数.具体思想并没有改变. 顶帽操作,与底帽操作:参考,轻点 高帽变换和低帽变换是数学形态学中重要的运算形式,有形态学中最基本的运算如膨胀.腐蚀组合实现. ...

  8. OpenCV(九)形态学操作4--礼帽与黑帽(顶帽与底帽)

    目录 一.顶帽运算(礼帽) 二.底帽运算(黑帽) 三.底帽运算应用(二值图像底帽运算) 1.原图转灰度图,再转二值图像 2.灰度图底帽处理 3.二值图闭运算 代码 总代码 参考资料 一.顶帽运算(礼帽 ...

  9. 8、灰度图的腐蚀、膨胀、开闭运算、顶帽底帽

    1. 灰度图的腐蚀 用结构元素的中心点,从左到右从上到下,依次扫描灰度图的像素点,图片上该像素点的值取为结构元素所覆盖区域中像素点的 最小值,扫描一遍后会得到一张新图,就是原图的腐蚀图. 用该结构元素 ...

最新文章

  1. 【读书笔记】MongoDB管理与开发精要(1)
  2. [MySQL] 几句MySQL时间筛选SQL语句[进入查看]
  3. SDOI2018IIIDX
  4. 张涵20160401作业
  5. 使用 Webix 创建 Email 客户端
  6. 设计模式五:外观模式
  7. left join 临时表_图解SQL的JOIN
  8. java gui 按键 数组_java GUI分配数组值
  9. HUE 打开 WorkFlow异常 Operation category READ is not supported in state standby
  10. AJAX视频教程下载
  11. JAVA上传smartupload_java使用smartupload组件实现文件上传的方法
  12. Flink 极简教程: 架构及原理 Apache Flink® — Stateful Computations over Data Streams
  13. 一文读懂增强现实(AR)技术
  14. 如何锁定win10笔记本键盘
  15. *item_search_similar - 搜索相似的商品**
  16. 主板显卡服务器维修,【转】电脑主板待机供电和显卡供电电路的维修
  17. 对于Mixin(混入)详情介绍
  18. Jquery 对 身份证号码的验证 (15/18位)
  19. 网卡无法再次硬改mac_Intel网卡mac无限硬改工具(IntelMacChanger)
  20. [易飞]如何实现同单据两种不同凭证设计方式?(只打印单头单尾金额,多页最后一页面显示金额)

热门文章

  1. 全球及中国便携式蓝牙音箱行业研究及十四五规划分析报告
  2. python广深地区房价数据的爬取与分析
  3. ssh提示IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY解决
  4. 【Python爬虫】之 抓取“微医”上的医生信息
  5. 韩国个人数据保护类法律法规简述
  6. 调整字体间距属性和文字换行属性
  7. Angular实战项目(1)
  8. android禁用模拟器,Android 禁止应用在模拟器上运行
  9. 《解忧杂货店》读书笔记
  10. 爬取北京链家二手房(requests和selenium)