資源描述:
《《篇Matlab圖像處理》PPT課件》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、第五篇Matlab圖像處理數(shù)字圖像的概念下標表示了當(dāng)前像素點在圖像中的位置;表示了圖像當(dāng)前位置的亮度或灰度;數(shù)字圖像的形成一幅數(shù)字圖像由許多個像素組成,像素也是數(shù)字圖像的單位之一;膠片(模擬)圖像的單位為長度,如寸、毫米等等,1英寸證明照的尺寸為3.6cm×2.7cm;2英寸證明照的尺寸是3.5cm×5.3cm;5英寸照片的尺寸為12.7cm×8.9cm;數(shù)字圖像的生成就是為每個像素填上需要的顏色值。數(shù)碼相機、攝像機、掃描儀等設(shè)備。圖像處理是對數(shù)字圖像進行各種操作,如亮度、對比度調(diào)整,去噪、邊緣檢測、壓縮、分割和目標識別等工作;RGB彩色圖像是由
2、三幅獨立的紅、藍、綠分量圖像組成,對彩色圖像的處理可以轉(zhuǎn)化為對三基色分量圖像的處理;1、Matlab圖像處理工具箱常用命令1)圖像讀取I=Imread(‘pathorname’)[I,map]=Imread(‘pathorname’)2)顯示圖像Imshow(I)Imshow(I,map)Imshow(I,[low,high])Imshow(I,[])格式描述后綴TIFF標簽圖像文件格式.tif.tiffJPEG聯(lián)合圖像專家組.jpg.jpegGIF圖形交換格式(imwriteunuse).gifPNG可移植網(wǎng)絡(luò)圖形.pngBMPWindows位
3、圖.bmpXWDXWindows轉(zhuǎn)儲.xwdI—待顯示圖像矩陣map—灰度級別,默認為256[low,high]為灰度最大、最小值,小于為0,大于為255;[]將low設(shè)置為矩陣I的最小值,high設(shè)置為I的最大值;3)pixval交互顯示單個像素的亮度值;顯示歐幾里得距離;4)imfinfo獲得圖像文件信息;5)size(I)獲得圖像矩陣大??;6)保存圖像imwrite(I,filename,fmt)imwrite(I,map,filename,fmt)I—待保存的圖像矩陣;filename—圖像保存路徑;fmt—圖像保存格式;7)改變圖像大小
4、B=imresize(I,scale)B=imresize(I,[mrowsncols])[B,newmap]=imresize(I,map,scale)實例:5-1.m2、圖像分類1)灰度圖像(亮度)灰度圖像可分為8位和16位兩種,像素數(shù)據(jù)類型為uint8和uint16,分別對應(yīng)[0255]、[065535]2)二值圖像像素取值只能為0或1;邏輯矩陣;B=logical(A)非零為1;Islogical判斷是否為邏輯矩陣;Sample:5*5大小矩陣,按圖像顯示3)索引圖像索引圖像包括調(diào)色板和圖像數(shù)據(jù)兩部分,是把顏色進行排列、編號,圖像數(shù)據(jù)對應(yīng)
5、為該點像素的顏色序號而非顏色本身;調(diào)色板為m×3矩陣,每一行代表一種顏色,各元素的值介于[0,1]之間,乘以255來表示實際值;實例:5-2.m4)真彩(RGB)圖像由三基色RGB組合各種顏色值,每一幅真彩圖像由三個基色分量圖組合而成。真彩圖像<----->灰度圖像近似平均R=G=B=(R+G+B)/3亮度方程三基色與白光之間的數(shù)學(xué)關(guān)系,即三基色按什么比例組合可以生成白光;R=G=B=0.3R+0.59G+0.11B實例:5-3.m紅+藍=紫紅+綠=黃藍+綠=青黃+紅=橙黃+藍=綠紅+藍+綠=白3、圖像類型轉(zhuǎn)換根據(jù)需求,將圖像在不同類型間進行轉(zhuǎn)換
6、;索引圖像,無法直接濾波;1)dither通過抖動算法轉(zhuǎn)換圖像類型;X=dither(RGB,map)抖動算法將RGB圖像按指定的調(diào)色板map轉(zhuǎn)換為索引圖像X;BW=dither(I)將灰度圖像通過抖動算法轉(zhuǎn)換為二值圖像;2)im2bw通過設(shè)置亮度閾值,把真彩圖像、索引圖像以及灰度圖像轉(zhuǎn)換為二值圖像;BW=im2bw(I,level)灰度圖----二值圖BW=im2bw(X,map,level)索引圖----二值圖BW=im2bw(RGB,level)真彩圖----二值圖3)ind2gray將索引圖轉(zhuǎn)換為灰度圖像,命令去除了索引圖像的色度和飽和度
7、信息,而僅保留了亮度信息;I=ind2gray(X,map)4)ind2rgb將索引圖轉(zhuǎn)換為真彩圖像,命令把調(diào)色板中的顏色值賦給了圖像矩陣;I=ind2rgb(X,map)5)mat2gray將數(shù)據(jù)矩陣轉(zhuǎn)換為灰度圖像;I=mat2gray(A,[aminamax])I=mat2gray(A)6)gray2ind[X,map]=gray2ind(I,n)灰度圖---索引圖[X,map]=gray2ind(BW,n)二值圖---索引圖7)grayslice通過設(shè)定閾值將灰度圖像轉(zhuǎn)換為索引色圖;X=grayslice(I,n)把灰度圖像均勻量化為n個等
8、級,然后轉(zhuǎn)換為偽彩色圖像;8)rgb2gray真彩圖像轉(zhuǎn)換為灰度圖像,或?qū)⒉噬{(diào)色板轉(zhuǎn)換為灰度調(diào)色板;X=rgb2gray(A)9)rg