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)