您好,登錄后才能下訂單哦!
怎么在matlab中使用imadjust函數?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
matlab——imadjust函數作用:
對進行圖像的灰度變換,即調節灰度圖像的亮度或彩色圖像的顏色矩陣
在MATLAB中,通過函數imadjust()進行圖像灰度的調整,該函數調用格式如下:
J=imadjust( I ) 對圖像I進行灰度調整
J=imadjust( I,[low_in;high_in],[low_out;high_out]) [low_in;high_in]為原圖像中要變換的灰度范圍,[low_out;high_out]為變換后的灰度范圍
J=imadjust( I,[low_in;high_in],[low_out;high_out],gamma) 該gamma參數為映射的方式,默認值為1,即線性映射。當gamma不等于1時為非線性映射
RGB2=imadjust(RGB1,......) 該函數對彩色圖像的RGB1進行調整
1. 通過函數imadjust()調整灰度圖像灰度范圍
close all;clear all;clc; %通過imadjust()函數調整灰度圖像的灰度范圍 I=imread('F:/paohui.jpg'); J=imadjust(I,[0.2 0.5],[0 1]); %調整灰度范圍 figure; subplot(121),imshow(uint8(I)); subplot(122),imshow(uint8(J));
在程序中通過函數imadjust()調整灰度圖像的灰度范圍。原圖像灰度范圍為0-255,程序將小于255×0.2的灰度值設置為0,將大于255×0.5的灰度值設置為255。程序運行后輸出如下:
2. 通過函數imadjust()調整灰度圖像的亮度
close all;clear all;clc; %調整灰度圖像的灰度和顯示亮度 I=imread('F:/paohui.jpg'); J=imadjust(I,[0.1 0.5],[0 1],0.4); %調整圖像灰度并調高亮度 K=imadjust(I,[0.1 0.5],[0 1],4); %調整圖像灰度并調低亮度 figure, subplot(131),imshow(uint8(I)); subplot(132),imshow(uint8(J)); subplot(133),imshow(uint8(K));
左側是原圖,中間是調整圖像灰度并加強亮色值的輸出后顯示的圖像,右側是調整圖像灰度并加強暗色值的輸出后顯示的圖像。
3. 通過函數imadjust()對彩色圖像進行增強
close all;clear all;clc; %imadjust()對彩色圖像進行增強 I=imread('F:/pao1.jpg'); J=imadjust(I,[0.2 0.3 0;0.6 0.7 1],[]); %imadjust()對RGB圖像進行處理 figure, subplot(121),imshow(uint8(I)); subplot(122),imshow(uint8(J));
. 通過函數stretchlim()和函數imadjust()進行圖像增強
可以采用stretchlim()計算灰度圖像的最佳輸入區間,即函數imadjust(I,[low_in;high_in],[low_out;high_out])中的第二個參數,以此來實現圖像增強,具體實例如下:
close all;clear all;clc; %通過函數stretchlim()和imadjust()進行圖像增強 I=imread('pout.tif'); M=stretchlim(I); %獲取最佳區間 J=imadjust(I,M,[]); %調整灰度范圍 figure, subplot(121),imshow(uint8(I)); subplot(122);imshow(uint8(J));
5. 用函數imcomplement()進行灰度圖像的反轉變換
灰度圖像的反轉變換,將灰度值為0的像素值轉換為255,將灰度值為255的像素值轉換為0,將灰度值為x的像素值轉換為255-x。通過灰度反轉,能夠增強暗色背景下的白色或灰色細節信息。
代碼如下:
close all;clear all;clc; %利用函數imcomplement()實現灰度圖像灰度反轉 I=imread('F:/pao1.jpg'); J=imcomplement(I); %實現灰度反轉 figure; subplot(121),imshow(uint8(I)); subplot(122),imshow(uint8(J));
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。