第十课:图像增强(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'最近邻

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

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

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

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

                                       

         矫正结果:
                                                                                  

  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值