資源描述:
《數(shù)字圖像處理課程new》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、鄭州航空工業(yè)管理學(xué)院數(shù)字圖像處理結(jié)課論文2013–2014第1學(xué)期題目:基于Matalab的圖像對比處理院 系:電子通信工程系姓 名?! I(yè):電子信息工程專業(yè)學(xué) 號:摘要數(shù)字圖像處理是一門新興技術(shù),隨著計算機硬件的發(fā)展,數(shù)字圖像的實時處理已經(jīng)成為可能,由于數(shù)字圖像處理的各種算法的出現(xiàn),使得其處理速度越來越快,能更好的為人們服務(wù)。數(shù)字圖像處理是一種通過計算機基于VisualBisic、Matalab等軟件并采用一定的算法對圖形圖像進行處理的技術(shù)。圖像處理的信息量很大,對處理速度的要求也比較高,當今社會數(shù)字圖像處理技術(shù)已經(jīng)在各個領(lǐng)域上都有了比較廣泛的應(yīng)用。鑒于MATLAB強大的
2、運算和圖形展示功能,使圖像處理變得更加的簡單和直觀,所以本文介紹了MATLAB語言的特點,基于MATLAB的數(shù)字圖像處理環(huán)境及.tif圖片格式,具體介紹了如何利用MATLAB及其圖像處理工具箱采用imadjust函數(shù)、histeq函數(shù)、adapthisteq函數(shù)三種技術(shù)對.tif圖片進行對比增強數(shù)字圖像處理操作。關(guān)鍵詞:MATLAB,數(shù)字圖像處理,圖像對比增強目錄1.MATLAB基本知識介紹11.1MATLAB的概述11.2MATLAB產(chǎn)生的歷史背景11.4MATLAB在圖像處理中的應(yīng)用42.Tif圖像格式介紹53.對灰度圖像pout.tif和彩色圖像shadow.tif的對比增
3、強處理53.1加載灰度圖像pout.tif和彩色圖像shadow.tif53.2調(diào)整圖像大小53.3增強灰度圖片pout.tif處理53.4增強彩色圖像shadow.tif處理7附錄(使用程序)8參考文獻91.MATLAB基本知識介紹1.1MATLAB的概述MATLAB是MATrixLABoratory(“矩陣實驗室”)的縮寫,是由美國MathWorks公司開發(fā)的集數(shù)值計算、符號計算和圖形可視化三大基本功能于一體的,功能強大、操作簡單的語言。是國際公認的優(yōu)秀數(shù)學(xué)應(yīng)用軟件之一。MATLAB的基本數(shù)據(jù)單位是矩陣,它的指令表達式與數(shù)學(xué),工程中常用的形式十分相似,故用MATLAB來解算問
4、題要比用C,FORTRAN等語言完相同的事情簡捷得多。MATLAB包括擁有數(shù)百個內(nèi)部函數(shù)的主包和三十幾種工具包(Toolbox).工具包又可以分為功能性工具包和學(xué)科工具包.功能工具包用來擴充MATLAB的符號計算,可視化建模仿真,文字處理及實時控制等功能.學(xué)科工具包是專業(yè)性比較強的工具包,控制工具包,信號處理工具包,通信工具包等都屬于此類.開放性使MATLAB廣受用戶歡迎.除內(nèi)部函數(shù)外,所有MATLAB主包文件和各種工具包都是可讀可修改的文件,用戶通過對源程序的修改或加入自己編寫程序構(gòu)造新的專用工具包.1.2MATLAB產(chǎn)生的歷史背景在70年代中期,CleveMoler博士和其同
5、事在美國國家科學(xué)基金的資助下開發(fā)了調(diào)用EISPACK和LINPACK的FORTRAN子程序庫.EISPACK是特征值求解的FOETRAN程序庫,LINPACK是解線性方程的程序庫.在當時,這兩個程序庫代表矩陣運算的最高水平.到70年代后期,身為美國NewMexico大學(xué)計算機系系主任的CleveMoler,在給學(xué)生講授線性代數(shù)課程時,想教學(xué)生使用EISPACK和LINPACK程序庫,但他發(fā)現(xiàn)學(xué)生用FORTRAN編寫接口程序很費時間,于是他開始自己動手,利用業(yè)余時間為學(xué)生編寫EISPACK和LINPACK的接口程序.CleveMoler給這個接口程序取名為MATLAB,該名為矩陣(
6、matrix)和實驗室(labotatory)兩個英文單詞的前三個字母的組合.在以后的數(shù)年里,MATLAB在多所大學(xué)里作為教學(xué)輔助軟件使用,并作為面向大眾的免費軟件廣為流傳.1983年春天,CleveMoler到Standford大學(xué)講學(xué),MATLAB8深深地吸引了工程師JohnLittle.JohnLittle敏銳地覺察到MATLAB在工程領(lǐng)域的廣闊前景.同年,他和CleveMoler,SteveBangert一起,用C語言開發(fā)了第二代專業(yè)版.這一代的MATLAB語言同時具備了數(shù)值計算和數(shù)據(jù)圖示化的功能.1984年,CleveMoler和JohnLittle成立了MathWor
7、ks公司,正式把MATLAB推向市場,并繼續(xù)進行MATLAB的研究和開發(fā).在當今30多個數(shù)學(xué)類科技應(yīng)用軟件中,就軟件數(shù)學(xué)處理的原始內(nèi)核而言,可分為兩大類.一類是數(shù)值計算型軟件,如MATLAB,Xmath,Gauss等,這類軟件長于數(shù)值計算,對處理大批數(shù)據(jù)效率高;另一類是數(shù)學(xué)分析型軟件,Mathematica,Maple等,這類軟件以符號計算見長,能給出解析解和任意精確解,其缺點是處理大量數(shù)據(jù)時效率較低.MathWorks公司順應(yīng)多功能需求之潮流,在其卓越數(shù)值計算和圖示能力的基礎(chǔ)上