imadjust()函数
J=imadjust(I) 将强度图像为I的值映射到J中的新值,使得1%的数据在低强度和高强度I时饱和。这将增加了输出图像J的对比度。
J = imadjust(I,[LOW_IN; HIGH_IN],[LOW_OUT; HIGH_OUT])将强度图像I中的值映射到J中的新值,使得LOW_IN和HIGH_IN之间的值映射到LOW_OUT和HIGH_OUT之间的值。低于LOW_IN和高于HIGH_IN的值被剪切; 也就是说,低于LOW_IN的值映射到LOW_OUT,高于HIGH_IN的值映射到HIGH_OUT。也可以使用空矩阵([])作为[LOW_IN; HIGH_IN]或[LOW_OUT; HIGH_OUT]指定[0 1]的默认值。如果省略参数,[LOW_OUT; HIGH_OUT]默认为[0 1]。
例如
I = imread('pout.tif');
J = imadjust(I);
figure, imshow(I)
figure, imshow(J)
K = imadjust(I,[0.3 0.7],[]);
figure, imshow(K)
RGB1 = imread('football.jpg');
RGB2 = imadjust(RGB1,[.2 .3 0; .6 .7 1],[]);
figure, imshow(RGB1),
figure, imshow(RGB2)