MATLAB影象處理imadjust()函式調節影象的對比度示例
阿新 • • 發佈:2018-12-30
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)