halcon图像增强之自动灰度拉伸
在图像去噪以后,图像经常变得模糊,图像对比度减小,为了增强图像对比度,我们可以使用图像灰度拉伸的方法
·
前言
在图像去噪以后,图像经常变得模糊,图像对比度减小,为了增强图像对比度,我们可以使用图像灰度拉伸的方法。
1、灰度拉伸原理
假设原图最小灰度 Min=50,最大灰度 Max=150,那么halcon种灰度拉伸算子 scale_image_max 自动完成的映射,其效果等同于手动使用以下公式:
灰度输出 = (灰度输入 - 50) * (255 / (150-50))
这样,原图中灰度输入为50时,输出像素会变黑(0);灰度输入150是输出像素会变白(255),中间灰度被均匀拉伸,从而显著拉开对比度。
2、halcon算子应用
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+~
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)