【正文】
聊城大學本科畢業(yè)論文(設計)目錄前 言 11 MATLAB的簡介 1 MATLAB的概述 1 MATLAB的主要功能 1 MATLAB在圖像處理中的應用 22圖像復原 2 圖像復原的基本概念 2 圖像退化的數(shù)學模型 2 逆濾波復原 3 維納濾波復原 4 使用LucyRichardson算法的迭代非線性復原 6 盲去卷積 83圖像重建 10 圖像重建的概述 10 傅里葉反投影重建 11 卷積法重建 12 代數(shù)重建方法 15結 論 16參考文獻 17致 謝 18摘要數(shù)字圖像處理是將圖像信號轉換成數(shù)字格式,并通過計算機對它們進行處理。圖像復原過程往往是對提高圖像質(zhì)量起著重要的作用的數(shù)字圖像處理方法。圖像處理中的一個重要的研究分支是圖像重建,其意義在于要檢測到獲得物體的內(nèi)部結構圖像,而不會其造成任何物體上的損傷。在本文中,先對圖像復原與圖像重建進行概述,然后介紹幾種圖像復原技術與圖像重建方法。通過MATLAB實驗程序獲得實際處理效果。關鍵詞:圖像復原;圖像重建;MATLAB AbstractDigital image processing is to convert the image signal into a digital format and process them through the puter. Image restoration process is often to improve the image quality, it plays an important role in digital image processing methods. Image reconstruction is an important research branch of image processing, in the sense that the object to be detected to obtain images of internal structures without causing objects any damage. In this article, firstly, it will introduce image restoration and reconstruction principle, and then introduce several image restoration techniques and image reconstruction methods. The finally treatment effect obtained by MATLAB experimental procedures.Key words: image restoration。 image reconstruction。 MATLAB聊城大學本科畢業(yè)論文(設計)基于MATLAB的圖像復原與重建設計前言 隨著網(wǎng)絡和通信技術的發(fā)展,數(shù)字圖像處理與分析技術已經(jīng)在科學研究、工業(yè)生產(chǎn)、軍事技術、醫(yī)療衛(wèi)生、教育等許多領域得到了廣泛應用,并產(chǎn)生了巨大的經(jīng)濟效益和社會效益,對推動社會的發(fā)展和提高人們生活水平都起到了重要作用[1]。圖像復原與重建是數(shù)字圖像處理的一個重要組成部分,并已被廣泛的應用。MATLAB圖像處理工具為數(shù)字圖像處理提供了一個穩(wěn)定、廣泛的軟件實現(xiàn)平臺。1 MATLAB的簡介 MATLAB的概述MATLAB是MathWorks公司開發(fā)的一款工程數(shù)學計算軟件。它是集數(shù)值符號計算,高質(zhì)量圖形可視化與界面設計為一體。由于其功能強大、操作簡單,已成為國際上科學界最具影響力、最有活力的軟件。矩陣是MATLAB的基本數(shù)據(jù)單位,它的指令表達式與數(shù)學、工程中常用的形式十分相似,故用MATLAB來解決問題事件比用CFORTRAN等語言簡捷方便得多。MATLAB包括擁有數(shù)百個內(nèi)部函數(shù)的主包和三十幾種工具包(Toolbox)。工具包又可以分為功能性工具包和科學工具包[12]。功能性工具包用來擴充MATLAB的符號計算,可視化建模仿真,文字處理及實時控制等功能;科學工具包是專業(yè)性比較強的工具包,它包括控制工具包、通信工具包、信號處理工具包 [9]。MATLAB的開放性廣受用戶歡迎,除去內(nèi)部函數(shù),MATLAB的所有主包文件和各種工具包都是可讀并可以修改的文件,通過對源程序的修改或添加,用戶可以構造自己的專用工具包。 MATLAB的主要功能 MATLAB是一種用高級技術計算語言和交互式環(huán)境,它集算法開發(fā)、數(shù)值計算、數(shù)據(jù)分析以及數(shù)據(jù)可視化為一體。有了它,比用傳統(tǒng)的編程語言,如C、C++等,更快的解決技術計算問題。MATLAB高級語言可以用于技術計算;它所形成的開發(fā)環(huán)境可管理代碼、文件和數(shù)據(jù);數(shù)學函數(shù)可用于線性代數(shù)、概率統(tǒng)計、傅里葉分析變換、優(yōu)化、篩選以及積分等;二維和三維圖形函數(shù)可用于可視化數(shù)據(jù);各種工具可用于構建自定義的圖形用戶界面;各種函數(shù)可將基于MATLAB的算法與外部應用程序和語言;它具有非常廣泛的應用,包括信號和圖像處理、通訊、控制系統(tǒng)設計、測試和測量、財務建模和分析以及計算生物學等眾多應用領域。 MATLAB在圖像處理中的應用一系列支持圖像處理操作的函數(shù)可以組成圖像處理工具。它所支持的圖像處理操作有:圖像的鄰域操作、圖像的區(qū)域操作、圖像的幾何操作、圖像變換、圖像恢復、圖像增強,圖像復原、圖像重建、線性濾波、圖像分析和統(tǒng)計等。下面就MATLAB在圖像處理中各方面的應用分別進行介紹[6]。(1)讀寫和顯示數(shù)字圖像的文件格式。imread()為圖像文件讀入函數(shù),可以用來讀取如:bmp、tif、gif、jpg、png、xwd等格式圖像;imwrite()為圖像寫出函數(shù),而imshow()、image