Halcon顶帽运算top_hat

Halcon顶帽运算

顶帽运算的原理是用原始的二值图像减去开运算的图像。开运算的目的是“移除”某些局部像素,如去毛边、断开相邻的边缘等。而顶帽运算正是用来提取这些被移除的部分。图(a)为从二值图像中提取出的亮的区域,可见有一些杂点和毛边。
在这里插入图片描述
图(b)中的高亮部分为经过开运算处理后的效果,杂点消失,毛糙的边缘也有所平滑。与之对比的是图(c),即不使用开运算,而使用顶帽运算的结果,得到的是开运算中被移除的边缘和杂点。图中的顶帽运算处理代码如下:

read_image (Image,' data/board')
rgbl_to_gray(Image, GrayImage)
gen_rectanglel (Rectangle,259, 87, 957, 909)
reduce_domain (GrayImage, Rectangle, ImageReduced)
threshold(ImageReduced,Light,85,255)
gen_circle(StructElement,6,6,7)
*清理显示窗口,以便显示结果
dev_clear_window ()
*进行顶帽运算,得到开运算中被移除的局部像素并高亮显示
top_hat (Light, StructElement, RegionTopHat)
dev_clear _window ()
dev_display (RegionTopHat)

由此可见,顶帽运算返回的像素部分是尺寸比结构元素小的,并且比较亮的、在开运算中被移除的局部小区域。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/315761.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么?想学Go语言的人有福了?

最新好多小伙伴想学习云原生,但是都不知道怎么去学,我建议他们先去学一下G语言,作为云原生基础语言。 但是告诉我说找不到Go语言学习资料??? 好嘛,我连夜整理了几十本Go语言学习的pdf资料&…

【C#】知识点实践序列之Lock简单解决并发引起数据重复问题

欢迎来到《小5讲堂之知识点实践序列》文章,大家好,我是全栈小5。 这是2024年第3篇文章,此篇文章是C#知识点实践序列文章,博主能力有限,理解水平有限,若有不对之处望指正! 本篇在Lock锁定代码块基…

.NET DevOps 接入指南 | 1. GitLab 安装

引言 容器、DevOps和微服务被称为驱动云原生快速发展的三架马车。而DevOps是其中非常重要的一环,DevOps 是由Developers(Dev)和Operations(Ops)两个单词简称组成,中文直译就是“开发运维一体化”。 DevOps…

SpringBoot+SSM项目实战 苍穹外卖(08) 用户下单支付 内网穿透cpolar软件 绕开微信支付实现

继续上一节的内容,本节导入地址簿功能代码,并实现用户下单和订单支付功能。 这里写目录标题 导入地址簿功能代码接口分析代码实现 用户下单接口分析代码实现 订单支付内网穿透——cpolar软件代码导入绕开微信支付实现 导入地址簿功能代码 地址簿&#x…

12.31信号位宽转换(整数,非整数),时钟分频(奇数,偶数,任意小数,占空比),自动售货机(1,2),游戏机

非整数倍数据位宽转换8to12 所谓非整数倍,就是利用一个cnt去周期性决定寄存器里怎么输出,这个cnt的值,是最小公倍数 寄存器就正常的寄存,怎么输入怎么寄存 timescale 1ns/1nsmodule width_8to12(input clk , input…

STM32L4

STM32L4系列超低功耗微控制器 意法半导体通过构建新型芯片架构实现了同类产品中最佳的超低功耗及性能,这得益于应用设计上的高度灵活性。 STM32L4系列可以根据微处理器运行时不同的应用需求来适时调整电压从而实现功耗的动态平衡。 该系列包含不同的产品线&#…

基于Java (spring-boot)的在线培训考试系统

一、项目介绍 在线培训系统是一款基于SpringBootVue开发的考试系统。一款多角色在线培训考试系统,系统集成了用户管理、角色管理、部门管理、题库管理、试题管理、试题导入导出、考试管理、在线考试、错题训练等功能,考试流程完善。 多角色:多…

docker 部署教学版本

文章目录 一、docker使用场景及常用命令1)docker使用场景2)rocky8(centos8)安装 docker3)docker 常用命令补充常用命令 二、 单独部署每个镜像,部署spring 应用镜像推荐(2023-12-18)1、 安装使用 mysql1.1 …

虚幻UE 材质-边界混合之PDO像素深度偏移量

2024年的第一天!!!大家新年快乐!!! 可能是长大了才知道 当你过得一般 你的亲朋好友对你真正态度只可能是没有表露出来的冷嘲热讽了 希望大家新的一年平安、幸福、 永远活力满满地追求自己所想做的、爱做的&…

hubSpot有哪些功能?

HubSpot是一款综合性的市场营销、销售和服务软件平台,旨在帮助企业实现更有效的客户关系管理和增长。以下是HubSpot的一些主要功能: 市场营销自动化: 制定和执行多渠道的市场营销活动。 创建和管理电子邮件营销、社交媒体发布和广告活动。 …

ubuntu terminator 非常好用的护眼配置

安装 sudo apt install terminator 配置文件:sudo gedit ~/.config/terminator/config (如果没有就创建) 配置如下: [global_config] handle_size -3 title_transmit_fg_color "#000000" title_trans…

IIC协议之TH09传感器采样

IIC协议之TH09传感器采样 0. 写在前面1.IIC协议1.1 BSP_I2C_Start1.2 BSP_I2C_Stop1.3 BSP_I2C_waitAck1.4 BSP_I2C_Send_Byte1.5 BSP_IIC_Read_Byte 2. TH092.1 Init2.2 时序图 3.TH09 CRC4.采集结果 0. 写在前面 AT32F415TH09BSP库 实现需了解: 1.IIC协议的软件模…