怎么在matlab中使用imadjust函數(shù)?很多新手對此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。
成都創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營銷推廣、網(wǎng)站重做改版、臨潼網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5技術(shù)、商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為臨潼等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。matlab——imadjust函數(shù)作用:
對進(jìn)行圖像的灰度變換,即調(diào)節(jié)灰度圖像的亮度或彩色圖像的顏色矩陣
在MATLAB中,通過函數(shù)imadjust()進(jìn)行圖像灰度的調(diào)整,該函數(shù)調(diào)用格式如下:
J=imadjust( I ) 對圖像I進(jìn)行灰度調(diào)整
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參數(shù)為映射的方式,默認(rèn)值為1,即線性映射。當(dāng)gamma不等于1時(shí)為非線性映射
RGB2=imadjust(RGB1,......) 該函數(shù)對彩色圖像的RGB1進(jìn)行調(diào)整
1. 通過函數(shù)imadjust()調(diào)整灰度圖像灰度范圍
close all;clear all;clc;
%通過imadjust()函數(shù)調(diào)整灰度圖像的灰度范圍
I=imread('F:/paohui.jpg');
J=imadjust(I,[0.2 0.5],[0 1]); %調(diào)整灰度范圍
figure;
subplot(121),imshow(uint8(I));
subplot(122),imshow(uint8(J));在程序中通過函數(shù)imadjust()調(diào)整灰度圖像的灰度范圍。原圖像灰度范圍為0-255,程序?qū)⑿∮?55×0.2的灰度值設(shè)置為0,將大于255×0.5的灰度值設(shè)置為255。程序運(yùn)行后輸出如下:

2. 通過函數(shù)imadjust()調(diào)整灰度圖像的亮度
close all;clear all;clc;
%調(diào)整灰度圖像的灰度和顯示亮度
I=imread('F:/paohui.jpg');
J=imadjust(I,[0.1 0.5],[0 1],0.4); %調(diào)整圖像灰度并調(diào)高亮度
K=imadjust(I,[0.1 0.5],[0 1],4); %調(diào)整圖像灰度并調(diào)低亮度
figure,
subplot(131),imshow(uint8(I));
subplot(132),imshow(uint8(J));
subplot(133),imshow(uint8(K));
左側(cè)是原圖,中間是調(diào)整圖像灰度并加強(qiáng)亮色值的輸出后顯示的圖像,右側(cè)是調(diào)整圖像灰度并加強(qiáng)暗色值的輸出后顯示的圖像。
3. 通過函數(shù)imadjust()對彩色圖像進(jìn)行增強(qiáng)
close all;clear all;clc;
%imadjust()對彩色圖像進(jìn)行增強(qiáng)
I=imread('F:/pao1.jpg');
J=imadjust(I,[0.2 0.3 0;0.6 0.7 1],[]); %imadjust()對RGB圖像進(jìn)行處理
figure,
subplot(121),imshow(uint8(I));
subplot(122),imshow(uint8(J));. 通過函數(shù)stretchlim()和函數(shù)imadjust()進(jìn)行圖像增強(qiáng)
可以采用stretchlim()計(jì)算灰度圖像的最佳輸入?yún)^(qū)間,即函數(shù)imadjust(I,[low_in;high_in],[low_out;high_out])中的第二個(gè)參數(shù),以此來實(shí)現(xiàn)圖像增強(qiáng),具體實(shí)例如下:
close all;clear all;clc;
%通過函數(shù)stretchlim()和imadjust()進(jìn)行圖像增強(qiáng)
I=imread('pout.tif');
M=stretchlim(I); %獲取最佳區(qū)間
J=imadjust(I,M,[]); %調(diào)整灰度范圍
figure,
subplot(121),imshow(uint8(I));
subplot(122);imshow(uint8(J));5. 用函數(shù)imcomplement()進(jìn)行灰度圖像的反轉(zhuǎn)變換
灰度圖像的反轉(zhuǎn)變換,將灰度值為0的像素值轉(zhuǎn)換為255,將灰度值為255的像素值轉(zhuǎn)換為0,將灰度值為x的像素值轉(zhuǎn)換為255-x。通過灰度反轉(zhuǎn),能夠增強(qiáng)暗色背景下的白色或灰色細(xì)節(jié)信息。
代碼如下:
close all;clear all;clc;
%利用函數(shù)imcomplement()實(shí)現(xiàn)灰度圖像灰度反轉(zhuǎn)
I=imread('F:/pao1.jpg');
J=imcomplement(I); %實(shí)現(xiàn)灰度反轉(zhuǎn)
figure;
subplot(121),imshow(uint8(I));
subplot(122),imshow(uint8(J));看完上述內(nèi)容是否對您有幫助呢?如果還想對相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對創(chuàng)新互聯(lián)的支持。
網(wǎng)頁名稱:怎么在matlab中使用imadjust函數(shù)-創(chuàng)新互聯(lián)
路徑分享:http://www.jbt999.com/article0/ccdioo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、營銷型網(wǎng)站建設(shè)、網(wǎng)站策劃、微信公眾號(hào)、商城網(wǎng)站、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容