图像增强(emphasize illuminate, scale_image_max)和极坐标转换(polar_trans_image)

1、图像增强:增强图像的对比度
         为了提高采集图像的质量,光源、镜头、摄像机、图像采集卡都非常重要,但有时采用最佳的硬件设置,图像效果还是不够好,这时需要使用图像增强技术

1)  emphasize

       可以对图像中的边缘起到增强作用(亮的位置更亮,暗的位置更暗)

2) illuminate(Image : ImageIlluminate : MaskWidth, MaskHeight, Factor : )

   

     对于字节图像Val=127,对于int 2图像和uint 2图像Val等于中值。由此产生的灰度值是新的:

      在字节图像中可以将图像中平均灰度值高于127的图像变暗,将平均灰度值低于127的图像变亮。参数MaskWidth, MaskHeight,决定平均灰度值范围,MaskWidth, MaskHeight值越大,Factor 值越大。                                                                         

   

     注意这里说的127是平均灰度值,并不是图像中的灰度值为127的像素
3) scale_image_max(Image : ImageScaleMax : : )比例增强 按最大比例增强对比度

       

2、极坐标转换(ocr_cd_print_polar_trans.hdev)
极坐标转换通常被用来矫正图像中圆形物体或被包含在圆环中的物体

polar_trans_image_ext(Image : PolarTransImage : Row, Column, AngleStart, AngleEnd, RadiusStart, RadiusEnd, Width, Height, Interpolation : )

 将图像中的环形弧转换为极坐标

Image:输入图片

PolarTransImage:输出极坐标图片

Row:中心点行坐标

Column:中心点列坐标

AngleStart:输入环形弧的起始角度

AngleEnd:输入环形弧的终止角度

RadiusStart:输入环形弧的内圆弧半径

RadiusEnd:输入环形弧的外圆弧半径

Width:输出图像宽度

Height:输出图像高度

Interpolation :插值,"bilinear"双线性, 'nearest_neighbor'最近邻

参数插值用于选择“双线性”或“最近邻”的插值方法。

使用“最近邻”,输出图像中像素的灰度值由输入图像中最近像素的灰度值决定。

在双线性的情况下,通过对输入图像中四个最接近像素的灰度值进行双线性插值,确定输出图像中像素的灰度值。

模式“双线性”的图像质量较好,但比模式“最近邻”要慢

                                       

         矫正结果:


                                                                                  
————————————————
版权声明:本文为CSDN博主「lfw2019」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ABC13222880223/article/details/99620773

发布了455 篇原创文章 · 获赞 535 · 访问量 324万+

猜你喜欢

转载自blog.csdn.net/libaineu2004/article/details/103693745