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+~

相关推荐
触底反弹9 分钟前
🔥 2026 大模型选择指南:别再只看 Benchmark 了,这些维度才是关键!
人工智能·面试
神奇霸王龙27 分钟前
GB/T 46886 闭环屠夫:5 旗舰多模态 LLM 工业质检实测
人工智能·计算机视觉·ai·开源·ai编程·本地部署
南讯股份Nascent1 小时前
洽洽全域会员项目启动会圆满召开
大数据·人工智能
大郭鹏宇1 小时前
基于 LangGraph 构建智能分诊系统(一):项目概述与环境搭建
大数据·人工智能·microsoft·langchain
小林ixn1 小时前
大模型的“高考成绩单”:读懂Benchmark,选对真·生产力模型
人工智能·llm·测试
冬奇Lab1 小时前
AI 评测系列(04):RAG 评测——RAGAS 四指标实战与一个反直觉发现
人工智能·llm·agent
三声三视1 小时前
uni-app 鸿蒙端传参变成 [object Object]?顺着源码追到 ArkTS router 底层才搞明白
人工智能·ai·uni-app·aigc·ai编程·harmonyos
fthux2 小时前
“装闭”,让装修套路“装”不下去
人工智能·ai·开源·github·open source
andxe2 小时前
安科士 AndXe 技术博客:400G QSFP112 SR4 光模块|AI 算力与超算短距互联最优方案
网络·人工智能·光模块·光通信
计算机魔术师3 小时前
Karpathy:用语音与LLM长谈可提升理解效率
人工智能·ai编程