一、imread(具體路徑字符串)
作用:讀取圖像
二、rgb2gray(具體彩色圖像)
作用:彩色圖像轉(zhuǎn)化為灰度圖像
三、imhist(具體圖片)
作用:顯示圖片對(duì)應(yīng)的直方圖
四、imshow(具體圖片)
作用:展示圖片
五、histeq(具體圖片,均衡化后的具體灰度級(jí)數(shù))
作用:傳入兩個(gè)參數(shù),功能為對(duì)圖片進(jìn)行均衡化處理
六、im2double(具體圖片)
作用:將圖片的數(shù)據(jù)類型轉(zhuǎn)化為雙精度浮點(diǎn)數(shù)
注意:補(bǔ)充重點(diǎn),如果我們對(duì)圖像進(jìn)行了轉(zhuǎn)double的處理,然后用imshow(具體圖片)時(shí),我們會(huì)發(fā)現(xiàn)顯示的可能是一個(gè)白色圖像。
原因分析:matlab中double型的范圍為(0~1),而原圖像通常默認(rèn)是unit8型(0~255)
使用imshow()時(shí),大于1時(shí)都顯示為1,就全部白色了。
解決方法:在進(jìn)行圖片展示時(shí)
1、要么把double型轉(zhuǎn)化為unit8型,再展示圖片,如下:
imshow(unit8(具體數(shù)據(jù)類型為double的圖片));
%轉(zhuǎn)成unit8型
2、要么在使用imshow()函數(shù)進(jìn)行圖片顯示時(shí),歸一化到0到1之間,如下:
imshow(具體圖片/255);
%將圖片矩陣轉(zhuǎn)化為0~1之間
?3、補(bǔ)充:可自動(dòng)調(diào)整數(shù)據(jù)的范圍以便于顯示:
imshow(I,[具體范圍參數(shù)]);
七、fspecial(濾波模板的種類,幾乘幾的模板)
作用:構(gòu)造濾波器
舉個(gè)栗子:文章來源:http://www.zghlxwxcb.cn/news/detail-487923.html
AFilter = fspecial('average',[5,5]);
% 構(gòu)造5*5的均值濾波器
八、imfilter(具體圖片,已構(gòu)造的濾波器模板)
作用:使用濾波器對(duì)圖像進(jìn)行平滑
舉個(gè)栗子:
%讀入彩色圖像
ImageC = imread('文件夾路徑\自己的圖片名');
%構(gòu)造5*5的均值平滑濾波器
HFilter = fspecial('average',[5,5]);
%使用均值濾波器對(duì)彩色圖像進(jìn)行平滑
ImageFC = imfilter(ImageC,HFilter);
九、title(需要備注的圖片名稱)
作用:給imshow()展示出來的圖片備注名字,會(huì)在圖片上方顯示。里面放字符串。舉個(gè)栗子:title('原圖')文章來源地址http://www.zghlxwxcb.cn/news/detail-487923.html
到了這里,關(guān)于數(shù)字圖像處理之matlab常見函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!