




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、評(píng)分實(shí)驗(yàn)報(bào)告 課程名稱(chēng) 醫(yī)學(xué)圖像處理 實(shí)驗(yàn)名稱(chēng) 圖像運(yùn)算 專(zhuān)業(yè)班級(jí) 姓 名 學(xué) 號(hào) 實(shí)驗(yàn)日期 實(shí)驗(yàn)地點(diǎn) 20152016學(xué)年度第 2 學(xué)期一、 實(shí)驗(yàn)?zāi)康腗ATLAB的圖像處理工具箱提供了圖像運(yùn)算函數(shù)。本實(shí)驗(yàn)將具體介紹Matlab中的圖像點(diǎn)運(yùn)算、代數(shù)運(yùn)算、幾何和鄰域操作運(yùn)算。二、實(shí)驗(yàn)環(huán)境 1、硬件配置:處理器:Intel(R) Core(TM) i7-3770 CPU 3.40GHz 3.40GHz 安裝內(nèi)存(RAM):4.00GB 系統(tǒng)類(lèi)型:64位操作系統(tǒng)2、 軟件環(huán)境:MATLAB R2013b軟件三、實(shí)驗(yàn)內(nèi)容利用Matlab對(duì)圖像進(jìn)行點(diǎn)運(yùn)算、加法運(yùn)算、減法運(yùn)算、乘法運(yùn)算、除法運(yùn)算、改變圖像
2、的大小、旋轉(zhuǎn)圖像、圖像的剪切、圖像的鄰域操作。四、實(shí)驗(yàn)結(jié)果與分析 (包括實(shí)驗(yàn)原理、數(shù)據(jù)的準(zhǔn)備、運(yùn)行過(guò)程分析、源程序(代碼)、圖形圖象界面等)注:本項(xiàng)可以增加頁(yè)數(shù)例1 圖像點(diǎn)運(yùn)算skull=imread(skull.tif); %讀取圖像 subplot(131),imshow(skull) %生成一行三列三塊區(qū)域,并在第一塊區(qū)域繪制圖像 I=double(skull); %轉(zhuǎn)換為雙精度類(lèi)型 J=I*0.43+60; %利用該函數(shù)對(duì)輸出圖像進(jìn)行壓縮,使其對(duì)比度減小,圖像變暗skull2=uint8(J); %轉(zhuǎn)換為uint8 subplot(132),imshow(skull2) %在第二塊區(qū)域
3、繪制圖像 J=I*1.5-60; %利用該函數(shù)對(duì)輸出圖像進(jìn)行對(duì)比度級(jí)數(shù)拓展,使其對(duì)比度增強(qiáng),圖像變亮 skull3=uint8(J); %轉(zhuǎn)換為uint8 subplot(133),imshow(skull3) %在第三塊區(qū)域繪制圖像運(yùn)行結(jié)果: 圖1 原圖像 圖2 對(duì)比度減小的圖像 圖3 對(duì)比度增強(qiáng)的圖像分析:1)subplot是用于將多個(gè)圖像畫(huà)到一個(gè)平面上的函數(shù)。subplot(m,n,p,)中的m表示m行,n表示n列,p表示從左到右的第幾塊區(qū)域;2)uint8表示8位無(wú)符號(hào)的整型數(shù)據(jù)類(lèi)型,以此方式存儲(chǔ)的圖像稱(chēng)作8位圖像;而Matlab中數(shù)值一般采用double型的存儲(chǔ)和運(yùn)算,因此在進(jìn)行本題
4、的灰度變換運(yùn)算時(shí),應(yīng)先把skull圖像轉(zhuǎn)化為double格式; 3)線性灰度變換函數(shù) 當(dāng)a=1,b=0時(shí),輸出圖像像素不發(fā)生變化;當(dāng)a=1,時(shí),輸出圖像所有灰度值上移或下移;當(dāng)時(shí),輸出圖像灰度級(jí)壓縮,對(duì)比度減小,如圖2所示;當(dāng)時(shí),輸出圖像灰度級(jí)拓展,對(duì)比度增強(qiáng),如圖3所示;當(dāng) 時(shí),輸出圖像暗區(qū)域變亮,亮區(qū)域變暗,圖像求反。2、圖像的代數(shù)運(yùn)算例2 圖像加法運(yùn)算skull=imread(skull.tif); %讀取圖像imshow(skull) %顯示圖像J=imread(cameraman.tif); %讀取圖像figure,imshow(J) %顯示圖像I=imresize(skull,25
5、6,256); %將skull圖像轉(zhuǎn)換為的大小K=imadd(I,J); %對(duì)兩幅圖像的灰度值進(jìn)行加法運(yùn)算figure,imshow(K) %顯示圖像K2=imadd(I,J,uint16); %對(duì)兩幅圖像的灰度值進(jìn)行加法運(yùn)算,并轉(zhuǎn)化為uint16figure,imshow(K2,) %顯示圖像RGB=imread(skull.tif); %讀取圖像RGB2=imadd(RGB,50); %將圖像skull與常數(shù)50相加imshow(RGB) %顯示RGB圖像figure,imshow(RGB2) %顯示亮度增強(qiáng)50的RGB圖像RGB3=imadd(RGB,100); %將圖像skull與常數(shù)
6、100相加figure,imshow(RGB3) %顯示亮度增強(qiáng)100的RGB圖像運(yùn)行結(jié)果: 圖4 skull原圖像 圖5 cameraman原圖像 圖6 兩幅相加后的圖像 圖7 轉(zhuǎn)化為uint16的圖像 圖8 RGB原圖 圖9 亮度增強(qiáng)50后的圖像圖10 亮度增強(qiáng)100后的圖像分析:1)imadd是用于實(shí)現(xiàn)兩圖像灰度值相加的函數(shù),imadd(I,J)中的I和J要求大小相等,由于我讀取的skull圖像的尺寸為,因此在進(jìn)行I和J的加法運(yùn)算前須利用imresize函數(shù)把skull圖像轉(zhuǎn)換為的大小; 2)I和J進(jìn)行相加后的圖像如圖6所示,而在I和J相加的基礎(chǔ)上將其轉(zhuǎn)換為uint16的圖像如圖7所示,
7、我們可以清楚的發(fā)現(xiàn)圖6比圖7的更亮,但細(xì)節(jié)比圖7的模糊,這是由于Matlab在運(yùn)算后會(huì)自動(dòng)將圖像轉(zhuǎn)換為double型,因此uint16的圖像是比double型的圖像更清晰; 3)imadd(RGB,50)是將一個(gè)常數(shù)50加到RGB圖像上,即使圖像的灰度級(jí)增強(qiáng)了50,如圖9所示,以此類(lèi)推,圖10為灰度級(jí)增強(qiáng)了100的圖像。例3 圖像減法運(yùn)算I=imread(skull.tif); %讀取圖像imshow(I) %顯示圖像background=imopen(I,strel(disk,15); %估計(jì)圓盤(pán)半徑為15的背景圖像figure,imshow(background); %顯示背景圖I2=im
8、subtract(I,background); %從原始圖像中減去不均勻的背景圖運(yùn)行結(jié)果: 圖11 skull原圖 圖12 背景圖 圖13 減去背景圖后的圖像分析:1)imopen開(kāi)運(yùn)算屬于形態(tài)圖像處理,是先腐蝕后膨脹,可以使邊界平滑,消除尖刺,斷開(kāi)窄小的連接,保持面積大小不變;strel是用于構(gòu)建結(jié)構(gòu)元素對(duì)象,imopen(I,strel(disk,15)就是構(gòu)建圓盤(pán)半徑為15的背景圖,如圖12所示; 2)imsubtract函數(shù)是用于兩幅圖像的相減運(yùn)算,如圖13所示,減去不均勻的部分后,圖像變得更加平滑。例4 圖像的乘法運(yùn)算I=imread(skull.tif); %讀取圖像J=immul
9、tiply(I,1.2); %圖像的乘法,縮放因子是1.21,增強(qiáng)圖像的亮度K=immultiply(I,0.5); %圖像的乘法,縮放因子是0.51,減小圖像的亮度imshow(I) %顯示原圖像figure,imshow(J) %顯示亮度增強(qiáng)圖像figure,imshow(K) %顯示亮度減小圖像運(yùn)行結(jié)果: 圖14 skull原圖 圖15 亮度增強(qiáng)后的圖像 圖16 亮度減小后的圖像分析:1)乘法運(yùn)算可以實(shí)現(xiàn)掩模操作,即屏蔽掉圖像的某些部分 2)一幅圖像乘以一個(gè)常數(shù)通常被稱(chēng)為縮放。immultiply(I,1.2),使用的縮放因數(shù)大于1,那么將增強(qiáng)圖像的亮度,如圖15所示;immultipl
10、y(I,0.5)中的因數(shù)小于1則會(huì)使圖像變暗,如圖16所示。例5 圖像除法運(yùn)算I=imread(skull.tif); %讀取原圖像J=double(I)*0.43+80; %利用該函數(shù)對(duì)輸出圖像進(jìn)行處理,是對(duì)比度減小,圖像變暗J=uint8(J); %轉(zhuǎn)換成uint8K=imdivide(I,J); %除法運(yùn)算imshow(I) %顯示原圖像figure,imshow(J) %顯示對(duì)比度減小的圖像figure,imshow(K) %顯示灰度級(jí)相除后的圖片運(yùn)行結(jié)果: 圖17 skull原圖 圖18 對(duì)比度減小的圖片 圖19 灰度級(jí)相除后的圖片分析:1)J=double(I)*0.43+80是將
11、skull圖像轉(zhuǎn)換為double型再對(duì)其進(jìn)行灰度變換運(yùn)算,使其灰度級(jí)減小,如圖18所示; 2)imdivide(I,J)要求I和J數(shù)據(jù)類(lèi)型一致,因此在進(jìn)行此運(yùn)算時(shí),須先將double型的J轉(zhuǎn)換為uint8,兩幅圖像的灰度級(jí)相除后的到的結(jié)果為0,1,因?yàn)槠浠叶燃?jí)極其相近且小,肉眼無(wú)法分辨,故我們所看到的輸出圖像幾近與純黑色,如圖19所示; 3)除法運(yùn)算是用于校正成像設(shè)備的非線性影響。例6 圖像的幾何運(yùn)算I=imread(skull.tif); %讀取圖像J=imresize(I,1.25); %返回圖像J,其長(zhǎng)寬是圖像I的長(zhǎng)寬的1.25倍,即放大圖像K=imresize(I,0.8); %返回圖
12、像K,其長(zhǎng)寬是圖像I的長(zhǎng)寬的0.8倍,即縮小圖像imshow(I) %顯示原圖figure,imshow(J) %顯示尺寸放大的圖像figure,imshow(K) %顯示尺寸減小的圖像 Y=imresize(I,100,150); %返回圖像Y,高度為100,寬度為150figure,imshow(Y) %顯示的圖像運(yùn)行結(jié)果: 圖20 skull的原圖像 圖21 尺寸放大的圖像 圖22 尺寸減小的圖像圖23 的圖像分析:1)imresize函數(shù)可改變圖像輸出圖像的大小,J=imresize(I,1.25)為返回圖像J,其長(zhǎng)寬是圖像I的長(zhǎng)寬的1.25倍,即放大圖像,如圖21所示;K=imres
13、ize(I,0.8)為返回圖像K,其長(zhǎng)寬是圖像I的長(zhǎng)寬的0.8倍,即縮小圖像,如圖22所示; 2)Y=imresize(I,100,150)是直接指定輸出圖像真實(shí)的大小,即返回圖像Y,高度為100,寬度為150。例7 旋轉(zhuǎn)一幅圖像I=imread(skull.tif); %讀取圖像J=imrotate(I,30,bilinear); %將圖像skull繞圖像的中心點(diǎn)旋轉(zhuǎn)30度J1=imrotate(I,30,bilinear,crop); %crop:通過(guò)對(duì)旋轉(zhuǎn)后的圖像進(jìn)行裁剪,保持旋轉(zhuǎn)后輸出圖像J1的尺寸和輸入圖像skull的尺寸一樣。imshow(I) %顯示原圖figure,imshow
14、(J) %顯示逆時(shí)針旋轉(zhuǎn)30度的圖像figure,imshow(J1) %顯示裁剪后的圖像J2=imrotate(I,-15,bilinear); %將圖像順時(shí)針旋轉(zhuǎn)15度,進(jìn)行雙線性插值figure,imshow(J2) %顯示順時(shí)針旋轉(zhuǎn)15度的圖像運(yùn)行結(jié)果: 圖24 skull的原圖像 圖25 逆時(shí)針旋轉(zhuǎn)的圖像 圖26 裁剪后的圖像 圖27 順時(shí)針旋轉(zhuǎn)的圖像分析:1) Imrorate(x,n)是用于對(duì)圖像進(jìn)行旋轉(zhuǎn)的函數(shù),其中X若為正數(shù)則表示逆時(shí)針旋轉(zhuǎn),數(shù)則表示順時(shí)針旋轉(zhuǎn);J=imrotate(I,30,bilinear)表示逆時(shí)針旋轉(zhuǎn)30度,如圖25所示;其中bilinear為雙線性插值
15、,在兩個(gè)方向分別進(jìn)行一次線性插值;J2=imrotate(I,-15,bilinear)則表示順時(shí)針旋轉(zhuǎn)15度,如圖27所示;2) J1=imrotate(I,30,bilinear,crop)中的crop是通過(guò)對(duì)旋轉(zhuǎn)后的圖像進(jìn)行裁剪,保持旋轉(zhuǎn)后輸出圖像J1的尺寸和輸入圖像skull的尺寸一樣,如圖26所示。例8 圖像剪切%通過(guò)交互操作,從一幅圖像中剪切一個(gè)矩形區(qū)域。I=imread(skull.tif); %讀取圖像imshow(I); %顯示圖像II1=imcrop; %對(duì)圖像進(jìn)行自由地剪切操作figure,imshow(I1) %顯示圖像I1I2=imcrop(I,30 60 120 1
16、60); %剪切圖像I,坐標(biāo)(30,60)往下120*160的圖像figure,imshow(I2) %顯示圖像I2運(yùn)行結(jié)果: 圖28 skull的原圖像 圖29 手動(dòng)剪切后的圖像 圖30 定義剪切后的圖像分析:1)imcrop用于返回圖像的一個(gè)裁剪區(qū)域,但其也允許用戶自己以交互方式使用鼠標(biāo)選定要剪切的區(qū)域;因此如圖29所示,為我們自己手動(dòng)剪切的圖像;I2=imcrop(I,30 60 120 160)為剪切橫坐標(biāo)30-60,縱坐標(biāo)60-160的圖像區(qū)域,如圖30所示。例9 圖像的領(lǐng)域操作I=imread(skull.tif); %讀取原圖f=inline(max(x(:); %定義一個(gè)取最大
17、值的函數(shù)f,構(gòu)造復(fù)合函數(shù)I2=nlfilter(I,3 3,f); %對(duì)圖像I的每一個(gè)3*3滑塊應(yīng)用函數(shù)f,滑動(dòng)鄰域操作imshow(I) %顯示原圖figure,imshow(I2) %顯示進(jìn)行滑動(dòng)鄰域操作的圖像I=imread(skull.tif); %讀取原圖f=inline(uint8(round(mean2(x)*ones(size(x); %構(gòu)造復(fù)合函數(shù)I2=blkproc(I,8 8,f); %對(duì)圖像I的每一個(gè)8*8滑塊應(yīng)用函數(shù)f,分離鄰域操作imshow(I) %顯示原圖figure,imshow(I2) %顯示分離鄰域操作的圖像運(yùn)行結(jié)果: 圖31 skull的原圖像 圖32
18、滑動(dòng)鄰域操作的圖像 圖33 分離鄰域操作的圖像分析:1)nlfilter是對(duì)圖像進(jìn)行邊沿操作,即進(jìn)行滑動(dòng)鄰域操作,nlfilter(I,3 3,f)為對(duì)圖像I的每一個(gè)3*3滑塊應(yīng)用函數(shù)f進(jìn)行滑動(dòng)鄰域操作,如圖32所示;2) blkproc是實(shí)現(xiàn)圖像的顯示塊操作,即分離鄰域操作,blkproc(I,8 8,f)為對(duì)圖像I的每一個(gè)8*8滑塊應(yīng)用函數(shù)f進(jìn)行分離鄰域操作,如圖33所示;五、實(shí)驗(yàn)小結(jié): (包括主要實(shí)驗(yàn)問(wèn)題的最終結(jié)果描述、詳細(xì)的收獲體會(huì),待解決的問(wèn)題等)在此次實(shí)驗(yàn)中,由于實(shí)驗(yàn)內(nèi)容更貼近生活應(yīng)用,因此比起上學(xué)期,我們更容易領(lǐng)悟該程序的表達(dá),只是在細(xì)節(jié)方面還是很容易出錯(cuò),甚至不容易拐過(guò)彎來(lái)。在實(shí)驗(yàn)中應(yīng)注
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 高??蒲许?xiàng)目管理流程他
- 小學(xué)二年級(jí)培優(yōu)輔差作業(yè)指導(dǎo)計(jì)劃
- 打印分部分項(xiàng)清單及費(fèi)用分析流程
- 瀝青混凝土路面施工前期準(zhǔn)備及質(zhì)量保證措施
- 小學(xué)二年級(jí)課外閱讀提升計(jì)劃
- 小學(xué)數(shù)學(xué)教師班主任期末總結(jié)范文
- 高三政治信息技術(shù)融合教學(xué)計(jì)劃
- 小學(xué)科學(xué)二年級(jí)下冊(cè)家校共育計(jì)劃
- 醫(yī)院氧氣吸入安全操作流程
- 地鐵施工組織措施
- 道路管線施工地鐵保護(hù)施工方案
- 體格檢查技術(shù)操作考核評(píng)分標(biāo)準(zhǔn)(胸部)
- 農(nóng)村戲臺(tái)設(shè)計(jì)方案
- 焊接質(zhì)量檢查表
- JGJ59-2011建筑施工安全檢查評(píng)分表-(完整版)
- 黔東南高新產(chǎn)業(yè)園區(qū)新建防潮磷石膏砌塊、磷石膏砂漿、磷石膏復(fù)合保溫板建材生產(chǎn)線項(xiàng)目環(huán)評(píng)報(bào)告
- 無(wú)線網(wǎng)網(wǎng)絡(luò)安全應(yīng)急預(yù)案
- 國(guó)開(kāi)大學(xué)2023年01月22503《學(xué)前兒童健康教育活動(dòng)指導(dǎo)》期末考試答案
- 建筑工地九牌一圖內(nèi)容僅供參考模板
- 江西中醫(yī)藥大學(xué)專(zhuān)職輔導(dǎo)員招聘考試真題2022
- 學(xué)生個(gè)人檔案表
評(píng)論
0/150
提交評(píng)論