halcon图像去噪—中值滤波

前言

针对图像中的噪声,我们可以使用Halcon的中值滤波算子来去除噪声,尤其是椒盐噪声,椒盐噪声就是白色背景上的黑点;黑色背景上的白点。

1、中值滤波原理

将邻域内所有像素的灰度值进行排序,取中间值作为输出

2、halcon算子应用

csharp 复制代码
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)
median_image (Image, ImageMedian, 'circle', 1, 'mirrored')

中值滤波median_image算子总共有5个参数,如下:

第1个参数是输入图像

第2参数是输出的中值滤波后的图像

第3个参数是滤波窗口形状,circle是圆形,square是正方形

第4个参数是滤波窗口半径大小r,对于圆形窗口,实际半径就是r;对于方形窗口,窗口宽度和高度就是2*r+1

第5个参数是图像边界处理方式,默认为mirrored镜像处理,总共有4种类型, 'mirrored', 'cyclic', 'continued', 0, 30, 60, 90, 120, 150, 180, 210, 240, 255,最后一种是使用固定的灰度值作为边界。

3、图像处理后效果

1)处理前

2)处理后

可以明显的看出白色背景上的很多黑点被去除了,这里的黑点就相当于椒盐噪声。

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

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

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

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

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

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

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

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

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

相关推荐
TMedical3 小时前
MedPlanning 截骨模拟矫形功能
c++·图像处理·人工智能·qt·健康医疗
Angeldream1236 小时前
第 10 章 医学影像伦理与安全
图像处理·人工智能·python·安全·机器学习·医学影像
吃一碗粉只付一碗钱9 小时前
10-令牌里的用户主键不要明文
服务器·数据库·sql·sqlserver·c#
陈嘿萌10 小时前
ACM MM 2026|告别密集交互!ProtoHGF-Net:基于原型超图的RGBT目标检测新范式
图像处理·人工智能·深度学习·目标检测·计算机视觉·学术研究与理论基础
指针向南11 小时前
PDF 转 HTML 免费5种方法,体积0.5%到368%
图像处理·人工智能·计算机视觉·pdf
胖纸不争12 小时前
EnergyStarZ:让 Windows 后台进程给前台让路的能效管理器(v1.2 发布)
windows·性能优化·c#·win32·ef core
曹牧14 小时前
C#:The operation has timed out
开发语言·c#
He BianGu14 小时前
【WPF-Control教程】IOC 依赖注入
c#·wpf·wpf-control
He BianGu14 小时前
【WPF-Control教程】H.Extensions.Behvaiors 开发文档
c#·wpf·wpf-control
He BianGu14 小时前
【WPF-Control教程】H.Style 开发文档
c#·wpf·wpf-control