




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
關(guān)于matlab中圖像處理的簡(jiǎn)單介紹
1一.介紹應(yīng)用matlab處理圖像問題1.圖像與數(shù)字圖像簡(jiǎn)介2.圖像的不同類型及在matlab中的顯示3.常用的幾個(gè)圖像處理命令4.圖像處理中一些注意問題一.介紹應(yīng)用matlab處理圖像問題1.圖像與數(shù)字2圖像的不同類型及在matlab中的顯示1.數(shù)字圖像(按紀(jì)錄方式分):(1)矢量圖像:利用數(shù)學(xué)的矢量方式紀(jì)錄圖像內(nèi)容。以線條和色塊為主,容易放大、縮小或旋轉(zhuǎn),且不易失真,精確度高,可以繪制3D圖像。但是不易做成色彩豐富的圖像。(2)位圖圖像:將圖像中每一個(gè)像素點(diǎn)轉(zhuǎn)換成一個(gè)數(shù)據(jù)。如果以8位記錄,可以表現(xiàn)出256種顏色(),所以色彩豐富。通常有:16色,256色,增強(qiáng)16位和真彩色24位().但隨著顏色數(shù)和分辨率的提高,存儲(chǔ)空間大,且較易失真。用數(shù)碼相機(jī)和掃描儀獲得的圖像都屬于位圖。圖像的不同類型及在matlab中的顯示1.數(shù)字圖像(按紀(jì)錄33)象素:是圖像在計(jì)算機(jī)顯示中的度量單位,可以變化,可大可小。4)分辨率:是用于度量圖像在顯示器中清晰程度的一個(gè)參數(shù),分辨率越高,圖像越清晰。分辨率是與象素相關(guān)的,即單位長(zhǎng)度上的象素?cái)?shù)就是分辨率。由此可知,分辨率越高,象素的幾何尺寸就越小。5)圖像文件的大小:指一幅圖像在計(jì)算機(jī)中保存時(shí)所占用的磁盤空間,其大小與所用的顏色模式有關(guān)。灰度圖像中的每一個(gè)灰度象素只占用一個(gè)字節(jié)(8位),RGB圖像中紅、綠、藍(lán)各占用一個(gè)字節(jié)。另外,圖像文件的大小也直接與其分辨率有關(guān),原因是當(dāng)分辨率增加時(shí),一幅圖像所包含的象素量急劇增加。6)句柄:就是對(duì)象的代號(hào)或標(biāo)志,它能使計(jì)算機(jī)方便地找到所需要的對(duì)象并加以相應(yīng)的操作。MATLAB中的句柄圖形對(duì)象包括軸、文本、菜單、控制框、圖像等。
3)象素:是圖像在計(jì)算機(jī)顯示中的度量單位,可以變化,可大可小42.幾種常見的MATLAB
圖像文件格式簡(jiǎn)介:A)BMP格式。即位圖文件,整幅圖可視為一個(gè)數(shù)字矩陣。它包括1、4、8、24位非壓縮圖像,8位RLE(行程編碼)圖像。文件內(nèi)容包含文件頭、位圖信息數(shù)據(jù)塊和圖像數(shù)據(jù)。選擇BMP格式保存一幅灰度模式圖像時(shí),可選擇以Windows格式保存。而且在選中4位或8位位圖時(shí),還可選壓縮(RLE)項(xiàng),在用RLE方式壓縮保存后圖像將毫無損失。這是用得最廣的圖像格式之一。B)TIFF格式。處理1、4、8、24位非壓縮圖像,1、4、8、24位packbit壓縮圖像,1位CCITT壓縮圖像等。文件內(nèi)容包括:文件頭、參數(shù)指針表與參數(shù)域、參數(shù)數(shù)據(jù)表和圖像數(shù)據(jù)四部分。是一種用途廣泛的文件格式,其特點(diǎn)是可移植性好,幾乎所有的掃描儀及在Windows、Macintosh平臺(tái)上常用的版面設(shè)計(jì)軟件都支持TIFF文件格式。但圖像文件結(jié)構(gòu)比較復(fù)雜,不壓縮時(shí)文件比較大。2.幾種常見的MATLAB圖像文件格式簡(jiǎn)介:5C)JPEG格式。是一種聯(lián)合圖像專家組的圖像壓縮格式,是目前所用對(duì)靜止灰度或彩色圖像的壓縮標(biāo)準(zhǔn)。它實(shí)際上定義了3種編碼系統(tǒng):a.基于DCT有損編碼基本系統(tǒng),用于絕大多數(shù)壓縮場(chǎng)合;b.用于高壓縮比、高精度或漸進(jìn)重建應(yīng)用的擴(kuò)展編碼系統(tǒng);
c.用于無失真應(yīng)用場(chǎng)合的無損系統(tǒng)。JPEG沒有規(guī)定文件格式、圖像分辨率或所用的彩色空間模型,這使它適用于MATLAB。D)PCX格式。可處理1、4、8、16、24位等圖像數(shù)據(jù)。文件內(nèi)容包括文件頭、圖像數(shù)據(jù)、擴(kuò)展調(diào)色板數(shù)據(jù)。E)XWD格式。1、8位Zpixmaps,Xybitmaps,1位XYPixmaps。F)TGA格式。處理1、4、8、16、24位非壓縮圖像和行程編碼圖像。文件包由5個(gè)固定長(zhǎng)度字段和3個(gè)可變長(zhǎng)度字段組成。G)HDF格式。有8位,24位光柵圖像數(shù)據(jù)集。
C)JPEG格式。是一種聯(lián)合圖像專家組的圖像壓縮格式,是目前63.MATLAB圖像文件類型:
根據(jù)數(shù)據(jù)矩陣和圖像象素顏色匹配關(guān)系,MATLAB中圖像可分為:索引圖像、灰度圖像、二值圖像和RGB圖像。1)索引圖像:它的數(shù)據(jù)信息包括一個(gè)數(shù)據(jù)矩陣和一個(gè)雙精度色圖矩陣,它的數(shù)據(jù)矩陣中的值直接指定該點(diǎn)的顏色為色圖矩陣中的某一種。色圖矩陣中,每一行表示一種顏色,每行有三個(gè)數(shù)據(jù),分別表示該種顏色中紅、綠、藍(lán)的比例情況,所有元素值都在[0,1]內(nèi)。數(shù)據(jù)矩陣(圖片)像素點(diǎn)對(duì)應(yīng)雙精度色圖矩陣(色彩)………………3.MATLAB圖像文件類型:數(shù)據(jù)矩陣(圖片)像素點(diǎn)對(duì)72)灰度圖像:數(shù)據(jù)矩陣中的元素值一般都在[0,1]或[0,255]之間,灰度圖像根據(jù)這些數(shù)據(jù)利用線性插值來和色圖中的顏色種類匹配。
灰度圖像讀入matlab中是一個(gè)二維的平面矩陣,其中行與列的乘積代表其圖片中像素點(diǎn)的個(gè)數(shù)。注意:灰度圖像一般看起來是一副黑白圖像,但是色彩明暗度較二值圖像更為豐富。因?yàn)槊恳粋€(gè)像素點(diǎn)的取值在[0,1]或[0,255]之間。……………………............像素點(diǎn)取值:[0,1]或[0,255]mnm*n個(gè)像素,如1024*7682)灰度圖像:數(shù)據(jù)矩陣中的元素值一般都在[0,1]或[0,283)二值圖像:數(shù)據(jù)矩陣中的元素值只是0或1。讀入matlab也是一個(gè)二維矩陣。注意:二值圖像讀入matlab中也是一個(gè)二維的平面矩陣,但像素點(diǎn)取值只限于0,1。4)RGB圖像:圖像中每個(gè)象素的顏色用三個(gè)數(shù)據(jù)來存儲(chǔ),分別指定紅、綠、藍(lán)三原色在象素顏色中的比例關(guān)系,組成一個(gè)三維數(shù)組,讀入matlab后是一個(gè)三維的矩陣。
注意:美術(shù)教科書中稱紅、黃、藍(lán)為三原色,講的是繪畫顏料的使用。一般電視光色等光色是紅、綠、藍(lán)。RGB圖像就是采用紅、綠、藍(lán)作為三原色的,其中R為紅色,G為綠色,B為藍(lán)色。3)二值圖像:數(shù)據(jù)矩陣中的元素值只是0或1。讀入matlab9上圖是一個(gè)2048*1536大小的圖像,其中這個(gè)三維矩陣的第一維就是上圖中第一層代表紅色數(shù)值,第二維為第二層代表綠色數(shù)值,第三維為第三層代表藍(lán)色數(shù)值。也可以這樣理解:將索引圖像中的數(shù)據(jù)矩陣中每一個(gè)像素點(diǎn)直接加載上色圖矩陣中對(duì)應(yīng)的顏色值。圖像在圖像(x1,y1)點(diǎn)的RGB值是(r,g,b)上圖是一個(gè)2048*1536大小的圖像,其中這個(gè)三維矩陣的第104.matlab中圖形圖像的讀入在matlab中利用函數(shù)imread將圖像讀成一個(gè)矩陣的形式。其主要格式如下:A=imread(‘filename’,’fmt’)[X,map]=imread(‘filename’,’fmt’)[…]=imread(‘filename’)[…]=imread(URL,…)[…]=imread(…,idx)(CUR,ICO,andTIFFonly)[…]=imread(…,’frames’,idx)(GIFonly)[…]=imread(…,ref)(HDFonly)[…]=imread(…,’BackgroundColor’,BG)(PNGonly)[A,map,alpha]=imread(…)(ICO,CUR,andPNGonly)
其中最基本的格式是:[X,map]=imread(‘filename’,’fmt’)存儲(chǔ)圖像數(shù)據(jù)的矩陣名圖像調(diào)色板圖像文件名文件格式常用4.matlab中圖形圖像的讀入存儲(chǔ)圖像數(shù)據(jù)的矩陣名圖像調(diào)11一個(gè)例子:圖像Imread讀入Matlab中的矩陣A(一個(gè)三維矩陣)Matlab窗口Imread命令讀入的A是一個(gè)三維的數(shù)據(jù)為uint8位的矩陣命令窗口一個(gè)例子:圖像Imread讀入Matlab中的矩陣AMat12對(duì)A(1536*2048*3,uint8)的解釋如下圖:通過左圖的表示,這樣這個(gè)三維矩陣A就可以表示成一個(gè)彩色矩陣,也就是一張數(shù)字圖像可以在matlab中讀成一個(gè)矩陣A值得注意的是數(shù)據(jù)類型,上面記錄的數(shù)據(jù)是uint8型,關(guān)于數(shù)據(jù)類型,有如下內(nèi)容:在圖像(x1,y1)點(diǎn)的RGB值是(r,g,b)且數(shù)據(jù)為uint8位對(duì)A(1536*2048*3,uint8)的解釋如下圖:通過135.MATLAB中圖像的存儲(chǔ)運(yùn)算將一幅圖片讀入到MATLAB中,其數(shù)值一般都采用double型(64位)存儲(chǔ)和運(yùn)算。但為了節(jié)省存儲(chǔ)空間,MATLAB提供了特殊的數(shù)據(jù)類型uint8(8位無符號(hào)整數(shù)),以此方式存儲(chǔ)的圖像稱為8位型像。函數(shù)image能夠直接顯示8位圖像,但8位型數(shù)據(jù)和double型數(shù)據(jù)在image中意義不一樣。對(duì)于灰度圖像,uint8表示范圍[0,255],double型表示范圍[0,1]。可見,double型和uint8型灰度圖像不一樣,二者轉(zhuǎn)換格式為:I8=uint8(round(I64*255));I64=double(I8)/255;反之,imread根據(jù)文件中的圖像種類做不同的處理。當(dāng)文件中的圖像為灰度圖像時(shí),imread把圖像存入一個(gè)8位矩陣中,把色圖矩陣轉(zhuǎn)換為雙精度矩陣,矩陣中每個(gè)元素值在[0,1]內(nèi);當(dāng)為RGB圖像時(shí),imread把數(shù)據(jù)存入到一個(gè)8位RGB矩陣中。還有另一種格式是unit16型,在這里就不做更多的介紹了,但是要注意的是,有時(shí)針對(duì)一幅圖像進(jìn)行相應(yīng)處理時(shí),需要對(duì)數(shù)據(jù)類型進(jìn)行轉(zhuǎn)換,這里就需要注意很多匹配的問題。5.MATLAB中圖像的存儲(chǔ)運(yùn)算14前面介紹了圖像的讀入,下面看看輸出:6.matlab中圖形圖像的輸出(1)以圖像文件的形式輸出,應(yīng)用函數(shù)imwrite格式是:imwrite(A,’filename’,’fmt’)imwrite(X,map,’filename’,’fmt’)imwrite(…,’filename’)imwrite(…,Param1,Vall,Param2,Val2,…)備注:1)命令中各參數(shù)含義可以參照前面imread命令,也可在matlab命令窗口輸入:helpimwrite,來獲得提示信息。2)imwrite獲得的文件存放在matlab的work文件夾中。一個(gè)圖片文件矩陣Aimwrite前面介紹了圖像的讀入,下面看看輸出:一個(gè)圖片文件矩陣Aimw15(2)以圖像的形式輸出,函數(shù)為image(imshow)image的格式是:image(C)image(x,y,C)image(…,’PropertyName’,PropertyValue,…)image(‘PropertyName’,PropertyValue,…)handle=image(…)其中,x,y分別表示圖像顯示位置的左上角坐標(biāo),C表示所需顯示的圖像。函數(shù)imagesc與image函數(shù)類似,但是可以自動(dòng)標(biāo)度輸入數(shù)據(jù)。關(guān)于image中各參數(shù)的意義可以使用helpimage查詢Matlab輸出的圖像矩陣AImage/imshow(2)以圖像的形式輸出,函數(shù)為image(imshow)Ma16一個(gè)image的例子:得到圖像輸出窗口點(diǎn)擊DataCursor按鈕并將光標(biāo)移動(dòng)到圖像的一個(gè)位置可以得到此處的數(shù)據(jù)信息,如右圖所示:一個(gè)image的例子:得到圖像輸出窗口點(diǎn)擊DataCurs17imshow的格式是:imshow(I,n)imshow(I,[lowhigh])imshow(BW)imshow(X,map)imshow(RGB)imshow(…,display_option)imshow(x,y,A,…)imshowfilenameh=imshow(…)關(guān)于imshow的參數(shù)說明可以參照image,以及在命令窗口可以得到相應(yīng)的例子。imshow的格式是:18imshow和image:圖像的顯示是最為重要的,用imshow和image都可以顯示圖像,但是有一定的區(qū)別。用的不對(duì),可能出錯(cuò)或得到一張空白圖或者是彩色圖顯示成顆粒狀、反相黑白圖等等。image是用來顯示附標(biāo)圖像,即顯示的圖像上有x,y坐標(biāo)軸的顯示,可以看到圖像的像素大小,而imshow只是顯示圖像。它們都可以用subplot來定位圖像顯示的位置。image顯示imshow顯示顯示真彩色圖像像素如果是uint8類型,要求數(shù)據(jù)范圍為0-255,如是double型,則其數(shù)據(jù)范圍為0-1。uint16數(shù)據(jù)類型與uint8類似,取值范圍為0-65536。imshow和image:圖像的顯示是最為重要的,用ims19MATLAB的圖像處理介紹課件20常用的幾個(gè)圖像處理命令介紹imfinfo函數(shù)可以觀察圖像信息文件此處沒有分號(hào)得到圖像信息常用的幾個(gè)圖像處理命令介紹imfinfo函數(shù)可以觀察圖像信息21Colorbar:Displaycolorbar(MATLABfunction)顯示彩條Imagesc:Scaledataanddisplayasimage(MATLABfunction)縮放數(shù)據(jù)并顯示圖像Immovie:Makemoviefrommultiframeindexedimage由多幀圖像制作圖像Imtool:DisplayimageintheImageViewer在imagetool中顯示圖像Montage:Displaymultipleimageframesasrectangularmontage將多個(gè)圖像幀顯示為矩形蒙太奇Subimage:Displaymultipleimagesinsinglefigure在單個(gè)圖形中顯示多個(gè)圖像(圖像處理函數(shù)詳見附表)特別注意一些轉(zhuǎn)換函數(shù):(1)數(shù)據(jù)轉(zhuǎn)換函數(shù):A=unit8(B)、B=double(A)或B=A/255前面已經(jīng)介紹。Im2double,im2unit8,im2unit16分別是將圖像矩陣數(shù)值轉(zhuǎn)換為double型,unit8型,unit16型。(2)圖像類型轉(zhuǎn)換函數(shù):索引圖像灰度圖像二值圖像RGB圖像Gray2indInd2grayInt2rgbRgb2grayRgb2ind三層變一層一層變?nèi)龑樱ǚ椒ㄑ芯浚㊣m2bw涉及到閾值選擇,即多少作為黑白圖像的分界線,一個(gè)閾值選擇函數(shù):graythresh。一個(gè)轉(zhuǎn)換函數(shù)例如:W=im2bw(W,graythresh(W))Colorbar:Displaycolorbar(MA22圖像處理中一些注意問題當(dāng)前路徑存放變量默認(rèn)路徑改變路徑各種圖片和編寫的M文件和程序放在默認(rèn)路徑圖像處理中一些注意問題當(dāng)前路徑存放變量默認(rèn)路徑改變路徑各種圖23圖像保存中的失真問題:A=imread(‘山水照片.jpg’);imshow(A);得到:大小為2048*1536用此處保存得到圖片再讀入和imshow得到保存白邊,大小為335*470解決方案:程序中直接采用imwrite寫入磁盤,這樣大小就不會(huì)改變。一般bmp格式較不易失真。圖像保存中的失真問題:A=imread(‘山水照片.jpg’24最常碰到的問題有:①圖像讀入imread,應(yīng)是上文提過的MATLAB支持的7種格式之一,顯示圖像用imshow(h)語句,h為圖像句柄;輸出圖像若需要永久保存,可用imwrite(h,map,’filename.bmp’,’bmp’),寫入存儲(chǔ)器。注意在該語句前要設(shè)置調(diào)色板,即map=(gray(256))。②要注意圖像格式的轉(zhuǎn)化。不同的圖像格式對(duì)應(yīng)不同的處理方式,如果處理與格式不符,將引起錯(cuò)誤。③盡管MATLAB允許未定義使用數(shù)組,但在實(shí)際應(yīng)用中這樣經(jīng)常出錯(cuò),特別是遇到在double和uint8型之間的轉(zhuǎn)換時(shí)。所以最好還是養(yǎng)成用前定義的習(xí)慣,避免出現(xiàn)不必要的錯(cuò)誤。④在做完一定量的運(yùn)算后,一般要用Clear清除內(nèi)存變量,以防影響后面的程序運(yùn)行。⑤
一般默認(rèn)路徑在matlab安裝文件下的work文件夾中,程序和資源都放在此,如果需要引用新的文件,應(yīng)事先指明路徑。⑥應(yīng)注意語句結(jié)尾“;”的使用,特別是圖像處理中。⑦應(yīng)做好程序的注釋工作。最常碰到的問題有:25希望我們共同探討和學(xué)習(xí)!Thankyou!!!希望我們共同探討和學(xué)習(xí)!Thankyou!!!26
關(guān)于matlab中圖像處理的簡(jiǎn)單介紹
27一.介紹應(yīng)用matlab處理圖像問題1.圖像與數(shù)字圖像簡(jiǎn)介2.圖像的不同類型及在matlab中的顯示3.常用的幾個(gè)圖像處理命令4.圖像處理中一些注意問題一.介紹應(yīng)用matlab處理圖像問題1.圖像與數(shù)字28圖像的不同類型及在matlab中的顯示1.數(shù)字圖像(按紀(jì)錄方式分):(1)矢量圖像:利用數(shù)學(xué)的矢量方式紀(jì)錄圖像內(nèi)容。以線條和色塊為主,容易放大、縮小或旋轉(zhuǎn),且不易失真,精確度高,可以繪制3D圖像。但是不易做成色彩豐富的圖像。(2)位圖圖像:將圖像中每一個(gè)像素點(diǎn)轉(zhuǎn)換成一個(gè)數(shù)據(jù)。如果以8位記錄,可以表現(xiàn)出256種顏色(),所以色彩豐富。通常有:16色,256色,增強(qiáng)16位和真彩色24位().但隨著顏色數(shù)和分辨率的提高,存儲(chǔ)空間大,且較易失真。用數(shù)碼相機(jī)和掃描儀獲得的圖像都屬于位圖。圖像的不同類型及在matlab中的顯示1.數(shù)字圖像(按紀(jì)錄293)象素:是圖像在計(jì)算機(jī)顯示中的度量單位,可以變化,可大可小。4)分辨率:是用于度量圖像在顯示器中清晰程度的一個(gè)參數(shù),分辨率越高,圖像越清晰。分辨率是與象素相關(guān)的,即單位長(zhǎng)度上的象素?cái)?shù)就是分辨率。由此可知,分辨率越高,象素的幾何尺寸就越小。5)圖像文件的大小:指一幅圖像在計(jì)算機(jī)中保存時(shí)所占用的磁盤空間,其大小與所用的顏色模式有關(guān)。灰度圖像中的每一個(gè)灰度象素只占用一個(gè)字節(jié)(8位),RGB圖像中紅、綠、藍(lán)各占用一個(gè)字節(jié)。另外,圖像文件的大小也直接與其分辨率有關(guān),原因是當(dāng)分辨率增加時(shí),一幅圖像所包含的象素量急劇增加。6)句柄:就是對(duì)象的代號(hào)或標(biāo)志,它能使計(jì)算機(jī)方便地找到所需要的對(duì)象并加以相應(yīng)的操作。MATLAB中的句柄圖形對(duì)象包括軸、文本、菜單、控制框、圖像等。
3)象素:是圖像在計(jì)算機(jī)顯示中的度量單位,可以變化,可大可小302.幾種常見的MATLAB
圖像文件格式簡(jiǎn)介:A)BMP格式。即位圖文件,整幅圖可視為一個(gè)數(shù)字矩陣。它包括1、4、8、24位非壓縮圖像,8位RLE(行程編碼)圖像。文件內(nèi)容包含文件頭、位圖信息數(shù)據(jù)塊和圖像數(shù)據(jù)。選擇BMP格式保存一幅灰度模式圖像時(shí),可選擇以Windows格式保存。而且在選中4位或8位位圖時(shí),還可選壓縮(RLE)項(xiàng),在用RLE方式壓縮保存后圖像將毫無損失。這是用得最廣的圖像格式之一。B)TIFF格式。處理1、4、8、24位非壓縮圖像,1、4、8、24位packbit壓縮圖像,1位CCITT壓縮圖像等。文件內(nèi)容包括:文件頭、參數(shù)指針表與參數(shù)域、參數(shù)數(shù)據(jù)表和圖像數(shù)據(jù)四部分。是一種用途廣泛的文件格式,其特點(diǎn)是可移植性好,幾乎所有的掃描儀及在Windows、Macintosh平臺(tái)上常用的版面設(shè)計(jì)軟件都支持TIFF文件格式。但圖像文件結(jié)構(gòu)比較復(fù)雜,不壓縮時(shí)文件比較大。2.幾種常見的MATLAB圖像文件格式簡(jiǎn)介:31C)JPEG格式。是一種聯(lián)合圖像專家組的圖像壓縮格式,是目前所用對(duì)靜止灰度或彩色圖像的壓縮標(biāo)準(zhǔn)。它實(shí)際上定義了3種編碼系統(tǒng):a.基于DCT有損編碼基本系統(tǒng),用于絕大多數(shù)壓縮場(chǎng)合;b.用于高壓縮比、高精度或漸進(jìn)重建應(yīng)用的擴(kuò)展編碼系統(tǒng);
c.用于無失真應(yīng)用場(chǎng)合的無損系統(tǒng)。JPEG沒有規(guī)定文件格式、圖像分辨率或所用的彩色空間模型,這使它適用于MATLAB。D)PCX格式。可處理1、4、8、16、24位等圖像數(shù)據(jù)。文件內(nèi)容包括文件頭、圖像數(shù)據(jù)、擴(kuò)展調(diào)色板數(shù)據(jù)。E)XWD格式。1、8位Zpixmaps,Xybitmaps,1位XYPixmaps。F)TGA格式。處理1、4、8、16、24位非壓縮圖像和行程編碼圖像。文件包由5個(gè)固定長(zhǎng)度字段和3個(gè)可變長(zhǎng)度字段組成。G)HDF格式。有8位,24位光柵圖像數(shù)據(jù)集。
C)JPEG格式。是一種聯(lián)合圖像專家組的圖像壓縮格式,是目前323.MATLAB圖像文件類型:
根據(jù)數(shù)據(jù)矩陣和圖像象素顏色匹配關(guān)系,MATLAB中圖像可分為:索引圖像、灰度圖像、二值圖像和RGB圖像。1)索引圖像:它的數(shù)據(jù)信息包括一個(gè)數(shù)據(jù)矩陣和一個(gè)雙精度色圖矩陣,它的數(shù)據(jù)矩陣中的值直接指定該點(diǎn)的顏色為色圖矩陣中的某一種。色圖矩陣中,每一行表示一種顏色,每行有三個(gè)數(shù)據(jù),分別表示該種顏色中紅、綠、藍(lán)的比例情況,所有元素值都在[0,1]內(nèi)。數(shù)據(jù)矩陣(圖片)像素點(diǎn)對(duì)應(yīng)雙精度色圖矩陣(色彩)………………3.MATLAB圖像文件類型:數(shù)據(jù)矩陣(圖片)像素點(diǎn)對(duì)332)灰度圖像:數(shù)據(jù)矩陣中的元素值一般都在[0,1]或[0,255]之間,灰度圖像根據(jù)這些數(shù)據(jù)利用線性插值來和色圖中的顏色種類匹配。
灰度圖像讀入matlab中是一個(gè)二維的平面矩陣,其中行與列的乘積代表其圖片中像素點(diǎn)的個(gè)數(shù)。注意:灰度圖像一般看起來是一副黑白圖像,但是色彩明暗度較二值圖像更為豐富。因?yàn)槊恳粋€(gè)像素點(diǎn)的取值在[0,1]或[0,255]之間。……………………............像素點(diǎn)取值:[0,1]或[0,255]mnm*n個(gè)像素,如1024*7682)灰度圖像:數(shù)據(jù)矩陣中的元素值一般都在[0,1]或[0,2343)二值圖像:數(shù)據(jù)矩陣中的元素值只是0或1。讀入matlab也是一個(gè)二維矩陣。注意:二值圖像讀入matlab中也是一個(gè)二維的平面矩陣,但像素點(diǎn)取值只限于0,1。4)RGB圖像:圖像中每個(gè)象素的顏色用三個(gè)數(shù)據(jù)來存儲(chǔ),分別指定紅、綠、藍(lán)三原色在象素顏色中的比例關(guān)系,組成一個(gè)三維數(shù)組,讀入matlab后是一個(gè)三維的矩陣。
注意:美術(shù)教科書中稱紅、黃、藍(lán)為三原色,講的是繪畫顏料的使用。一般電視光色等光色是紅、綠、藍(lán)。RGB圖像就是采用紅、綠、藍(lán)作為三原色的,其中R為紅色,G為綠色,B為藍(lán)色。3)二值圖像:數(shù)據(jù)矩陣中的元素值只是0或1。讀入matlab35上圖是一個(gè)2048*1536大小的圖像,其中這個(gè)三維矩陣的第一維就是上圖中第一層代表紅色數(shù)值,第二維為第二層代表綠色數(shù)值,第三維為第三層代表藍(lán)色數(shù)值。也可以這樣理解:將索引圖像中的數(shù)據(jù)矩陣中每一個(gè)像素點(diǎn)直接加載上色圖矩陣中對(duì)應(yīng)的顏色值。圖像在圖像(x1,y1)點(diǎn)的RGB值是(r,g,b)上圖是一個(gè)2048*1536大小的圖像,其中這個(gè)三維矩陣的第364.matlab中圖形圖像的讀入在matlab中利用函數(shù)imread將圖像讀成一個(gè)矩陣的形式。其主要格式如下:A=imread(‘filename’,’fmt’)[X,map]=imread(‘filename’,’fmt’)[…]=imread(‘filename’)[…]=imread(URL,…)[…]=imread(…,idx)(CUR,ICO,andTIFFonly)[…]=imread(…,’frames’,idx)(GIFonly)[…]=imread(…,ref)(HDFonly)[…]=imread(…,’BackgroundColor’,BG)(PNGonly)[A,map,alpha]=imread(…)(ICO,CUR,andPNGonly)
其中最基本的格式是:[X,map]=imread(‘filename’,’fmt’)存儲(chǔ)圖像數(shù)據(jù)的矩陣名圖像調(diào)色板圖像文件名文件格式常用4.matlab中圖形圖像的讀入存儲(chǔ)圖像數(shù)據(jù)的矩陣名圖像調(diào)37一個(gè)例子:圖像Imread讀入Matlab中的矩陣A(一個(gè)三維矩陣)Matlab窗口Imread命令讀入的A是一個(gè)三維的數(shù)據(jù)為uint8位的矩陣命令窗口一個(gè)例子:圖像Imread讀入Matlab中的矩陣AMat38對(duì)A(1536*2048*3,uint8)的解釋如下圖:通過左圖的表示,這樣這個(gè)三維矩陣A就可以表示成一個(gè)彩色矩陣,也就是一張數(shù)字圖像可以在matlab中讀成一個(gè)矩陣A值得注意的是數(shù)據(jù)類型,上面記錄的數(shù)據(jù)是uint8型,關(guān)于數(shù)據(jù)類型,有如下內(nèi)容:在圖像(x1,y1)點(diǎn)的RGB值是(r,g,b)且數(shù)據(jù)為uint8位對(duì)A(1536*2048*3,uint8)的解釋如下圖:通過395.MATLAB中圖像的存儲(chǔ)運(yùn)算將一幅圖片讀入到MATLAB中,其數(shù)值一般都采用double型(64位)存儲(chǔ)和運(yùn)算。但為了節(jié)省存儲(chǔ)空間,MATLAB提供了特殊的數(shù)據(jù)類型uint8(8位無符號(hào)整數(shù)),以此方式存儲(chǔ)的圖像稱為8位型像。函數(shù)image能夠直接顯示8位圖像,但8位型數(shù)據(jù)和double型數(shù)據(jù)在image中意義不一樣。對(duì)于灰度圖像,uint8表示范圍[0,255],double型表示范圍[0,1]。可見,double型和uint8型灰度圖像不一樣,二者轉(zhuǎn)換格式為:I8=uint8(round(I64*255));I64=double(I8)/255;反之,imread根據(jù)文件中的圖像種類做不同的處理。當(dāng)文件中的圖像為灰度圖像時(shí),imread把圖像存入一個(gè)8位矩陣中,把色圖矩陣轉(zhuǎn)換為雙精度矩陣,矩陣中每個(gè)元素值在[0,1]內(nèi);當(dāng)為RGB圖像時(shí),imread把數(shù)據(jù)存入到一個(gè)8位RGB矩陣中。還有另一種格式是unit16型,在這里就不做更多的介紹了,但是要注意的是,有時(shí)針對(duì)一幅圖像進(jìn)行相應(yīng)處理時(shí),需要對(duì)數(shù)據(jù)類型進(jìn)行轉(zhuǎn)換,這里就需要注意很多匹配的問題。5.MATLAB中圖像的存儲(chǔ)運(yùn)算40前面介紹了圖像的讀入,下面看看輸出:6.matlab中圖形圖像的輸出(1)以圖像文件的形式輸出,應(yīng)用函數(shù)imwrite格式是:imwrite(A,’filename’,’fmt’)imwrite(X,map,’filename’,’fmt’)imwrite(…,’filename’)imwrite(…,Param1,Vall,Param2,Val2,…)備注:1)命令中各參數(shù)含義可以參照前面imread命令,也可在matlab命令窗口輸入:helpimwrite,來獲得提示信息。2)imwrite獲得的文件存放在matlab的work文件夾中。一個(gè)圖片文件矩陣Aimwrite前面介紹了圖像的讀入,下面看看輸出:一個(gè)圖片文件矩陣Aimw41(2)以圖像的形式輸出,函數(shù)為image(imshow)image的格式是:image(C)image(x,y,C)image(…,’PropertyName’,PropertyValue,…)image(‘PropertyName’,PropertyValue,…)handle=image(…)其中,x,y分別表示圖像顯示位置的左上角坐標(biāo),C表示所需顯示的圖像。函數(shù)imagesc與image函數(shù)類似,但是可以自動(dòng)標(biāo)度輸入數(shù)據(jù)。關(guān)于image中各參數(shù)的意義可以使用helpimage查詢Matlab輸出的圖像矩陣AImage/imshow(2)以圖像的形式輸出,函數(shù)為image(imshow)Ma42一個(gè)image的例子:得到圖像輸出窗口點(diǎn)擊DataCursor按鈕并將光標(biāo)移動(dòng)到圖像的一個(gè)位置可以得到此處的數(shù)據(jù)信息,如右圖所示:一個(gè)image的例子:得到圖像輸出窗口點(diǎn)擊DataCurs43imshow的格式是:imshow(I,n)imshow(I,[lowhigh])imshow(BW)imshow(X,map)imshow(RGB)imshow(…,display_option)imshow(x,y,A,…)imshowfilenameh=imshow(…)關(guān)于imshow的參數(shù)說明可以參照image,以及在命令窗口可以得到相應(yīng)的例子。imshow的格式是:44imshow和image:圖像的顯示是最為重要的,用imshow和image都可以顯示圖像,但是有一定的區(qū)別。用的不對(duì),可能出錯(cuò)或得到一張空白圖或者是彩色圖顯示成顆粒狀、反相黑白圖等等。image是用來顯示附標(biāo)圖像,即顯示的圖像上有x,y坐標(biāo)軸的顯示,可以看到圖像的像素大小,而imshow只是顯示圖像。它們都可以用subplot來定位圖像顯示的位置。image顯示imshow顯示顯示真彩色圖像像素如果是uint8類型,要求數(shù)據(jù)范圍為0-255,如是double型,則其數(shù)據(jù)范圍為0-1。uint16數(shù)據(jù)類型與uint8類似,取值范圍為0-65536。imshow和image:圖像的顯示是最為重要的,用ims45MATLAB的圖像處理介紹課件46常用的幾個(gè)圖像處理命令介紹imfinfo函數(shù)可以觀察圖像信息文件此處沒有分號(hào)得到圖像信息常用的幾個(gè)圖像處理命令介紹imfinfo函數(shù)可以觀察圖像信息47Colorbar:Displaycolorbar(MATLABfunction)顯示彩條Imagesc:Scaledataanddisplayasimage(MATLABfunction)縮放數(shù)據(jù)并
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)無動(dòng)力自然通風(fēng)器市場(chǎng)調(diào)查研究報(bào)告
- 2025至2030年中國(guó)搖臂打鈕機(jī)行業(yè)發(fā)展研究報(bào)告
- 旅行啟迪:視野適應(yīng)力雙提升
- 戀愛觀與個(gè)人成長(zhǎng)
- 快速記憶秘訣:效率翻倍
- 2025年春初中地理七年級(jí)下冊(cè)人教版教案設(shè)計(jì) 第九章第二節(jié) 第1課時(shí)
- 胸腔積液診斷
- 財(cái)務(wù)管理分析案例分析
- 家庭影院夜:親子共賞時(shí)光
- 評(píng)價(jià)標(biāo)準(zhǔn)與學(xué)生發(fā)展計(jì)劃
- 《紙質(zhì)文物修復(fù)與保護(hù)》課件-38紙漿補(bǔ)書實(shí)訓(xùn)
- 刑事報(bào)案材料模板(涉嫌詐騙罪)
- 水利工程(水電站)安全生產(chǎn)標(biāo)準(zhǔn)化管理體系方案(達(dá)標(biāo)所需資料全套匯編)
- 科普志愿服務(wù)知識(shí)講座
- GB/T 43643-2024澳洲堅(jiān)果
- 《二次供水一體化智慧泵房》
- 檔案掃描方案
- 體育公關(guān)方案
- 蔬果購(gòu)銷合同經(jīng)典版樣板
- 電子商務(wù)師國(guó)家職業(yè)標(biāo)準(zhǔn)
- 某鄉(xiāng)鎮(zhèn)人工濕地的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論