matlab圖像處理及imadjust函數(shù)用法詳解

imadjust()函數(shù)
對(duì)進(jìn)行圖像的灰度變換,即調(diào)節(jié)灰度圖像的亮度或彩色圖像的顏色矩陣
在MATLAB中,通過(guò)函數(shù)imadjust()進(jìn)行圖像灰度的調(diào)整,該函數(shù)調(diào)用格式如下:
J=imadjust( I )?:對(duì)圖像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ù)對(duì)彩色圖像的RGB1進(jìn)行調(diào)整
感謝各友的鼓勵(lì)與支持??????,往期文章都在最后梳理出來(lái)了(●'?'●)
??????????????????????????????????????????????????????????????????
通過(guò)函數(shù)imadjust調(diào)整灰度圖像的灰度范圍
close all;clear all;clc;%通過(guò)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));
在程序中通過(guò)函數(shù)imadjust()調(diào)整灰度圖像的灰度范圍。原圖像灰度范圍為0-255,程序?qū)⑿∮?55×0.2的灰度值設(shè)置為0,將大于255×0.5的灰度值設(shè)置為255。
程序運(yùn)行后輸出如下:

通過(guò)函數(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));
程序運(yùn)行后輸出如下:

左側(cè)是原圖,中間是調(diào)整圖像灰度并加強(qiáng)亮色值的輸出后顯示的圖像,右側(cè)是調(diào)整圖像灰度并加強(qiáng)暗色值的輸出后顯示的圖像。
通過(guò)函數(shù)imadjust對(duì)彩色圖像進(jìn)行增強(qiáng)
close all;clear all;clc;%imadjust()對(duì)彩色圖像進(jìn)行增強(qiáng)I=imread('F:/pao1.jpg');J=imadjust(I,[0.2 0.3 0;0.6 0.7 1],[]); %imadjust()對(duì)RGB圖像進(jìn)行處理figure,subplot(121),imshow(uint8(I));subplot(122),imshow(uint8(J));
程序運(yùn)行后輸出如下:

左側(cè)為原圖,右側(cè)為處理后的圖像,可以看到圖像亮度顯著增強(qiáng)
通過(guò)函數(shù)stretchlim和imadjust進(jìn)行圖像增強(qiáng)
可以采用stretchlim()計(jì)算灰度圖像的最佳輸入?yún)^(qū)間,即函數(shù)imadjust(I,[low_in;high_in],[low_out;high_out])中的第二個(gè)參數(shù),以此來(lái)實(shí)現(xiàn)圖像增強(qiáng),具體實(shí)例如下:
close all;clear all;clc;%通過(guò)函數(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));
程序運(yùn)行后輸出如下:

通過(guò)函數(shù)imcomplement進(jìn)行灰度圖像的反轉(zhuǎn)變換
灰度圖像的反轉(zhuǎn)變換,將灰度值為0的像素值轉(zhuǎn)換為255,將灰度值為255的像素值轉(zhuǎn)換為0,將灰度值為x的像素值轉(zhuǎn)換為255-x。通過(guò)灰度反轉(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));
程序運(yùn)行后輸出如下:

「?? 感謝大家」
如果你覺得這篇內(nèi)容對(duì)你挺有有幫助的話:
- 點(diǎn)贊支持下吧,讓更多的人也能看到這篇內(nèi)容(收藏不點(diǎn)贊,都是耍流氓 -_-)
- 歡迎在留言區(qū)與我分享你的想法,也歡迎你在留言區(qū)記錄你的思考過(guò)程。
- 覺得不錯(cuò)的話,也可以閱讀近期梳理的文章(感謝鼓勵(lì)與支持??????):
- 編程中的惰性思想
- K-means類聚算法從原理到實(shí)戰(zhàn)
- 常用的幾種開源 Linux 服務(wù)器操作系統(tǒng)
- python 實(shí)現(xiàn)自動(dòng)生成驗(yàn)證碼圖片
- Origin 2019b 圖文安裝教程及下載(附安裝包)
- python繪制彩虹圖
- python實(shí)現(xiàn)圖片中文字分割效果
- 小程序云開發(fā)資源的管理
- 教你用python進(jìn)行數(shù)字化妝,可愛至極
- 加速Python列表和字典,讓你代碼更加高效
- 銀行卡號(hào)碼校驗(yàn)算法(Luhn算法,又叫模10算法)
- 匯總超全的Matplotlib可視化最有價(jià)值的 50 個(gè)圖表(附完整 Python 源代碼)(二)
- 匯總超全的Matplotlib可視化最有價(jià)值的 50 個(gè)圖表(附完整 Python 源代碼)(一)
- 教你用Python制作實(shí)現(xiàn)自定義字符大小的簡(jiǎn)易小說(shuō)閱讀器?
- 「查缺補(bǔ)漏」鞏固你對(duì)算法復(fù)雜度的理解
- 匯總了32個(gè)為開發(fā)者提供的免費(fèi)工具
- 教你通過(guò)python利用近鄰法實(shí)現(xiàn)圖片縮小后變成另一張圖(類似幻影坦克)
- 30 行代碼實(shí)現(xiàn)螞蟻森林自動(dòng)收能量
老鐵,三連支持一下,好嗎?↓↓↓

歡迎大家加入到知識(shí)星球這個(gè)大家庭,這里一定有與你志同道合的小伙伴,在這里大家可以一起交流,一起學(xué)習(xí),一同吹逼,一同玩耍。。。
長(zhǎng)按按鈕? “識(shí)別二維碼”?關(guān)注我更多精彩內(nèi)容等著你哦


點(diǎn)分享

點(diǎn)點(diǎn)贊

點(diǎn)在看
