halcon图像腐蚀—erosion1

前言

针对阈值分割后的图像,经常存在很多的小目标,这些小目标是噪声,这时候就可以使用图像腐蚀的方法去除小目标。

1、图像腐蚀erosion1原理

原始图像A (前景为1/X)

. . . . . . . . .

. X X X X X . . .

. X X X X X . . .

. X X X X X . . .

. X X X X X . . .

. . . . . . . . .

圆形结构元素B (3x3圆形,原点在中心)

. . .

. X .

X X X

. X .

. . .

腐蚀步骤如下:

将结构元素的原点依次对准图像中的每一个像素,检查结构元素覆盖的图像区域:只有当结构元素所有为"1"的点,所覆盖的图像对应点也全部为"1"(前景)时,原点的像素在结果图像中才被保留为"1"(前景),否则,该点将被置为"0"(背景)。

以上图为例,当结构元素的原点移动到原始图像中靠内部的点时,它覆盖的"圆"字区域全是X,满足条件,所以该点输出为前景。但当它移动到物体边界时(例如最左侧的X),结构元素左侧的X覆盖到了背景区域.,不满足"全部为前景"的条件,因此该边界点被腐蚀掉,输出为背景。

腐蚀结果:原始图像四周的边界层X全部变成了背景.,物体整体缩小了一圈。

. . . . . . . . .

. . . . . . . . .

. . X X X . . . .

. . X X X . . . .

. . . . . . . . .

. . . . . . . . .

2、halcon算子应用

csharp 复制代码
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)
mean_image (Image, ImageMean, 15, 15)
dyn_threshold (Image, ImageMean, RegionDynThresh, 5, 'light')
gen_circle (structElement, 2,  2,1.5)
erosion1 (RegionDynThresh, structElement, RegionErosion, 1)

图像腐蚀一般发生在阈值分割之后,上面的erosion1就是发生在动态阈值分割dyn_threshold之后,erosion1算子共有4个参数。

第1个参数是输入区域(注意不是图像)

第2个参数是自定义的结构元素,这里就是定义的圆形结构元素

第3个参数是腐蚀后得到的区域

第4个参数是迭代次数,也就是腐蚀操作执行的次数

3、erosion1腐蚀图像处理后效果

1)处理前

1)处理后

能看出很多小目标噪声得到了有效的抑制。

马工撰写的年入30万+C#上位机项目实战必备教程(点击下方链接即可访问文章目录)

1、《C#串口通信从入门到精通》

2、《C#与PLC通信从入门到精通 》

3、《C# Modbus通信从入门到精通》

4、《C#Socket通信从入门到精通 》

5、《C# MES通信从入门到精通》

6、《winform控件从入门到精通》

7、《C#操作MySql数据库从入门到精通》

以上教程CSDN订阅已超过2000+~

相关推荐
听风吹等浪起18 小时前
第30章:MobileNetV3全家桶实现MRI脑肿瘤四分类(含Streamlit网页推理+Mermaid结构图)
人工智能·分类·数据挖掘
如若12318 小时前
TRACER 论文解读与复现:面向 ICU 长时程患者监测的多模态 Harness 架构、时序证据建模与工具增强推理
人工智能·深度学习·计算机视觉
深蓝AI20 小时前
无头浏览器不必从 Chrome 改:Lightpanda 用 Zig 从零造,100 个页面只占 123MB 内存
人工智能·程序员
奈落241 天前
AI辅助的另一面:从2026年国际AI安全报告的“故障”清单到国内专家的可靠性短板,自主行动的Agent为什么更难及时干预
人工智能·安全·agent·本地部署·ai 办公
火山引擎开发者社区1 天前
eMudhra 证书失陷:容器用户最容易忽略的镜像信任链漏洞
人工智能
LabVIEW开发1 天前
LabVIEW 机载 DIAL:每秒万次甲烷测量
人工智能·labview·labview知识·labview功能·labview程序
飞猫的边缘AI1 天前
英特尔量子生意
人工智能·量子计算·边缘ai
深蓝AI1 天前
桌面 Agent 缺的不是视觉:Vercel 开源 agent-desktop,用无障碍树 ref 替代截图坐标
人工智能·程序员
镜子AI1 天前
镜子AI 技术复盘:三条自动化链路上的“停止条件“设计
运维·人工智能·自动化
向哆哆1 天前
羊行为目标检测数据集:4类别、2,000张图像 | 目标检测
人工智能·yolo·目标检测·目标跟踪