线性点运算
a=imread('20151130101641521.tif');
subplot(231);
imshow(a);
title('原始图像');
b1=a+45; %灰度值增加45
subplot(232);
imshow(b1);
title('灰度值增加');
b2=a*1.35; %图像对比度增大
subplot(233);
imshow(b2);
title('对比度增加');
b3=0.55*a; %图像对比度减少
subplot(234);
imshow(b3);
title('对比度减少');
b4=-double(a)+255;%图像求补,把a的类型转换成double后,再把double类型转换为uint8
subplot(235);
imshow(uint8(b4));
title('双精度类型');
结果:
分段线性点运算
为了突出图像中感兴趣的目标或灰度区间,可采用分段线性法,将需要的图像细节灰度拉伸,对比度增加。
非线性变换
当输出图像的像素点灰度值与输入图像的像素点灰度值不满足线性关系时,这种灰度变换都称为非线性灰度变换。
J = imadjust(I)
将灰度图像 I 中的亮度值映射到 J 中的新值并使 1% 的数据是在低高强度和饱和,这增加了输出图像 J 的对比度值。此用法相当于