MATLAB影像處理imadjust()函式調節影像的對比度示例

zssyu0416發表於2018-05-15

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)


相關文章