數(shù)字圖像處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
數(shù)字圖像處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
數(shù)字圖像處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
數(shù)字圖像處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
數(shù)字圖像處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

畢業(yè)論文:正文PAGE --畢業(yè)論文(設(shè)計(jì))正文題目:數(shù)字圖像處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

數(shù)字圖像處理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著科學(xué)技術(shù)的飛速發(fā)展,圖像處理技術(shù)日新月異、應(yīng)用也更加廣泛,已經(jīng)深入到工業(yè)、醫(yī)學(xué)、軍事等各個(gè)領(lǐng)域。不同領(lǐng)域?qū)D像處理的要求和側(cè)重點(diǎn)不盡相同,這需要增強(qiáng)圖像處理系統(tǒng)的兼容性和開放性,同時(shí)也要求圖像處理系統(tǒng)的開發(fā)周期盡量短一些。針對(duì)上述現(xiàn)狀,本文在深入研究圖像處理系統(tǒng)設(shè)計(jì)原理和方法的基礎(chǔ)上,設(shè)計(jì)了一個(gè)數(shù)字圖像處理系統(tǒng),實(shí)現(xiàn)了數(shù)字圖像處理中一些基本功能。系統(tǒng)利用VisualC++6.0設(shè)計(jì)用戶界面,通過Matlab編寫核心算法,以此來完成系統(tǒng)各項(xiàng)功能。關(guān)鍵詞:數(shù)字圖像處理;VisualC++6.0;MatlabDesignandimplementationofdigitalimageprocessingsystemAbstract:Withtherapiddevelopmentofscienceandtechnology,imageprocessingtechnologychangeswitheachpassingday,theapplicationismoreextensive,hasbeendeeplyintotheindustry,medicine,militaryandotherfields.Differentfieldshavedifferentrequirementsandemphasesonimageprocessing,whichneedtoenhancethecompatibilityandopennessoftheimageprocessingsystem,butalsorequirethedevelopmentcycleoftheimageprocessingsystemasshortaspossible.Aimingattheabovesituation,thispaperdesignsadigitalimageprocessingsystembasedonthedesignprincipleandmethodoftheimageprocessingsystem,andrealizessomebasicfunctionsinthedigitalimageprocessing.ThesystemusesVisualC++6.0todesigntheuserinterface,throughMATLABtowritethecorealgorithm,inordertocompletethesystemfunctions.Keywords:Digitalimageprocessing;VisualC++6.0;Matlab正文目錄TOC\o"1-3"\h\z\t"abstract,1"3793第1章前言 531988第2章相關(guān)理論與技術(shù)基礎(chǔ) 6273382.1數(shù)字圖像處理的相關(guān)技術(shù) 6101052.2數(shù)字圖像處理技術(shù)的應(yīng)用 646132.3系統(tǒng)開發(fā)工具簡(jiǎn)介 75899第3章數(shù)字圖像處理系統(tǒng)的設(shè)計(jì) 917033.1系統(tǒng)設(shè)計(jì)原則分析 955623.2系統(tǒng)總體架構(gòu)設(shè)計(jì) 92523.3系統(tǒng)各功能模塊設(shè)計(jì) 1079883.4系統(tǒng)后臺(tái)管理設(shè)計(jì) 11266923.5系統(tǒng)界面設(shè)計(jì) 1158513.6圖像處理庫的編譯 12202103.6.1CxImage的編譯 12306003.6.2圖像處理庫的整理 1230180第四章圖像處理系統(tǒng)的實(shí)現(xiàn) 1447084.1開發(fā)環(huán)境的搭建 14139164.2圖像存取及轉(zhuǎn)換 14239294.2.1打開/加載圖像 14288674.2.2圖像的顯示 1561284.2.3圖像的轉(zhuǎn)換 15200914.3圖像顏色處理 16309954.3.1彩色圖像灰度化 17223494.3.2彩色圖像對(duì)比度處理 1821904.3.3RGB顏色分離 1979864.4圖像的幾何變換 19290584.4.1圖像的縮放 20142224.4.2圖像的旋轉(zhuǎn) 21285184.4.3圖像的鏡像 22100054.5圖像增強(qiáng)功能的實(shí)現(xiàn) 23109634.5.1圖像平滑 2315144.5.2圖像銳化 24198724.5.3偽彩色編碼 2419864.6圖像形態(tài)學(xué)運(yùn)算的實(shí)現(xiàn) 254351第5章系統(tǒng)的測(cè)試 26194705.1測(cè)試計(jì)劃 26239375.2測(cè)試環(huán)境 26195725.3測(cè)試結(jié)果 265157總結(jié) 2717446參考文獻(xiàn) 28第1章前言近幾十年來,隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,圖像處理技術(shù)日新月異,其應(yīng)用范圍也空前廣泛,如軍事、醫(yī)療、交通、工業(yè)、農(nóng)業(yè)等領(lǐng)域。目前,圖像處理技術(shù)已經(jīng)深刻影響到社會(huì)生活和工業(yè)生產(chǎn)的方方面面,幾乎沒有與數(shù)字圖像處理無關(guān)的領(lǐng)域。然而,不同行業(yè)和不同領(lǐng)域的圖像處理重點(diǎn)是不一樣的,這對(duì)圖像處理提出了更嚴(yán)格的要求。雖然目前所開發(fā)的圖像處理軟件有許多不同的特點(diǎn),但考慮到不同的應(yīng)用環(huán)境和專業(yè)要求,對(duì)于圖像處理軟件來說,或多或少都存在一些問題:圖像處理系統(tǒng)功能不完善,圖像處理算法不夠優(yōu)化,圖像處理系統(tǒng)界面不友好,系統(tǒng)兼容性和可擴(kuò)展性不夠等。目前,圖像處理軟件要么是價(jià)格昂貴的商業(yè)數(shù)字圖像處理軟件;或者是一些難以滿足專門化要求的非專門化軟件。因此,為了某些或某一特定領(lǐng)域的研究和學(xué)習(xí),一套專門的圖像處理系統(tǒng)是一種可行的方案。一個(gè)好的圖像處理系統(tǒng)不僅要具有豐富的圖像處理功能和大量的圖像處理算法,還需要具有良好的開放性、可擴(kuò)展性和友好的界面。如今,越來越多的計(jì)算機(jī)視覺庫使得圖像的開發(fā)變得容易,不需要考慮花費(fèi)大量的時(shí)間在算法的實(shí)現(xiàn)上,只需要搭建一個(gè)良好的集成開發(fā)環(huán)境和調(diào)用基本函數(shù)就可以實(shí)現(xiàn)圖像處理的功能。然而,作為一名研發(fā)人員必須深入研究設(shè)計(jì)圖像處理系統(tǒng)的結(jié)構(gòu)和圖像處理的具體算法的原理和實(shí)現(xiàn),以不斷提高圖像處理的速度和效率,開發(fā)出更優(yōu)秀的圖像處理系統(tǒng)。針對(duì)現(xiàn)有系統(tǒng)存在的問題,本文設(shè)計(jì)了一個(gè)基于Visualc++6.0和MATLAB的數(shù)字圖像處理系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了數(shù)字圖像處理中的基本文件操作和經(jīng)典算法,具有良好的可移植性和可操作性。此外,系統(tǒng)還增加了“添加新算法”這一功能,用戶可以在系統(tǒng)中添加一些新的算法,或者與系統(tǒng)中的其他經(jīng)典算法相比較,有效地提高了系統(tǒng)的可擴(kuò)展性。同時(shí),本系統(tǒng)采用Visualc++6.0設(shè)計(jì)了一個(gè)友好的用戶界面,對(duì)于一些算法,系統(tǒng)設(shè)置了相關(guān)參數(shù)設(shè)置窗口,操作人性化,具有良好的交互性。第2章相關(guān)理論與技術(shù)基礎(chǔ)2.1數(shù)字圖像處理的相關(guān)技術(shù)數(shù)字圖像處理主要是利用計(jì)算機(jī)對(duì)圖像進(jìn)行各種操作,以改善視覺效果、壓縮圖像、提取特征等,大致包括以下內(nèi)容:(1)圖像采集與輸出。數(shù)字圖像的獲取和輸出是目前數(shù)字圖像處理技術(shù)的前提,它仍然具有很強(qiáng)的研究?jī)r(jià)值和意義。圖像采集是指將模擬圖像信號(hào)轉(zhuǎn)換成計(jì)算機(jī)可以識(shí)別和處理的數(shù)字信號(hào)。(2)圖像編碼與壓縮。圖像編碼壓縮技術(shù)的目的是減少描述圖像的數(shù)據(jù)量。對(duì)圖像進(jìn)行編碼和壓縮,不僅可以減少計(jì)算機(jī)的存儲(chǔ)容量和圖像傳輸?shù)膸?,而且可以在一定程度上加快圖像的處理速度。圖像壓縮大多屬于有損壓縮,如何在不失真的情況下獲得較高的壓縮比是該領(lǐng)域的核心。(3)圖像增強(qiáng)與復(fù)原。圖像增強(qiáng)的主要目的是提高圖像的質(zhì)量。常用的圖像增強(qiáng)方法包括圖像平滑和銳化。圖像復(fù)原的前提是清楚地知道圖像退化或退化的原因,并選擇合理的圖像復(fù)原技術(shù)對(duì)圖像進(jìn)行復(fù)原。與圖像恢復(fù)不同,圖像增強(qiáng)不需要知道圖像退化的原因。它是一種主觀地提高圖像質(zhì)量或增強(qiáng)圖像某些成分的圖像處理操作。(4)圖像變換。圖像變換的目的是將空域中的處理轉(zhuǎn)換到變換域中。研究了圖像在變換域中的特性。變換域的圖像處理不僅可以減少計(jì)算量,而且在許多情況下可以取得更顯著的處理結(jié)果。目前,許多圖像變換方法已經(jīng)非常成熟和廣泛應(yīng)用,其中常用的有傅里葉變換、離散余弦變換、Walsh變換、Hadama變換等。(5)圖像分割。圖像分割的目的是從圖像中提取出有意義的特征部分。有意義的特征包括圖像的邊緣、細(xì)節(jié)或敏感區(qū)域。準(zhǔn)確提取圖像特征是進(jìn)一步識(shí)別、分析和理解圖像的基礎(chǔ)。(6)圖像識(shí)別與檢測(cè)。圖像識(shí)別與檢測(cè)主要是指對(duì)圖像進(jìn)行一些預(yù)處理后進(jìn)行分割和特征提取,以便于計(jì)算機(jī)對(duì)圖像進(jìn)行識(shí)別和理解,進(jìn)而解決圖像中是否存在目標(biāo)以及目標(biāo)的位置問題。2.2數(shù)字圖像處理技術(shù)的應(yīng)用圖像出現(xiàn)在人類生產(chǎn)生活的各個(gè)領(lǐng)域,其應(yīng)用涉及到人類生產(chǎn)生活的各個(gè)方面。主要有以下幾個(gè)方面:(1)生物醫(yī)學(xué)領(lǐng)域:數(shù)字圖像處理在該領(lǐng)域得到了廣泛的應(yīng)用,并顯示出良好的使用價(jià)值和前景。例如,CT技術(shù)最初被應(yīng)用于某些細(xì)胞的檢測(cè)和計(jì)數(shù)、癌細(xì)胞的檢測(cè)和鑒定、染色體的分析等,這些都幫助醫(yī)生更好地檢查患者的病灶。此外,數(shù)字圖像處理還廣泛應(yīng)用于專家系統(tǒng)、DNA分析、X射線圖像、超聲圖像增強(qiáng)等方面。(2)航空航天領(lǐng)域:成功利用數(shù)字圖像處理技術(shù)繪制月球地圖,開拓了該領(lǐng)域的發(fā)展。目前,數(shù)字圖像處理技術(shù)除星圖處理外,還廣泛應(yīng)用于飛機(jī)遙感和衛(wèi)星遙感技術(shù)中?;趯?duì)飛機(jī)和衛(wèi)星圖像的處理和分析,提取大量有用信息,最終用于資源調(diào)查、資源勘探、災(zāi)害探測(cè)、地形地貌、測(cè)繪地圖、天氣預(yù)報(bào)等。(3)軍事公安領(lǐng)域:在軍事領(lǐng)域,數(shù)字圖像處理技術(shù)可用于雷達(dá)目標(biāo)探測(cè)、巡航導(dǎo)彈地形識(shí)別、遙控飛行器制導(dǎo)、模擬訓(xùn)練系統(tǒng)等,在公安領(lǐng)域,數(shù)字圖像處理技術(shù)可用于物證提取、罪犯人臉合成、指紋識(shí)別、車牌識(shí)別、交通監(jiān)控、事故分析等,為公安人員提供可靠證據(jù)。幫助警方快速破案。(4)通信領(lǐng)域:現(xiàn)在,數(shù)字圖像處理在圖像遠(yuǎn)程通信中顯示出了重要的作用。圖像通信作為當(dāng)前通信的主要內(nèi)容之一,由于其數(shù)據(jù)量巨大,通信難度極大。為了實(shí)時(shí)傳輸如此大量的數(shù)據(jù),需要使用壓縮技術(shù)對(duì)信息進(jìn)行壓縮。在數(shù)字圖像處理中采用了熵編碼、網(wǎng)絡(luò)編碼和小波編碼,實(shí)現(xiàn)了圖像信息的高效傳輸。(5)文化藝術(shù)領(lǐng)域:在文化領(lǐng)域,數(shù)字圖像處理可用于古代受損壁畫的保護(hù)與修復(fù),珍貴文物中的照片的復(fù)制與修復(fù)。在藝術(shù)領(lǐng)域,計(jì)算機(jī)藝術(shù)已經(jīng)成為一門新的藝術(shù),將數(shù)字圖像處理應(yīng)用于服裝、頭發(fā)、房屋等各種設(shè)計(jì)中。此外,數(shù)字圖像處理還被用于動(dòng)畫制作、運(yùn)動(dòng)員運(yùn)動(dòng)分析、評(píng)分等。2.3系統(tǒng)開發(fā)工具簡(jiǎn)介本系統(tǒng)使用的主要開發(fā)工具是VisualC++6.0和MATLAB。MATLAB是一個(gè)可用于數(shù)字圖像處理、工程和科學(xué)制圖、通信系統(tǒng)和仿真的軟件。它主要以矩陣為基本數(shù)據(jù)單元,具有高效的數(shù)值計(jì)算能力,具有豐富的應(yīng)用工具箱,提供大量的數(shù)字圖像處理功能,具有完善的圖形處理功能。而且在新版本中,增加了對(duì)C++、Java等語言的支持,用戶可以直接調(diào)用。但是,Matlab也有其不足之處。Matlab在運(yùn)行程序時(shí)需要安裝Matlab系統(tǒng)。缺乏系統(tǒng)組織,用戶界面不友好,可移植性和實(shí)用性不理想,運(yùn)行速度慢,特別是循環(huán)語句的執(zhí)行。微軟可視化C++是微軟的C++開發(fā)工具,是面向?qū)ο蟮目梢暬删幊滔到y(tǒng),具有可視化集成開發(fā)環(huán)境,提供C,C++,CLI等編程語言的編輯。從傳統(tǒng)的WindowsAPI編程到MFC編程再到基于組件的編程,VisualC++為其提供了方便的設(shè)計(jì)工具,幾乎可以完成Windows應(yīng)用的各個(gè)方面。用VisualC++開發(fā)的應(yīng)用程序代碼執(zhí)行率高,程序運(yùn)行速度非??欤梢浦残院?,受到了許多編程愛好者的青睞。該軟件自1992年推出以來一直在逐步更新和完善,現(xiàn)在最新的版本是微軟VisualC++2013。其中,集成MFC6.0的微軟VisualC++6。0自1998年發(fā)布以來,在大大小小的項(xiàng)目開發(fā)中得到了廣泛的應(yīng)用,成為微軟VisualC++版本中的經(jīng)典。第3章數(shù)字圖像處理系統(tǒng)的設(shè)計(jì)3.1系統(tǒng)設(shè)計(jì)原則分析本系統(tǒng)的使用對(duì)象主要是初學(xué)者和研究人員。因此,系統(tǒng)設(shè)計(jì)應(yīng)遵循的原則是:(1)廣泛的覆蓋面為了使用戶更全面地了解數(shù)字圖像處理本身涉及廣泛的技術(shù),該系統(tǒng)應(yīng)盡可能涵蓋數(shù)字圖像處理技術(shù)的大多數(shù)經(jīng)典算法,實(shí)現(xiàn)大多數(shù)基本功能,并使用戶易于有重點(diǎn)地學(xué)習(xí)。(2)擴(kuò)展性強(qiáng)除了覆蓋現(xiàn)有的數(shù)字圖像處理經(jīng)典算法外,為了提高系統(tǒng)的實(shí)用性,還應(yīng)具有強(qiáng)大的擴(kuò)展功能,使用戶可以將自己的代碼加載到系統(tǒng)中運(yùn)行,觀察運(yùn)行結(jié)果,并與系統(tǒng)中的算法進(jìn)行對(duì)比分析。(3)界面友好為了方便初學(xué)者使用系統(tǒng),系統(tǒng)界面應(yīng)盡量簡(jiǎn)單,使用方便,直觀觀察數(shù)字圖像處理過程,進(jìn)而掌握數(shù)字圖像處理的基本理論知識(shí)。另外,系統(tǒng)應(yīng)具有良好的交互性,方便用戶設(shè)置不同參數(shù),分析不同參數(shù)下的不同結(jié)果,便于進(jìn)一步學(xué)習(xí)數(shù)字圖像處理。3.2系統(tǒng)總體架構(gòu)設(shè)計(jì)該圖像處理系統(tǒng)的核心是建立自己的圖像處理庫。創(chuàng)建圖像處理庫后,基于MFC可視化界面設(shè)計(jì)交互界面,將系統(tǒng)分為功能執(zhí)行模塊和顯示模塊,功能執(zhí)行模塊負(fù)責(zé)接收操作命令,實(shí)現(xiàn)具體的圖像處理功能,包括圖像訪問,幾何變換,圖像增強(qiáng),顏色處理。主控模塊是系統(tǒng)的核心部分,通過使用事件驅(qū)動(dòng)調(diào)用圖形處理庫中的函數(shù)來實(shí)現(xiàn)各個(gè)模塊的功能,顯示模塊也是顯示界面部分,實(shí)現(xiàn)了用戶與系統(tǒng)的交互,顯示處理后的圖像。圖3-1系統(tǒng)結(jié)構(gòu)圖3.3系統(tǒng)各功能模塊設(shè)計(jì)本文根據(jù)數(shù)字圖像處理內(nèi)容的不同,將系統(tǒng)分為八個(gè)模塊進(jìn)行設(shè)計(jì),每個(gè)模塊都有各自的子模塊。具體而言,本文系統(tǒng)包括以下功能模塊(1)文件處理該模塊具有打開圖像,保存圖像,以名稱保存等基本文件處理功能。其中,通過“打開”操作,將所需要的圖像讀取到系統(tǒng)中,并顯示給下一步處理。該模塊主要實(shí)現(xiàn)BMP和JPG圖像的讀取。(2)圖像轉(zhuǎn)換本模塊包括兩個(gè)分功能模塊,分別是圖像格式轉(zhuǎn)換和顏色空間轉(zhuǎn)換,主要實(shí)現(xiàn)了BMP圖像到GIF,JPG,PNG,ICO,PCX圖像的轉(zhuǎn)換和RGB顏色空間到LAB,HSV,XYZ,YUV,HSZ顏色空間的轉(zhuǎn)換,以及結(jié)果的顯示,存儲(chǔ)和組件數(shù)據(jù)的下載。(3)圖像點(diǎn)的計(jì)算該功能模塊包括圖像顏色反轉(zhuǎn),線性變化,閾值變換,窗口變換,灰度擴(kuò)展,灰度均衡等點(diǎn)操作,設(shè)計(jì)了相應(yīng)的操作窗口,便于用戶設(shè)置相關(guān)參數(shù),實(shí)時(shí)監(jiān)控變換結(jié)果,最后設(shè)計(jì)了保存結(jié)果的功能。(4)圖像幾何變換本模塊允許圖像的大小或形狀調(diào)整,包括圖像的水平和垂直幾何變換,圖像變換,圖像旋轉(zhuǎn)和縮放。并針對(duì)部分子功能,系統(tǒng)設(shè)計(jì)了相應(yīng)的參數(shù)設(shè)置窗口,方便用戶與計(jì)算機(jī)的交互,最終保存結(jié)果。(5)圖像正交變換:本模塊實(shí)現(xiàn)了傅里葉變換、離散余弦變換、Walsh變換,實(shí)現(xiàn)了光譜圖的顯示和保存。(6)圖像增強(qiáng):該模塊包括圖像平滑、銳化和偽彩色編碼。其中,圖像平滑包括圖像中值濾波和均值濾波,圖像銳化包括圖像梯度銳化、拉普拉斯銳化和基于高通濾波器的銳化。最后還實(shí)現(xiàn)了結(jié)果的顯示和保存。(7)圖像形態(tài)變換:本模塊包括圖像腐蝕、擴(kuò)展、打開、關(guān)閉、細(xì)化等形態(tài)學(xué)操作,以及處理結(jié)果的顯示和保存。(8)圖像分割:本模塊包括閾值分割、基于區(qū)域的分割、基于邊緣的分割、基于聚類算法的分割,以及五個(gè)子功能模塊,增加新的算法功能。用戶不僅可以實(shí)現(xiàn)已有的分割算法,還可以將其他分割算法導(dǎo)入系統(tǒng)并執(zhí)行。3.4系統(tǒng)后臺(tái)管理設(shè)計(jì)系統(tǒng)后臺(tái)主要負(fù)責(zé)一些中間數(shù)據(jù)的存儲(chǔ)和管理,這些中間數(shù)據(jù)主要包括為了便于在VisualC++6.0中顯示,打開圖像時(shí)自動(dòng)將其他格式的圖像轉(zhuǎn)換為BMP格式的圖像;采用MATLAB算法處理后的圖像;縮略圖,便于顯示,以適應(yīng)窗口中顯示區(qū)域的大小;預(yù)覽在某些變換中實(shí)時(shí)觀察到的圖像等??傊笈_(tái)數(shù)據(jù)管理主要是為了更好地維護(hù)系統(tǒng)運(yùn)行過程中需要緩存的一些中間數(shù)據(jù),以保證系統(tǒng)的正常運(yùn)行。3.5系統(tǒng)界面設(shè)計(jì)用戶界面對(duì)系統(tǒng)非常重要。是用戶與計(jì)算機(jī)交互的平臺(tái)。它允許用戶忽略大量的命令,但只能通過窗口、菜單、按鈕等簡(jiǎn)單的控件來方便地操作。使用系統(tǒng)的目標(biāo)是初學(xué)者和研究人員。因此界面要盡量簡(jiǎn)單,易于操作,并且要有良好的交互,便于用戶設(shè)置相關(guān)參數(shù)。通過分析每組結(jié)果的參數(shù),他們可以有效地學(xué)習(xí),研究相應(yīng)的算法,或者進(jìn)一步的處理。本系統(tǒng)采用VisualC++6.0MFC進(jìn)行界面設(shè)計(jì)。系統(tǒng)的主界面設(shè)計(jì)由主菜單、工具欄和顯示區(qū)三部分組成。通過菜單欄和工具欄選項(xiàng)調(diào)用新子窗口來實(shí)現(xiàn)相應(yīng)的功能。主菜單主要包括文件、編輯、色彩空間轉(zhuǎn)換、圖像格式轉(zhuǎn)換、點(diǎn)算法、幾何變換、正交變換、圖像增強(qiáng)、形態(tài)學(xué)操作、圖像分割、添加、視圖、幫助、退出系統(tǒng)等菜單項(xiàng),以及每個(gè)下有多少選項(xiàng),對(duì)應(yīng)一個(gè)大功能下的多個(gè)子功能。工具欄包括打開、保存、色彩空間轉(zhuǎn)換、圖像格式轉(zhuǎn)換、正交變換、圖像增強(qiáng)、偽彩色編碼、形態(tài)變換和圖像分割。點(diǎn)擊各子菜單項(xiàng)的菜單欄,即可顯示相應(yīng)的參數(shù)設(shè)置或處理結(jié)果。單擊工具欄中的每個(gè)按鈕,然后在新子窗口下顯示所有子功能。哪一個(gè)可以在同一個(gè)窗口實(shí)現(xiàn)相同的功能來處理不同算法的結(jié)果,讓用戶直觀的觀察和學(xué)習(xí)。3.6圖像處理庫的編譯3.6.1CxImage的編譯圖像處理庫CXIMAGE是一個(gè)開源的圖像處理庫,可以從其官方網(wǎng)站下載。下載的CX圖像壓縮包打開后不能立即應(yīng)用。它必須由編譯器編譯,以生成在新項(xiàng)目中調(diào)用的動(dòng)態(tài)庫或靜態(tài)庫。虛擬編譯環(huán)境為VisualC++6。0,在VS2010中編譯時(shí)需要更改項(xiàng)目屬性。由于本文的實(shí)驗(yàn)環(huán)境是VS2010,因此重點(diǎn)介紹了VS2010下CXIMAGE圖像處理庫的編譯過程。打開提取的源文件,使用VS2010打開CX映像FULL_VC10。SLN,14個(gè)目錄將出現(xiàn)在解決方案資源管理器中,JASPER,JBIG,JPEG,LIBDCR,LIBPSD,MNG,PNG,TIFF,ZLIBCXIMAGE,CXIMAGECRTDL,CXIMAGEMFCDLL,DEMO,demodll。這些項(xiàng)目的編制順序取決于這些項(xiàng)目之間的相互依存關(guān)系。前10個(gè)項(xiàng)目是獨(dú)立的靜態(tài)庫項(xiàng)目,CXIMAGECRTDL和CXIMAGEMFCDLL的動(dòng)態(tài)庫依賴于以上10個(gè)項(xiàng)目。因此,編譯順序是先編譯前十個(gè)項(xiàng)目,然后再編譯兩個(gè)動(dòng)態(tài)庫項(xiàng)目。編譯時(shí)發(fā)現(xiàn)其中兩個(gè)動(dòng)態(tài)生成失敗,需要修改其屬性,將輸出目錄中的文件設(shè)置為空。已編譯的文件。編譯會(huì)創(chuàng)建相應(yīng)的靜態(tài)和動(dòng)態(tài)庫,這對(duì)于以后創(chuàng)建新的圖像處理庫很重要。3.4.2圖像處理庫的整理在編譯CXIMAGE圖像處理庫后,對(duì)編譯的相關(guān)文件進(jìn)行整理,并對(duì)生成的動(dòng)態(tài)庫和靜態(tài)庫進(jìn)行相應(yīng)的組織,生成JPEG。利布,賈斯珀。Lib,libpsd。利布,MNG。巴布亞新幾內(nèi)亞利卜省。Lib,cximage。利布,蒂夫。Lib八個(gè)靜態(tài)庫文件,cximagecrtdll。Dll和cximagemfcdll。DLL.創(chuàng)建一個(gè)名為MyImages的新文件夾作為庫文件名。下面有兩個(gè)子文件,包括庫中需要使用的頭文件,以及一個(gè)包含所有靜態(tài)和動(dòng)態(tài)庫文件的lib文件。完成這些工作后,VS2010中新創(chuàng)建的項(xiàng)目就可以按照動(dòng)態(tài)庫調(diào)用或靜態(tài)庫調(diào)用的選擇方式設(shè)置正確的屬性和參數(shù),并在新創(chuàng)建的項(xiàng)目源文件中調(diào)用圖像處理庫中的相應(yīng)函數(shù),實(shí)現(xiàn)各個(gè)圖像處理的具體功能。第四章圖像處理系統(tǒng)的實(shí)現(xiàn)4.1開發(fā)環(huán)境的搭建創(chuàng)建一個(gè)名為我的圖像的單一MFC文檔,注意定義CScroll視圖的基類,按照向?qū)е鸩絼?chuàng)建一個(gè)單一的我的圖像文檔MFC應(yīng)用程序。為了能夠在我的圖像的單個(gè)MFC文檔中使用第3章編譯和組織的庫函數(shù),必須對(duì)它們進(jìn)行配置。(1)在項(xiàng)目屬性欄的C/C++目錄中,將第3章描述的我的圖像文件夾下的包含文件所在的路徑添加到包含目錄中;將第3章描述的我的圖像文件夾下的lib文件添加到參考目錄中。2向項(xiàng)目屬性欄鏈接下的附加依賴項(xiàng)添加10個(gè)以前創(chuàng)建的靜態(tài)庫cximage。lib,jpeg。lib,png。lib,tiff。lib,jasper。lib,jbig。lib,zlib。lib,mng。lib,libdcr。lib,libpsd。lib。3項(xiàng)目屬性欄中C/C++屬性下的設(shè)置不使用預(yù)編譯頭文件,運(yùn)行時(shí)為多線程DLL(/MD),將拓?fù)涑蓡T對(duì)齊為16字節(jié)(/ZP16)。4上述屬性設(shè)置完成后,建立菜單欄,添加菜單按鈕,最后通過消息響應(yīng)函數(shù)調(diào)用圖像處理庫中的函數(shù),實(shí)現(xiàn)圖像處理和處理。(5)更改消息響應(yīng)函數(shù)的名稱。添加消息響應(yīng)函數(shù)時(shí),會(huì)為其分配一個(gè)固定的ID號(hào)。由于圖像處理系統(tǒng)具有許多功能,單憑ID難以區(qū)分不同功能的功能。為了便于區(qū)分不同函數(shù)的功能和后續(xù)二次開發(fā)的需要,應(yīng)為每個(gè)響應(yīng)消息的函數(shù)指定一個(gè)固定的函數(shù)名。4.2圖像存取及轉(zhuǎn)換圖像訪問功能的主要功能是顯示和保存系統(tǒng)處理前后的圖像,另外還要實(shí)現(xiàn)不同格式圖像的相互轉(zhuǎn)換,以提高系統(tǒng)的兼容性。實(shí)現(xiàn)這一功能的關(guān)鍵是設(shè)計(jì)一種適合于存儲(chǔ)不同格式數(shù)字圖像的數(shù)據(jù)結(jié)構(gòu)[34]。通過圖像處理庫中的CXIMAGE基類選擇一個(gè)對(duì)象,利用該對(duì)象調(diào)用各種圖像處理函數(shù),實(shí)現(xiàn)圖像調(diào)用和圖像處理操作的執(zhí)行。4.2.1打開/加載圖像我們首先使用CXImage類定義一個(gè)名為Image的對(duì)象,我們使用CXImage類調(diào)用圖像處理庫中的函數(shù)。程序中的圖像加載是通過Load()函數(shù)實(shí)現(xiàn)的。這個(gè)函數(shù)的第一個(gè)參數(shù)是圖像文件的保存路徑,第二個(gè)參數(shù)是圖像類型包含主流圖像類型。加載Lena映像的代碼如下所示:4.2.2圖像的顯示圖像處理系統(tǒng)可以顯示各種類型的圖像,在圖像處理界面中調(diào)用Draw()函數(shù)來顯示不同類型的圖像,并顯示它們的類型。顯示Lena圖像的代碼如下:4.2.3圖像的轉(zhuǎn)換該圖像處理系統(tǒng)不僅可以加載各種格式的圖像,在視圖界面中顯示不同格式的圖像,還可以實(shí)現(xiàn)不同格式的圖像之間的轉(zhuǎn)換。系統(tǒng)實(shí)現(xiàn)BMP圖像到JPG圖像的轉(zhuǎn)換代碼如下:具體的處理過程是加載Timg.bmp圖像并保存在project文件夾中,調(diào)用SetJpegQuality()設(shè)置圖像的質(zhì)量參數(shù)并將其轉(zhuǎn)換為JPG格式,最后,只使用save()函數(shù)將其保存為一個(gè)1。JPG文件實(shí)現(xiàn)圖像格式的轉(zhuǎn)換并顯示為BMP文件。4.3圖像顏色處理RGB(Red紅色、Green綠色、Blue藍(lán))是最常見的顏色空間之一,由于其在硬件實(shí)現(xiàn)上的便利性,被稱為硬件相關(guān)的顏色空間。笛卡爾坐標(biāo)系中的RGB與立方體顏色空間對(duì)應(yīng),坐標(biāo)系中的三軸分別代表R、G、B的三種不同顏色。如圖4.1所示。當(dāng)坐標(biāo)系中的一個(gè)點(diǎn)位于坐標(biāo)原點(diǎn),即R、G、B的均值為0時(shí),該點(diǎn)表示的顏色為黑色;相反,當(dāng)坐標(biāo)系中的點(diǎn)位于立方體中R、G、B得到的最大值的對(duì)應(yīng)點(diǎn)時(shí),表示白色。立方體中的任何一點(diǎn)都代表一種顏色,這意味著三種顏色可以混合成數(shù)千種不同的顏色,基本滿足人類的視覺要求。圖4-1RGB顏色空間模型模型HSL(色度色,色度色,光色)是另一個(gè)常見的顏色空間。而RGB顏色空間對(duì)硬件實(shí)現(xiàn)非常有用,但其最大的缺點(diǎn)是不能很好地匹配人們對(duì)顏色的感知,而HSL模型可以彌補(bǔ)RGB顏色空間的不足。而HSL模型可以利用圖像的兩種顏色信息--顏色色調(diào)和飽和度來去除密度分量的影響,因此HSL模型更適合開發(fā)者進(jìn)行圖像處理算法研究。其空間模型如圖4-2所示:圖4-2HSL空間模型顏色空間可以相互轉(zhuǎn)換,RGB模型轉(zhuǎn)換為HSL模型的方法是將RGB值,即R,G,B歸一化C[0,1],然后將轉(zhuǎn)換后的H值范圍設(shè)置為00-3600,即S,Le[0,1]。那么從RGB到HSL的轉(zhuǎn)換可以用公式(4.1)表示:4.3.1彩色圖像灰度化彩色圖像的灰度化是指通過一定的方法使R、G、B的值相等。本系統(tǒng)采用加權(quán)平均的方法實(shí)現(xiàn)圖像灰度函數(shù)。人眼對(duì)三原色的敏感度由低到高依次為藍(lán)、紅、綠。該方法根據(jù)靈敏度從小到大給出權(quán)重到藍(lán)、紅、綠,最后進(jìn)行加權(quán)平均。加權(quán)平均的顏色分量變換關(guān)系s為:利用上述原理,本系統(tǒng)實(shí)現(xiàn)彩色圖像直方圖的部分代碼如下:對(duì)彩色圖像進(jìn)行灰度化處理的效果如圖4-3所示:圖4-3圖像灰度變換效果4.3.2彩色圖像對(duì)比度處理圖像的亮度取決于圖像法中每個(gè)像素的亮度值,即R、G、B值的大小。當(dāng)R、G、B的值均為0時(shí),該像素為黑色;相反,當(dāng)R、G、B均為255(設(shè)量化等級(jí)為8)時(shí),像素點(diǎn)最亮,為白色。對(duì)比度是指圖像中不同像素之間的差異,它反映了圖像中像素灰度的分布情況。差異越大,反差越大。從直方圖的角度來看,對(duì)比度越好,直方圖曲線就越明顯,分布也就越均勻。改變圖像中紅、綠、藍(lán)顏色分量的值可以改變圖像的亮度和對(duì)比度。ColorMatrix結(jié)構(gòu)表示色彩變換的映射關(guān)系,為5×5矩陣,其中亮度處理過程的映射關(guān)系S為:其中,f=Δb/255,Δb表示亮度的變化量,該值的范圍為-255~255。負(fù)值表示亮度降低,正值表示亮度增加。圖像的清晰度取決于圖像對(duì)比度的大小,一般來說,圖像的對(duì)比度越大,圖像的顏色越清晰,整個(gè)圖像就越醒目;對(duì)比度越小,圖像的顏色越暗,整個(gè)圖像的灰度就越高。對(duì)比度變換的映射關(guān)系S是:處理的效果如圖4-4所示:圖4-4圖像對(duì)比度處理效果4.3.3RGB顏色分離RGB顏色模型是實(shí)際中最常用的顏色空間模型。為了進(jìn)一步分析色彩空間的色彩成分,往往需要根據(jù)色彩空間的三個(gè)基本成分R(紅色)、G(綠色)和B(藍(lán)色)對(duì)彩色圖像進(jìn)行分割。系統(tǒng)設(shè)計(jì)并實(shí)現(xiàn)了圖像的RGB分色功能。圖。4.5是圖像RGB顏色分離的結(jié)果。圖4-5彩色圖像RGB分量提取4.4圖像的幾何變換圖像幾何變換又稱圖像空間變換,在不改變?cè)袼氐南袼刂档那疤嵯?,將一幅圖像中的像素位置映射到另一幅圖像中的新位置。因此,圖像幾何變換的實(shí)質(zhì)是對(duì)平面圖上的像素進(jìn)行重新排列。圖像幾何變換一般分為兩步:一是進(jìn)行空間變換、圖像縮放、鏡像、圖像旋轉(zhuǎn)等操作,用于表示幾何變換前后圖像像素之間的映射關(guān)系;二是進(jìn)行灰度插值,將映射像素的位置調(diào)整到不正確的坐標(biāo)。4.4.1圖像的縮放放大圖像是為了調(diào)整數(shù)字圖像的大小。圖像縮放過程需要在處理速度和處理結(jié)果的平滑和清晰之間進(jìn)行權(quán)衡。當(dāng)圖像放大時(shí),圖像的組成像素的可見性會(huì)提高,即圖像會(huì)變得模糊;相反,縮小圖像會(huì)增強(qiáng)圖像的平滑度和清晰度。縮小圖像(或子采樣或子采樣)的主要目的要么是使圖像適合顯示區(qū)域的大小,要么是生成相應(yīng)圖像的縮略圖。放大圖像(或上采樣或圖像插值)通常是為了使圖像顯示在更高分辨率的設(shè)備上。然而,從信息內(nèi)容的角度來看,圖像縮放操作并不能提供比原始圖像更多的信息,因此圖像縮放操作必然會(huì)給圖像質(zhì)量帶來負(fù)面影響。為了不降低甚至提高圖像質(zhì)量,需要采用最近鄰插值、雙線性插值等插值方法。系統(tǒng)使用庫中的Resample()實(shí)現(xiàn)圖像縮放。系統(tǒng)實(shí)現(xiàn)的功能代碼如下:對(duì)圖像進(jìn)行縮放處理效果如圖4-6所示:圖4-6圖像縮放處理效果4.4.2圖像的旋轉(zhuǎn)圖像旋轉(zhuǎn)一般是指圖像以一定角度圍繞圖像中心順時(shí)針或逆時(shí)針方向旋轉(zhuǎn)。圖像的旋轉(zhuǎn)其實(shí)就是將圖像中的所有像素圍繞一個(gè)固定點(diǎn)旋轉(zhuǎn)。圖像的旋轉(zhuǎn)通常會(huì)改變圖像的大小,因?yàn)樵陲@示區(qū)域之外旋轉(zhuǎn)的像素被截?cái)?,除非圖像的范圍被擴(kuò)大以顯示與原始圖像相同大小的圖像。圖像旋轉(zhuǎn)變換非常適合于表示矩陣變換。本文的圖像處理系統(tǒng)可以實(shí)現(xiàn)圖像圍繞中心點(diǎn)旋轉(zhuǎn),順時(shí)針旋轉(zhuǎn)任意度,逆時(shí)針旋轉(zhuǎn)任意度。系統(tǒng)通過調(diào)用庫中的rotate()函數(shù)實(shí)現(xiàn)了圖像旋轉(zhuǎn)的功能。實(shí)現(xiàn)該功能的部分代碼如下:對(duì)圖像進(jìn)行旋轉(zhuǎn)處理的效果如圖4-7所示圖4-7圖像旋轉(zhuǎn)處理效果4.4.3圖像的鏡像反射鏡改裝可分為水平反射鏡和垂直反射鏡。水平鏡像是以圖像的水平線和垂直線為中心,切換圖像的左右部分;垂直鏡像圍繞垂直中心軸切換圖像。利用上式遍歷圖像中的像素,可以得到對(duì)應(yīng)圖像的同余圖像。系統(tǒng)通過調(diào)用mirror()函數(shù)實(shí)現(xiàn)鏡像,部分實(shí)現(xiàn)代碼如下:對(duì)圖像鏡像鏡像處理的效果如圖4.8所示。圖4-8圖像的鏡像處理4.5圖像增強(qiáng)功能的實(shí)現(xiàn)4.5.1圖像平滑圖像平滑是一種能夠降低圖像噪聲以滿足人類視覺需要的處理方法,通常用作圖像預(yù)處理。常用的圖像平滑方法有中值濾波和中值濾波。中值濾波主要是將每個(gè)像素的某一鄰域內(nèi)所有像素的平均值作為新值,而且這一過程可以通過模扭工藝來實(shí)現(xiàn),常用的有3*3和5*5兩種中間模,本系統(tǒng)在實(shí)現(xiàn)這一功能時(shí)采用了3*3模。該函數(shù)既能去除小噪聲點(diǎn),又能弱化有用的高頻信息,模糊圖像。中值過濾也使用模板,通過將模板內(nèi)像素的中間值映射到模板中心的相應(yīng)像素,可以去除噪聲點(diǎn)而不破壞有用的高頻信號(hào),特別是在處理有椒鹽噪聲的圖像時(shí),而在有點(diǎn),線或塔等細(xì)節(jié)較多的時(shí)候則不行。圖4-9是上述兩種平滑方法的處理結(jié)果。用戶可以選擇相應(yīng)的按鈕使用不同的算法實(shí)現(xiàn)圖像平滑,在同一窗口觀察兩種方法下的結(jié)果,便于直觀比較分析,然后選擇保存按鈕保存結(jié)果。圖4-9圖像的平滑4.5..2圖像銳化圖像的銳化主要影響低頻分量,使圖像的邊緣信息突出,使原本模糊的圖像相對(duì)清晰。要處理的圖像的信噪比必須比較高。因此,在對(duì)圖像進(jìn)行銳化之前,必須先降低噪聲。本系統(tǒng)在實(shí)現(xiàn)該功能時(shí),設(shè)計(jì)了相應(yīng)的參數(shù)設(shè)置窗口,允許用戶輸入一個(gè)參數(shù)作為閾值。當(dāng)梯度大于此值時(shí),將梯度值設(shè)置到相應(yīng)的像素上,否則保持原值不變,得到銳化后的圖像。在具體操作中,用戶可以在圖像增強(qiáng)窗口中選擇相應(yīng)的菜單項(xiàng)或相應(yīng)的按鈕,然后在彈出的參數(shù)設(shè)置窗口中設(shè)置閾值,閾值的初始值為10,然后在相應(yīng)的區(qū)域觀察處理結(jié)果,最后選擇相應(yīng)的保存按鈕保存結(jié)果。4.5.3偽彩色編碼偽彩色編碼可以將灰度圖像轉(zhuǎn)換為彩色圖像,使細(xì)節(jié)無明顯變化的原始灰度圖像易于觀察,多用于醫(yī)學(xué)圖像中。圖像的偽彩色處理通常定義一個(gè)與圖像中像素值相對(duì)應(yīng)的索引值,利用索引值找到所需的偽彩色編碼表,然后將找到的值賦給像素,使圖像呈現(xiàn)彩色。本系統(tǒng)主要實(shí)現(xiàn)紅色飽和度、綠色飽和度、藍(lán)色飽和度、黃色飽和度、青色飽和度、紫色飽和度、虹彩色彩和鐵水金屬編碼,實(shí)現(xiàn)新彩色圖像的顯示和存儲(chǔ),如圖4-10所示。用戶選擇偽彩色編碼按鈕工具欄主界面,然后根據(jù)需要在彈出的窗口中選擇相應(yīng)的按鈕實(shí)施相應(yīng)的偽彩色編碼。在相應(yīng)區(qū)域觀察結(jié)果,然后點(diǎn)擊保存按鈕保存結(jié)果。圖4-10圖像偽彩色編碼4.6圖像形態(tài)學(xué)運(yùn)算的實(shí)現(xiàn)形態(tài)學(xué)是數(shù)字圖像處理中常用的一種方法。它由一個(gè)或多個(gè)形態(tài)代數(shù)算子組成,可以用來分析幾何和結(jié)構(gòu)。在圖像形態(tài)學(xué)處理中,這些算子可以根據(jù)需要進(jìn)行組合,以達(dá)到預(yù)期的效果,一般用于灰度圖像或二值圖像處理。通過形態(tài)學(xué)運(yùn)算,可以對(duì)圖像進(jìn)行腐蝕和擴(kuò)展。蝕刻操作首先需要定義合適的結(jié)構(gòu)元素,并使它們?cè)趫D像上逐點(diǎn)移動(dòng)進(jìn)行比較,然后去除與結(jié)構(gòu)元素不同的部分。實(shí)質(zhì)上是刪除圖像中物體邊界上的一些像素。結(jié)果通常取決于所用結(jié)構(gòu)元件的形狀和尺寸。腐蝕后的圖像可以消除圖像中的邊界點(diǎn)和小而無意義的區(qū)域,并且可以通過微小的連接將兩個(gè)物體分開。膨脹操作可視為腐蝕操作的反面。它對(duì)構(gòu)件的修改小于對(duì)結(jié)構(gòu)構(gòu)件的修改,從而使其具有與結(jié)構(gòu)構(gòu)件相同的外觀。其實(shí)質(zhì)是在圖像中物體的邊界上增加一些像素。同樣,圖像擴(kuò)展的結(jié)果取決于所用結(jié)構(gòu)元素的大小和形狀。腐蝕可以連接非常近的物體,它們之間的距離取決于結(jié)構(gòu)元件的大小。另外,腐蝕也是圖像分割后填充孔洞的好方法。本系統(tǒng)采用3*3模板進(jìn)行圖像腐蝕和擴(kuò)展。用戶可以在主界面中選擇相應(yīng)的菜單項(xiàng)或點(diǎn)擊形態(tài)學(xué)操作窗口中相應(yīng)的按鈕來實(shí)現(xiàn)該功能,在顯示區(qū)觀察結(jié)果,然后通過保存功能保存結(jié)果。處理效果見圖4-11。圖4-11圖像的腐蝕與膨脹第5章系統(tǒng)的測(cè)試5.1測(cè)試計(jì)劃(1)接口測(cè)試。打開圖像處理軟件,觀察界面設(shè)計(jì)布局是否合理,界面樣式是否簡(jiǎn)單清晰,每個(gè)菜單鍵和子系統(tǒng)菜單鍵是否按預(yù)期級(jí)別分布。正在測(cè)試(2)功能。根據(jù)軟件的界面布局,依次測(cè)試系統(tǒng)的功能,逐個(gè)實(shí)現(xiàn)每個(gè)菜單鍵的功能,并根據(jù)菜單的含義分析軟件是否完全實(shí)現(xiàn)了圖像、圖像訪問、圖像幾何變換、圖像增強(qiáng)等功能的不同處理操作。(3)性能測(cè)試。在執(zhí)行性能測(cè)試時(shí),測(cè)試軟件的性能,觀察軟件的圖像處理菜單是否及時(shí)、快速,以及圖像處理功能的執(zhí)行時(shí)間是否合理。(4)軟件可擴(kuò)展性測(cè)試。測(cè)試軟件是否具有良好的可擴(kuò)展性,在現(xiàn)有基礎(chǔ)上測(cè)試是否可以新增功能,能否通過系統(tǒng)實(shí)現(xiàn)新功能。5.2測(cè)試環(huán)境Windows7操作系統(tǒng),VisualStudio2010,圖像處理系統(tǒng)軟件。5.3測(cè)試結(jié)果(1)程序開放后,程序界面簡(jiǎn)單,使用方便,菜單層清晰有序,滿足界面設(shè)計(jì)的基本要求。(2)軟件系統(tǒng)運(yùn)行穩(wěn)定,所有功能都能實(shí)現(xiàn),圖像加載,旋轉(zhuǎn),直方圖均衡等都能正常實(shí)現(xiàn)。(3)系統(tǒng)性能良好,使用過程中沒有任何意外終止,通過點(diǎn)擊菜單按鈕,系統(tǒng)響應(yīng)迅速,能快速實(shí)現(xiàn)圖像處理的所有功能,處理速度基本達(dá)到預(yù)期要求??偨Y(jié)本文主要完成數(shù)字圖像處理系統(tǒng)的開發(fā),用VisualC++6完成用戶界面的開發(fā)。0,并編制了其中使用的基本算法MATLAB。它功能多樣,用戶界面友好,操作方便,適合初學(xué)者和研究人員使用。本系統(tǒng)涵蓋了數(shù)字圖像處理中的大部分基本算法,可以幫助初學(xué)者很好地學(xué)習(xí)數(shù)字圖像處理技術(shù),也可以幫助研究人員進(jìn)行簡(jiǎn)單的研究。但是,該制度也存在一些不足之處,需要進(jìn)一步完善。1個(gè)員額仍未列入。系統(tǒng)只實(shí)現(xiàn)了數(shù)字圖像處理中的一些經(jīng)典的、基本的算法,不涉及一些稍微復(fù)雜的運(yùn)算。系統(tǒng)只能處理常用格式的圖像,需要擴(kuò)大可處理圖像的范圍。(2)可擴(kuò)展性不夠強(qiáng)。系統(tǒng)只是在圖像分割模塊下增加了一個(gè)新的算法。為了使系統(tǒng)具有更強(qiáng)的可擴(kuò)展性,完善系統(tǒng)功能,用戶還必須能夠添加新的功能模塊,實(shí)現(xiàn)系統(tǒng)平臺(tái)下的功能。(3)系統(tǒng)用戶界面仍有待完善。雖然系統(tǒng)實(shí)現(xiàn)了更直觀的界面,但界面的拋接還需要進(jìn)一步提高。一方面使界面更加美觀,另一方面進(jìn)一步研究界面的設(shè)計(jì),使用戶使用和學(xué)習(xí)更加方便。參考文獻(xiàn)[1]馬前進(jìn).基于

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論