本章主要讲的是空间域的操作(即图像本身)
本章主要讨论形如 g ( x , y ) = T [ f ( x , y ) ] g(x,y) = T[f(x,y)] g(x,y)=T[f(x,y)]的灰度变换和空间滤波
上面的公式也可以写成更一般的形式 s = T ( r ) s = T(r) s=T(r)
-
s 、 r s、r s、r分别表示输出图像和源图像
-
操作 T T T可以是对邻域的操作(比如对图像进行模糊操作)
灰度变换和空间滤波可用于图像增强
灰度变换可以是一个简单的映射(比如 T T T代表查表操作,源图像每一个灰度值在表里头都有一个对应的灰度值作为输出)
基本灰度变换函数
图像反转
s = 255 − r s = 255 - r s=255−r,就是一个8bit灰度图像的反转方法,可以做出来底片的效果
对数变换
s = c log ( 1 + r ) , r ≥ 0 , c = c o n s t s = c\log{(1+r)}, r\ge0,c=const s=clog(1+r),r≥0,c=const
可以把灰度值中范围较窄低灰度值范围映射到一个范围较宽的灰度值范围,或者把范围较宽的高灰度值范围压缩为范围较窄的灰度值范围
- 用来拓展图片中暗的像素(让本来暗的地方亮一些),同时压缩高灰度
- 反对数函数作用效果正好相反
- 以上结论可以看对数函数图像得知
- 对数变换可用于傅里叶频谱的校正(傅里叶频谱输出值很大( 1 0 6 10^6 10