灰度变换与空间滤波
空间域指的是图像平面本身,这类方法以对图像像素直接处理为基础的。
空间域处理方法:灰度变换与空间滤波
g(x,y) = T[f(x,y)]
其中,f(x,y)为输入图像,g(x,y)为输出图像,T是对图像f的算子,作用于点(x,y)定义的邻域。此外,T还可以对一组图像进行处理,例如为了降低噪声而叠加K幅图像。
灰度变换函数 s = T®
其中r表示图像f中的灰度,s表示图像g中的灰度。两者在图像中处于相同的坐标(x,y)处。
imadjust函数是针对灰度图像进行灰度变换的基本图像处理工具箱函数
g = imadjust(f,[low_in high_in],[low_out high_out],gamma)
此函数将f的灰度值映射到g中的新值。
参数gamma指明了由f映射生成图像g时曲线的形状。如果gamma小于1,映射被加权至较高的输出值。
使用imadjust函数
本来的图片
f = imread(’’);
负片图像
g1 = imadjust(f,[0 1],[1 0]);
亮度拓展至[0.5 0.75]后的结果
g2 = imadjust(f,[0.5 0.75],[1 0]);
通过压缩灰度图像的低端和拓展高端,得到类似上图的结果
即使用gamma = 2增强后的结果
g3 = imadjust(f,[ ],[ ],2);