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 (LogImage