halcon图像增强之自动灰度拉伸

前言

在图像去噪以后,图像经常变得模糊,图像对比度减小,为了增强图像对比度,我们可以使用图像灰度拉伸的方法。

1、灰度拉伸原理

假设原图最小灰度 Min=50,最大灰度 Max=150,那么halcon种灰度拉伸算子 scale_image_max 自动完成的映射,其效果等同于手动使用以下公式:

灰度输出 = (灰度输入 - 50) * (255 / (150-50))

这样,原图中灰度输入为50时,输出像素会变黑(0);灰度输入150是输出像素会变白(255),中间灰度被均匀拉伸,从而显著拉开对比度。

2、halcon算子应用

csharp 复制代码
dev_open_file_dialog ('read_image', 'default', 'default', Selection)
read_image (Image, Selection)
scale_image_max (Image, ImageScaleMax)

灰度拉伸scale_image_max算子总共有2个参数,如下:

第1个参数是输入图像

第2参数是灰度拉伸后的输出图像

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

相关推荐
rit84324991 小时前
压缩感知信号恢复算法:OMP与CoSaMP对比分析
数据库·人工智能·算法
Pluchon1 小时前
硅基计划4.0 算法 FloodFill算法
java·算法·leetcode·决策树·逻辑回归·深度优先·图搜索算法
菜鸟233号2 小时前
力扣347. 前k个高频元素 java实现
算法
Xの哲學3 小时前
Linux设备管理:从内核驱动到用户空间的完整架构解析
linux·服务器·算法·架构·边缘计算
xinyu_Jina3 小时前
Info Flow:去中心化数据流、跨协议标准化与信息源权重算法
算法·去中心化·区块链
Jac_kie_層樓3 小时前
力扣hot100刷题记录(12.2)
算法·leetcode·职场和发展
稚辉君.MCA_P8_Java4 小时前
Gemini永久会员 C++返回最长有效子串长度
开发语言·数据结构·c++·后端·算法
白雪公主的后妈4 小时前
Auto CAD二次开发——Ribbon界面(1)
ribbon·c#·cad二次开发
京东零售技术4 小时前
下一代 Lakehouse 智能未来新引擎 | Apache Hudi Meetup亚洲站活动回顾
算法