




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、MATLAB圖像處理基礎(chǔ)MATLAB語(yǔ)言的特點(diǎn):交互性:編程、數(shù)據(jù)處理、可視化輸出便于矩陣運(yùn)算和圖像處理豐富的函數(shù)庫(kù)和在線(xiàn)資源MATLAB的圖像處理工具箱(Image Processing Toolbox, IPT)包含了許多圖像處理相關(guān)函數(shù)以方便數(shù)字圖像處理編程,是構(gòu)建圖像處理原型系統(tǒng)的理想環(huán)境。1MATLAB圖像處理基礎(chǔ)典型桌面:2MATLAB圖像處理基礎(chǔ)一. 讀取圖像:將圖像rose-orginal.tif讀入圖像數(shù)組f f = imread(.rose-original.tif);顯示圖像大小信息: size(f)ans = 1024 1024或者將大小信息賦給變量: M, N = s
2、ize(f);whos顯示更為詳細(xì)的信息: whos f Name Size Bytes Class f 1024x1024 1048576 uint8 arrayGrand total is 1048576 elements using 1048576 bytes3MATLAB圖像處理基礎(chǔ)二. 顯示圖像: imshow(f)指定顯示的灰度范圍 figure, imshow(f, 100 200)情況下顯示圖像的整個(gè)動(dòng)態(tài)范圍: figure, imshow(f, )4MATLAB圖像處理基礎(chǔ)直接顯示: imshow(h)改善動(dòng)態(tài)范圍: imshow(h, )5利用imshow改善圖像動(dòng)態(tài)范圍(
3、設(shè)圖像已被讀入到h):MATLAB圖像處理基礎(chǔ)以交互方式顯示像素值: pixval利用pixval顯示像素之間距離:按下鼠標(biāo)左鍵并拖動(dòng)6MATLAB圖像處理基礎(chǔ)三. 將圖像寫(xiě)入磁盤(pán): imwrite(f, rose.jpg)對(duì)于JPEG壓縮格式,可指定質(zhì)量因子: imwrite(f, rose.jpg, quality, 25)7quality = 100quality = 50quality = 5MATLAB圖像處理基礎(chǔ)顯示圖像信息: imfinfo rose.jpg8MATLAB圖像處理基礎(chǔ)計(jì)算壓縮率:將圖像信息存儲(chǔ)在結(jié)構(gòu)變量中以方便運(yùn)算。9 K = imfinfo(rose.jpg);
4、 image_bytes = K.Width*K.Height*K.BitDepth/8; compressed_bytes = K.FileSize; compression_ratio = image_bytes/compressed_bytescompression_ratio = 30.0340 文件讀寫(xiě)無(wú)格式文件數(shù)據(jù)的讀寫(xiě): fopen, fread, fwrite, fclosemat文件數(shù)據(jù)的讀寫(xiě): load, save有格式文件數(shù)據(jù)的讀寫(xiě):imread, imwrite剪切任意形狀區(qū)域:imshow(f), pixval, c=354 858 2147 2290 776 367
5、, r=3 7 363 2901 3262 3258, BW=roipoly(f,c,r), b=f.*uint8(BW), imview(b)MATLAB圖像處理基礎(chǔ)四. MATLAB中的數(shù)據(jù)類(lèi)型:11類(lèi)型名稱(chēng)描述double雙精度浮點(diǎn)類(lèi)型,8字節(jié)(MATLAB數(shù)值運(yùn)算基本類(lèi)型)uint8無(wú)符號(hào)8位整數(shù)(8位數(shù)字圖像所用類(lèi)型)uint16無(wú)符號(hào)16位整數(shù)(16位數(shù)字圖像所用類(lèi)型)uint32無(wú)符號(hào)32位整數(shù)int8有符號(hào)8位整數(shù)int16有符號(hào)16位整數(shù)int32有符號(hào)32位整數(shù)single單精度浮點(diǎn)類(lèi)型,4字節(jié)char字符類(lèi)型,2字節(jié)(Unicode編碼)logical邏輯類(lèi)型(0或1),
6、1字節(jié)(二值圖像所用數(shù)據(jù)類(lèi)型)數(shù)值類(lèi)型MATLAB圖像處理基礎(chǔ)五. MATLAB中的圖像類(lèi)型:灰度圖像(intensity images):元素取值代表灰度級(jí)的矩陣。采用不同數(shù)據(jù)類(lèi)型時(shí)取值范圍:uint8: 0, 255, uint16: 0, 65535, double: 0, 1。二值圖像(binary images):元素取值為0或1的邏輯矩陣。注意:取值0或1的數(shù)值類(lèi)型矩陣在MATLAB中不認(rèn)為是二值圖像,必須進(jìn)行轉(zhuǎn)換:B = logical(A)上述運(yùn)算將A中所有非0值變?yōu)檫壿嬛?。12MATLAB圖像處理基礎(chǔ)六. 圖像類(lèi)型的相互轉(zhuǎn)換:下表中的函數(shù)在圖像類(lèi)型轉(zhuǎn)換中會(huì)進(jìn)行必要的數(shù)據(jù)比例
7、變換。13 f = -0.5 0.5;0.75 1.5f = -0.5000 0.5000 0.7500 1.5000 g = im2uint8(f)g = 0 128 191 255im2unit8將輸入double類(lèi)型數(shù)據(jù)中小于0的數(shù)轉(zhuǎn)換為0,大于1的數(shù)轉(zhuǎn)換為255,其余數(shù)據(jù)乘以255再四舍五入到最近整數(shù)。MATLAB圖像處理基礎(chǔ)將double類(lèi)型任意矩陣轉(zhuǎn)換為double類(lèi)型圖像:g = mat2gray(A, Amin, Amax);A中小于Amin的數(shù)據(jù)變?yōu)?,大于Amax的數(shù)據(jù)變?yōu)?。g = mat2gray(A);則將Amin和 Amax分別設(shè)為A 中元素的最小值和最大值。im2
8、double將圖像轉(zhuǎn)換為double類(lèi)型。如果輸入數(shù)據(jù)已經(jīng)是double類(lèi)型,則不對(duì)輸入數(shù)據(jù)做任何改變。因此,對(duì)于double類(lèi)型的圖像轉(zhuǎn)換,應(yīng)該使用mat2gray。14 h = uint8(25 50; 128 200); g = im2double(h)g = 0.0980 0.1961 0.5020 0.7843im2double將輸入的uint8型數(shù)據(jù)除以255,將輸入的uint16型數(shù)據(jù)除以65535。MATLAB圖像處理基礎(chǔ)im2bw將灰度圖像轉(zhuǎn)換為二值圖像。一般形式:g = im2bw(f, T);將灰度圖像f利用門(mén)限值T轉(zhuǎn)換為二值圖像g。f中小于T的像素值轉(zhuǎn)為邏輯值0,其余像
9、素值轉(zhuǎn)為邏輯值1。T的取值范圍是0, 1。以下形式默認(rèn)T = 0.5:g = im2bw(f);15MATLAB圖像處理基礎(chǔ)幾個(gè)例子:(a) 將double類(lèi)型圖像f = 1 2; 3 4轉(zhuǎn)換為二值圖像,使其第一行為0,第二行為1。16 f = 1 2; 3 4f = 1 2 3 4 g = mat2gray(f)g = 0 0.3333 0.6667 1.0000 gb = im2bw(g, 0.5)gb = 0 0 1 1此處更為簡(jiǎn)單的方法: gb = f 2gb = 0 0 1 1MATLAB圖像處理基礎(chǔ)(b) 將二值圖像gb = 0 0; 1 1轉(zhuǎn)換為double類(lèi)型圖像。注意,如果g
10、b為uint8類(lèi)型圖像,則轉(zhuǎn)換結(jié)果有所不同:17 gbd = im2double(gb)gbd = 0 0 1 1 gb = uint8(gb)gb = 0 0 1 1 gbd = im2double(gb)gbd = 0 0 0.0039 0.0039MATLAB圖像處理基礎(chǔ)圖像處理的幾個(gè)簡(jiǎn)單例子:18原圖像(10241024)rose-original.tif將原圖像垂直翻轉(zhuǎn): f = imread(rose-original.tif); fp = f(end:-1:1, :); imwrite(fp,rose-verflip.tif);MATLAB圖像處理基礎(chǔ)19提取圖像的一部分: fc
11、 = f(257:768, 257:768); imwrite(fc,rose-cut.tif);將圖像亞采樣為二分之一: fs = f(1:2:end, 1:2:end); imwrite(fs,rose-sample.tif);分析圖像中間一行灰度分布: plot(f(512,:)MATLAB圖像處理基礎(chǔ)圖像放縮:利用函數(shù)imresize可實(shí)現(xiàn)圖像放縮,一般形式為:h = imresize(f, m, method);h為待放縮圖像,m為倍數(shù)(小于1為縮小,大于1為放大),method為插值方法,取值為nearest, bilinear, 或bicubic。20原圖像(300300)len
12、a.jpg f = imread(lena.jpg); h = imresize(f, 0.1, bilinear); imwrite(h, lena01.jpg);MATLAB圖像處理基礎(chǔ)21雙線(xiàn)性插值放大: hb = imresize(h, 10, bilinear); imwrite(hb, lenahb.tif);最近鄰插值放大: hn = imresize(h, 10, nearest); imwrite(hn, lenahn.tif);一些重要的標(biāo)準(zhǔn)數(shù)組:zeros, ones, ture, false, magic, rand, randn一些重要的變量和常量:ans, eps, i, j, pi, NaN, nan, realmax, realmin, computer, version編寫(xiě)m文件:Function outputs=functionname(inputs)22MATLAB圖像處理基礎(chǔ)一些
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 10 描述方向教學(xué)設(shè)計(jì)-2023-2024學(xué)年科學(xué)二年級(jí)下冊(cè)冀人版
- 2拉拉手 交朋友第二課時(shí) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治一年級(jí)上冊(cè)(部編版)
- 2018-2019學(xué)年八年級(jí)上冊(cè)(部編版)歷史同步教學(xué)設(shè)計(jì):第18課 從九一八事變到西安事變
- 《第四章 第1節(jié) 光的直線(xiàn)傳播》教學(xué)設(shè)計(jì)-2023-2024學(xué)年初中物理人教版八年級(jí)上冊(cè)
- 13貓(教案)-2024-2025學(xué)年統(tǒng)編版語(yǔ)文四年級(jí)下冊(cè)
- 2024年七年級(jí)地理上冊(cè) 2.2 滄海桑田 從世界地圖上得到的啟示教學(xué)設(shè)計(jì) (新版)新人教版
- 2024-2025學(xué)年高中歷史 第四單元 王安石變法 第1課 社會(huì)危機(jī)四伏和慶歷新政(3)教學(xué)教學(xué)設(shè)計(jì) 新人教版選修1
- 真正的禮儀課件
- 《光的反射》(教案)蘇教版科學(xué)五年級(jí)上冊(cè)
- 2023四年級(jí)數(shù)學(xué)上冊(cè) 5 平行四邊形和梯形教學(xué)設(shè)計(jì) 新人教版
- 中建臨建工程施工方案完整版
- 軟件系統(tǒng)操作手冊(cè)模板
- 日間手術(shù)管理信息系統(tǒng)建設(shè)方案
- 急診急救的培訓(xùn)
- 印刷合作合同
- 2023年高考全國(guó)甲卷數(shù)學(xué)(理)試卷【含答案】
- 高三文科數(shù)學(xué)專(zhuān)題 對(duì)數(shù)平均不等式
- 懸臂式擋墻技術(shù)交底
- 2023年教師資格之中學(xué)音樂(lè)學(xué)科知識(shí)與教學(xué)能力模擬考試試卷B卷含答案
- 旋轉(zhuǎn)機(jī)械故障診斷-不平衡
- 論文寫(xiě)作100問(wèn)智慧樹(shù)知到答案章節(jié)測(cè)試2023年中國(guó)石油大學(xué)(華東)
評(píng)論
0/150
提交評(píng)論