前言
在图像去噪以后,图像经常变得模糊,图像对比度减小,为了增强图像对比度,我们可以使用图像灰度拉伸的方法。
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)处理后

可以看出经过灰度拉伸后的图像变得对比度非常清晰