Matlab图像处理-线性变换

线性变换

空间域处理技术是直接对图像的像素进行操作。灰度变换不改变原图像中像素的位置,只改变像素点的灰度值,并逐点进行,和周围的其他像素点无关。

灰度线性变换即是对图像的灰度做线性拉伸、压缩,映射函数为一个直线方程。在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);

效果图片

Matlab图像处理-线性变换_第1张图片

你可能感兴趣的:(Matlab,matlab)