灰度变换也就是灰度级的各种变换,通过改变灰度级来对图像的明暗、对比度、灰度值进行处理。
我了解到的几种灰度变换函数:
1、线性函数
a.反转: s=L-1-r,变换效果:黑的变白的,亮的变暗的
b.恒等变换:灰度级不变,变换效果:不变
2、对数函数
c.对数变换:扩展灰度级,变换效果:细节更丰富,比如有些图像亮的地方可以把它分解一下,就是显示的更细致。
d.反对数变换:压缩灰度级
3、幂律函数(伽马变换)
e.s=c*r^ga ma,当伽马值小于1时,变换效果:比原图更亮,因为灰度级高于原图的灰度级
当伽马值大于1时,变换效果:比原图更暗,因为灰度级低于原图的灰度级
其实这个函数总体的作用,通俗的说就是我们平时把照片调亮或调暗
4、分段线性变换函数
f.对比度拉伸
即扩展灰度级的动态范围。
三种:r1=s1,r2=s2,灰度级不变
r1=r2,s1=0,s2=L-1,阈值处理函数,会产生一副二值图像,也就是黑白。有时候r1=r2=m,这个m取值为平均灰度级
r1=rmin,s1=0,r2=rmax,s2=L-1,实现的效果最好,也就是对比度拉伸,灰度级范围最广【0,L-1】
g.灰度级分层
两种方法:感兴趣的所有灰度值都设为白,其他的都设为黑(反过来也行)
感兴趣范围的灰度变亮/暗,其他不变
h.比特平面分层
如8比特,那么灰度级就是256,所以由1-8层的比特平面,图像显示的内容会越来越多。