《数字图像处理》-(2)灰度变换与空间滤波&halcon代码

1灰度变换

最简单的形式是邻域为1x1的尺度 (即一单个像素)。在这种情况下(仅依赖于f在(x,y)点的值,T操作成为灰度级变换函数(也叫做强度映射),形式为:
s=T®
s和r是所定义的变量,分别是f(x,y)和g(x,y)在任意点(x,y)的灰度值。

1.1图像反转

灰度级范围为丨0,L-1丨的图像反转可由示于前图的反比变换获得,表达式为:
s=L-1-r
用这种方式倒转图像的强度产生图像反转的对等图像。这种处理尤其适用于增强嵌入于图像暗色区域的白色或灰色细节,特别是当黑色面积占主导地位时:
在这里插入图片描述

1.2对数变换

在这里插入图片描述
在这里插入图片描述
此 种 变 換 使 一 窄 带 低灰度输入图像值映射为一 宽 带 输 出 值 .相 对 的 是 输 入 灰 度 的 高 调 整 值 .可 以 利用这种变换来扩展被压 缩的高值图像中的暗像。对图像取log,差值取log之后做线性拉伸,拉伸到原来的灰度等级,使的亮区域和暗区域形成差别。由右图可知,对数变换主要作用是拉大灰度值较低的区域,压缩灰度值较高的区域,适用于灰度较暗的图像,使图像较暗的细节显示出来。适用于本身图像具有较大范围的灰度波动,最亮的更突出,如若本身灰度变化在一定范围,其作用低于其他变换。

1.3 幂次变换的基本形式:
							s =cr^γ

其中,c和γ为正常数。γ>1或γ<1对图像的处理有相反的效果。当γ<1时,于对数变换有相同的效果,
在这里插入图片描述
幂律变换还可以用来进行对比度增强。对于整体比较暗的图像,选择一个小于1的伽马值,来扩展灰度级;对于整体比较亮的图像,选择一个大于1的伽马值,来压缩灰度值。

read_image (Image, 'printer_chip/printer_chip_01')
*1 反转图像
invert_image (Image, ImageInvert)
*2 对数变换
log_image (Image, LogImage, 'e')
*3 对数变换
pow_image (ImageConverted, PowImage,2)
*此时得到的图像格式为real
*转换第一种直接scale_image_max,
scale_image_max (LogImage, ImageScaleMax)
*第二种先放大在转换格式,直接转换格式会损失掉小数值
min_max_gray (LogIm
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值