[halcon]--图像增强--灰度变换

图像增强的目的是改善图像的视觉效果,提升感兴趣区域特征,将不清晰的图像变得清晰。

[halcon]--图像增强--灰度变换_第1张图片

在halcon中,对图像进行线性灰度变换可以使用算子

scale_image(Image : ImageScaled : Mult : Add : ) //缩放图像的灰度值

[halcon]--图像增强--灰度变换_第2张图片

 GMax和GMin的值可以通过算子min_max_gary()来获取;

 ***对scale_image()的操作使用***

read_image (Image, 'claudia')
rgb1_to_gray (Image, GrayImage)
scale_image (GrayImage, ImageScaled, 1, 0)
*增加亮度
scale_image (GrayImage, ImageScaled1, 1, 100)
*减小亮度
scale_image (GrayImage, ImageScaled2, 1, -100)

 [halcon]--图像增强--灰度变换_第3张图片[halcon]--图像增强--灰度变换_第4张图片[halcon]--图像增强--灰度变换_第5张图片

         ImageScaled                            ImageScaled1                       ImageScaled2

 当增大或减小比例因子以及和补偿值搭配使用的时候,可使图像对比度发生一定的变化。

scale_image (GrayImage, ImageScaled3, 0.5, 0)

scale_image (GrayImage, ImageScaled4, 1.5, 0)

scale_image (GrayImage, ImageScaled5, 1.5, -50)

 [halcon]--图像增强--灰度变换_第6张图片[halcon]--图像增强--灰度变换_第7张图片[halcon]--图像增强--灰度变换_第8张图片

           ImageScaled3                             ImageScaled4                           ImageScaled5

 增强图像对比度算子

emphasize (Image, ImageEmphasize, MaskWidth, MaskHeight, Factor)

 [halcon]--图像增强--灰度变换_第9张图片

       ImageEmphasize

你可能感兴趣的:(halcon,图像增强,计算机视觉,人工智能)