Halcon 图像预处理②

非线性图像分段变化:

先窗体打开图片

对数非线性变化:

结果图像的亮度/对比度显著增加

log_image(Image,LogImag1,'e')

参数1:输入图像

参数2: 输出图像

参数3:底数

log_image(Image,LogImage2,0.1)

图像结果亮度和对比度比较平缓

指数非线性变化:

pow_image (Image, PowImage, 0.1)

参数3:指数,0-1 增强高灰度值对比度,大于等于1增强低灰度值的对比度

直方图:

打开窗体展示text文本'直方图'

特征:1. 没有位置信息2. 与图像之间为一对多的映射关系,任意一幅图像都有唯一确定的一个直方图与之对应,但不同的图像可能有相同的直方图3. 可叠加性,各个子区域之和等于该图像全图的直方图

获取图像的灰度值直方图:

gray_histo(Image, Image, AbsoluteHisto, RelativeHisto)

参数1 计算的区域

参数2 输入的图像

参数3 AbsoluteHisto绝对分布

参数4 RelativeHisto 相对分布

将灰度直方图绘制出来:

gen_region_histo(Region,AbsoluteHisto,255,255,1)

参数1:绘制之后的区域输出的

参数2:对相对分布绘制直方图

参数3,4:xy的坐标

参数5:高度的缩放比例

将灰度直方图绘制出来

gen_region_histo(Region,AbsoluteHisto,255,255,1)

圆直图均衡化:

将密集的灰度值进行拉开

有蒙层的图片,把蒙层去掉

直方图均衡化

equ_histo_image (Image, ImageEquHisto)

均值滤波:

均值滤波的主要目的是消除高斯噪声:

均值滤波的原理就是将像素灰度值与其邻域内的像素灰度值相加取平均值,该滤波器区域就如同一个小的"窗口",在图像上从左上角开始滑动,将该"窗口"内的像素灰度值相加并取平均值,然后将该灰度值赋值给"窗口"中的中心像素。

均值滤波优点:对图像内部的噪声及模糊图像有很好的作用

均值滤波缺点:使用均值滤波计算均值会将图像中的边缘信息与特征信息"模糊"掉,丢失很多特征。

创建一个高斯噪声点 值越大 噪声越明显

gauss_distribution (100, Distribution)

将噪声添加到指定图像上,并且生成一个噪声图

add_noise_distribution (Image, ImageNoise, Distribution)

dev_display (ImageNoise)

mean 平均值 使用均值滤波进行消除噪声(9*9 就是滤波核)

mean_image (ImageNoise, ImageMean,3, 3)

中值滤波:

简介:主要目的是消除椒盐噪声:中值滤波的原理与均值滤波相似,不同的是,它以像素为中心,取一个指定形状的邻域作为滤波器,该形状可以是正方形,也可以是圆形,然后将该区域内的像素灰度值进行排序,以排序结果的中间值作为灰度计算结果赋值给该区域内的像素。

优点:对单个噪声有很好的平滑作用,尤其是椒盐噪声。

创建椒盐声

sp_distribution (5, 5, Distribution)

参数1 白色的噪声的比例

参数2 椒盐声的比例

添加椒盐噪声

add_noise_distribution (Image, ImageNoise, Distribution)

消除椒盐噪声

median_image (ImageNoise, ImageMedian, 'circle', 3, 'mirrored')

参数1 噪声图片

参数2 消除的噪声的图片

参数3 滤波器的采用形状 优先采用circle

参数4 滤波器尺寸 建设值设置为3

参数5 边界的处理方式

原理:

将图像视为循环延拓的(即假设图像上下左右首尾相连)。超出边界的像素值从对侧获取。

相关推荐
什么都想学的阿超1 分钟前
【大语言模型 02】多头注意力深度剖析:为什么需要多个头
人工智能·语言模型·自然语言处理
努力还债的学术吗喽23 分钟前
2021 IEEE【论文精读】用GAN让音频隐写术骗过AI检测器 - 对抗深度学习的音频信息隐藏
人工智能·深度学习·生成对抗网络·密码学·音频·gan·隐写
明道云创始人任向晖26 分钟前
20个进入实用阶段的AI应用场景(零售电商业篇)
人工智能·零售
数据智研40 分钟前
【数据分享】大清河(大庆河)流域上游土地利用
人工智能
聚客AI1 小时前
🔷告别天价算力!2025性价比最高的LLM私有化训练路径
人工智能·llm·掘金·日新计划
天波信息技术分享1 小时前
AI 云电竞游戏盒子:从“盒子”到“云-端-芯”一体化竞技平台的架构实践
人工智能·游戏·架构
用户5191495848451 小时前
curl --continue-at 参数异常行为分析:文件覆盖与删除风险
人工智能·aigc
用户84913717547161 小时前
joyagent智能体学习(第1期):项目概览与架构解析
人工智能·llm·agent
是乐谷1 小时前
阿里云杭州 AI 产品法务岗位信息分享(2025 年 8 月)
java·人工智能·阿里云·面试·职场和发展·机器人·云计算
用户5191495848451 小时前
初识ARIA时我希望有人告诉我的事:Web无障碍开发指南
人工智能·aigc