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

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)


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章