线性变换
空间域处理技术是直接对图像的像素进行操作。灰度变换不改变原图像中像素的位置,只改变像素点的灰度值,并逐点进行,和周围的其他像素点无关。
灰度线性变换即是对图像的灰度做线性拉伸、压缩,映射函数为一个直线方程。在MATLAB中,常使用imadjust函数进行灰度线性变换,如:
I = imadjust(I);
就是把原图像中聚集在较窄区间的灰度拉伸至整个区间。
原始图像的灰度值聚集在75-175之间,视觉效果偏暗,在对图像进行灰度线性拉伸后,使其灰度分布在0-255之间,视觉效果有明显提升。
示例代码
I = imread('pout.tif');
J = imadjust(I); %自动拉伸图像灰度区间
subplot(1,2,1), imshow(I);
subplot(1,2,2), imshow(J);
figure,subplot(1,2,1),imhist(I);
subplot(1,2,2),imhist(J);