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

相关推荐
追逐时光者4 小时前
一个致力于为 C# 程序员提供更佳的编码体验和效率的 Visual Studio 扩展插件
后端·c#·visual studio
wearegogog1235 小时前
基于 MATLAB 的卡尔曼滤波器实现,用于消除噪声并估算信号
前端·算法·matlab
一只小小汤圆5 小时前
几何算法库
算法
Evand J6 小时前
【2026课题推荐】DOA定位——MUSIC算法进行多传感器协同目标定位。附MATLAB例程运行结果
开发语言·算法·matlab
leo__5206 小时前
基于MATLAB的交互式多模型跟踪算法(IMM)实现
人工智能·算法·matlab
忆锦紫6 小时前
图像增强算法:Gamma映射算法及MATLAB实现
开发语言·算法·matlab
t198751286 小时前
基于自适应Chirplet变换的雷达回波微多普勒特征提取
算法
guygg886 小时前
采用PSO算法优化PID参数,通过调用Simulink和PSO使得ITAE标准最小化
算法
老鼠只爱大米6 小时前
LeetCode算法题详解 239:滑动窗口最大值
算法·leetcode·双端队列·滑动窗口·滑动窗口最大值·单调队列
SunflowerCoder7 小时前
EF Core + PostgreSQL 配置表设计踩坑记录:从 23505 到 ChangeTracker 冲突
数据库·postgresql·c#·efcore