資源描述:
《數(shù)字圖像處理》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、鄭州航空工業(yè)管理學(xué)院結(jié)課設(shè)計(jì)(論文)級(jí)電子信息工程專班級(jí)課程數(shù)字圖像處理姓名學(xué)號(hào)指導(dǎo)教師職稱二О一三年十二月二日目錄1.MATLAB基本知識(shí)介紹31.1MATLAB的概述31.2MATLAB產(chǎn)生的歷史背景31.3MATLAB語(yǔ)言的特點(diǎn)41.4MATLAB在圖像處理中的應(yīng)用52.使用MATLAB對(duì).tif格式圖片處理62.1光柵重合62.1.1讀取圖片,62.1.2截取圖片的一部分72.1.3做歸一化互相關(guān)和找峰值坐標(biāo)72.1.4找圖片間的互補(bǔ)點(diǎn)82.1.6把onionimages填補(bǔ)到peppersim
2、ages的位置92.1.7透明疊加onionimages到peppersimages上92.2去模糊102,2,1讀取圖片102.2.2對(duì)圖片進(jìn)行模糊處理102.2.3使用不同大小的PSFs恢復(fù)模糊圖像112.2.4提高修復(fù)122.2.5對(duì)PSF恢復(fù)使用額外的約束132.3增強(qiáng)142.3.1讀取圖片pout.tif142.3.2整理圖片大小pout.tif142.3.3增強(qiáng)處理圖片pout.tif142.4空間演變152.4.1讀取圖片并簡(jiǎn)單轉(zhuǎn)換圖片152.4.2分析圖片的轉(zhuǎn)換結(jié)果162.4.3比較fi
3、ll、replicate、bound三種填補(bǔ)方式172.4.4練習(xí)circular、symmetric兩種填補(bǔ)方式191.MATLAB基本知識(shí)介紹1.1MATLAB的概述MATLAB是MATrixLABoratory(“矩陣實(shí)驗(yàn)室”)的縮寫,是由美國(guó)MathWorks公司開(kāi)發(fā)的集數(shù)值計(jì)算、符號(hào)計(jì)算和圖形可視化三大基本功能于一體的,功能強(qiáng)大、操作簡(jiǎn)單的語(yǔ)言。是國(guó)際公認(rèn)的優(yōu)秀數(shù)學(xué)應(yīng)用軟件之一。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué),工程中常用的形式十分相似,故用MATLAB來(lái)解算問(wèn)題要比用C
4、,FORTRAN等語(yǔ)言完相同的事情簡(jiǎn)捷得多。MATLAB包括擁有數(shù)百個(gè)內(nèi)部函數(shù)的主包和三十幾種工具包(Toolbox)。工具包又可以分為功能性工具包和學(xué)科工具包.功能工具包用來(lái)擴(kuò)充MATLAB的符號(hào)計(jì)算,可視化建模仿真,文字處理及實(shí)時(shí)控制等功能。學(xué)科工具包是專業(yè)性比較強(qiáng)的工具包,控制工具包,信號(hào)處理工具包,通信工具包等都屬于此類。開(kāi)放性使MATLAB廣受用戶歡迎.除內(nèi)部函數(shù)外,所有MATLAB主包文件和各種工具包都是可讀可修改的文件,用戶通過(guò)對(duì)源程序的修改或加入自己編寫程序構(gòu)造新的專用工具包。1.2MA
5、TLAB產(chǎn)生的歷史背景在70年代中期,CleveMoler博士和其同事在美國(guó)國(guó)家科學(xué)基金的資助下開(kāi)發(fā)了調(diào)用EISPACK和LINPACK的FORTRAN子程序庫(kù).EISPACK是特征值求解的FOETRAN程序庫(kù),LINPACK是解線性方程的程序庫(kù).在當(dāng)時(shí),這兩個(gè)程序庫(kù)代表矩陣運(yùn)算的最高水平。到70年代后期,身為美國(guó)NewMexico大學(xué)計(jì)算機(jī)系系主任的CleveMoler,在給學(xué)生講授線性代數(shù)課程時(shí),想教學(xué)生使用EISPACK和LINPACK程序庫(kù),但他發(fā)現(xiàn)學(xué)生用FORTRAN編寫接口程序很費(fèi)時(shí)間,于是
6、他開(kāi)始自己動(dòng)手,利用業(yè)余時(shí)間為學(xué)生編寫EISPACK和LINPACK的接口程序.CleveMoler給這個(gè)接口程序取名為MATLAB,該名為矩陣(matrix)和實(shí)驗(yàn)室(labotatory)兩個(gè)英文單詞的前三個(gè)字母的組合。在以后的數(shù)年里,MATLAB在多所大學(xué)里作為教學(xué)輔助軟件使用,并作為面向大眾的免費(fèi)軟件廣為流傳。1983年春天,CleveMoler到Standford大學(xué)講學(xué),MATLAB深深地吸引了工程師JohnLittle.JohnLittle敏銳地覺(jué)察到MATLAB在工程領(lǐng)域的廣闊前景.同年
7、,他和CleveMoler,SteveBangert一起,用C語(yǔ)言開(kāi)發(fā)了第二代專業(yè)版.這一代的MATLAB語(yǔ)言同時(shí)具備了數(shù)值計(jì)算和數(shù)據(jù)圖示化的功能。1984年,CleveMoler和JohnLittle成立了MathWorks公司,正式把MATLAB推向市場(chǎng),并繼續(xù)進(jìn)行MATLAB的研究和開(kāi)發(fā)。在當(dāng)今30多個(gè)數(shù)學(xué)類科技應(yīng)用軟件中,就軟件數(shù)學(xué)處理的原始內(nèi)核而言,可分為兩大類。一類是數(shù)值計(jì)算型軟件,如MATLAB,Xmath,Gauss等,這類軟件長(zhǎng)于數(shù)值計(jì)算,對(duì)處理大批數(shù)據(jù)效率高;另一類是數(shù)學(xué)分析型軟件,
8、Mathematica,Maple等,這類軟件以符號(hào)計(jì)算見(jiàn)長(zhǎng),能給出解析解和任意精確解,其缺點(diǎn)是處理大量數(shù)據(jù)時(shí)效率較低。MathWorks公司順應(yīng)多功能需求之潮流,在其卓越數(shù)值計(jì)算和圖示能力的基礎(chǔ)上,又率先在專業(yè)水平上開(kāi)拓了其符號(hào)計(jì)算,文字處理,可視化建模和實(shí)時(shí)控制能力,開(kāi)發(fā)了適合多學(xué)科,多部門要求的新一代科技應(yīng)用軟件MATLAB。經(jīng)過(guò)多年的國(guó)際競(jìng)爭(zhēng),MATLAB以經(jīng)占據(jù)了數(shù)值軟件市場(chǎng)的主導(dǎo)地位。在MATLAB進(jìn)入市場(chǎng)前,國(guó)際上的許多軟件包