中期j檢查資料_第1頁
中期j檢查資料_第2頁
中期j檢查資料_第3頁
中期j檢查資料_第4頁
中期j檢查資料_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、基于DM3730的紅外熱圖像處理技術(shù)(jsh)研究 姓 名:張 曉 康 學(xué) 號專 業(yè):機械電子工程 指導(dǎo)(zhdo)教師:韓 潤 萍共二十五頁論文(lnwn)進度、階段成果存在的主要問題、下一步打算、預(yù)計完成日期共二十五頁 論文(lnwn)進度、階段成果本論文主要進行紅外熱圖像處理(t xin ch l)技術(shù)中的邊緣檢測算法研究;同時,將研究的邊緣檢測算法在基于DM3730雙核處理器的硬件平臺上實現(xiàn),最終在DM3730上完成紅外圖像的讀入,邊緣檢測算法處理以及處理結(jié)果的顯示。本論文截止到目前為止,主要做了以下工作。共二十五頁邊緣(binyun)檢測算法部分1、研究了傳

2、統(tǒng)邊緣檢測算法在紅外圖像中的應(yīng)用。傳統(tǒng)邊緣檢測算法主要包括(boku)Roberts、Sobel、Prewitt、LoG、Canny等算法。其中,一階梯度算子(Robert、Sobel、Prewit等)通過選用各種模板對圖像進行處理,在背景較復(fù)雜的情況下,僅僅能對圖像中灰度變化明顯的區(qū)域做出檢測,這樣丟失了許多關(guān)鍵信息,同時提取的邊緣存在不連續(xù)的現(xiàn)象;以LoG為代表的二階梯度算子通過在二階導(dǎo)數(shù)中搜索零穿越,進而確定邊緣點,二階梯度算子比一階梯度算子檢測出更多邊緣,但仍會出現(xiàn)點狀不連續(xù)現(xiàn)象,且對噪聲敏感;Canny算子采用多個步驟完成邊緣檢測,提取出的邊緣比一階和二階算子的都要好,但其抗噪性能比

3、較差。共二十五頁通過調(diào)整閾值參數(shù),由傳統(tǒng)邊緣檢測算法處理(chl)的紅外熱圖像結(jié)果圖如下:共二十五頁2、研究了數(shù)學(xué)形態(tài)學(xué),并結(jié)合Sobel算子對紅外圖像進行了邊緣檢測。數(shù)學(xué)形態(tài)學(xué)是一門建立在嚴格數(shù)學(xué)集合論基礎(chǔ)上的學(xué)科,是一種非線性濾波方法。它是以形態(tài)結(jié)構(gòu)元素為基礎(chǔ)對圖像進行分析的數(shù)學(xué)工具,其基本思想是用具有(jyu)一定形態(tài)的結(jié)構(gòu)元素去度量和提取圖像中的對應(yīng)形狀以實現(xiàn)對圖像的分析和識別。數(shù)學(xué)形態(tài)學(xué)中有四種基本運算:膨脹運算、腐蝕運算、開運算和閉運算。共二十五頁腐蝕運算定義如下:膨脹運算定義如下:其中,A(x,y)表示的是灰度圖像,B(s,t)表示的是結(jié)構(gòu)元素。腐蝕運算可以減弱甚至消除小于結(jié)構(gòu)元

4、素的明亮(mngling)區(qū)域,從而可以有效地去除孤立噪聲點和邊界上不平滑的凸出部分。膨脹運算是將與目標(biāo)物體接觸的所有背景點合并到物體中的過程,可填補空洞和形成連通域以及填平圖像邊界上不平滑的凹陷部分。共二十五頁開運算定義如下:閉運算定義如下:式中,用來描述的是腐蝕(fsh)運算,用來描述的是膨脹運算。開運算是先對圖像進行腐蝕運算再對圖像進行膨脹運算,能去除圖像中的孤立區(qū)域和毛刺,利用它可以消除形狀小于結(jié)構(gòu)元素的正峰值。閉運算先對圖像進行膨脹運算再對圖像進行腐蝕運算,主要用來對物體內(nèi)部細小空洞進行填充,連接鄰近物體和平滑物體的邊界。共二十五頁數(shù)學(xué)形態(tài)學(xué)中,結(jié)構(gòu)元素是形態(tài)學(xué)圖像處理中一個最重要也

5、是最基本的概念。它是考察分析圖像時設(shè)計一種收集圖像信息的探針,觀察在圖像中不斷移動的探針便可以考察圖像中各個部分的關(guān)系,從而提取圖像中的有用信息。一般來講,結(jié)構(gòu)元素的尺寸大小和結(jié)構(gòu)形狀都會影響圖像邊緣檢測效果。小尺寸的結(jié)構(gòu)元素去噪能力弱,但能檢測到好的邊緣細節(jié),大尺寸的結(jié)構(gòu)元素去噪能力強,但所檢測的邊緣較粗。因此,不同(b tn)形狀的結(jié)構(gòu)元素對不同(b tn)圖像邊緣的感應(yīng)能力不同(b tn)。共二十五頁通常結(jié)構(gòu)元素的選擇需要考慮兩個原則:一是結(jié)構(gòu)元素必須在幾何上比原圖像(t xin)簡單,且有界;二是結(jié)構(gòu)元素的形態(tài)最好具有某種凸性,如圓形、十字形和方形(如下圖): (a)圓形 (b)方形

6、(c)十字形共二十五頁Sobel算子是一個梯度算子,其中,sobel水平方向和豎直方向的卷積算子分別為: fx : fy :Sobel算子的梯度幅值為 ,為計算簡便,可近似為 ,然后選取取適當(dāng)閾值并進行判斷,如果G(x,y),則點(x,y)的值為邊緣點,否則為0,所得(su d)邊緣點的幾何即為邊緣提取的二值化圖像。共二十五頁在實驗中采用了雙結(jié)構(gòu)多尺度形態(tài)學(xué)邊緣檢測算子對紅外圖像(t xin)進行邊緣檢測,其數(shù)學(xué)定義如下:式中,A為5*5的圓形結(jié)構(gòu)元素,B為3*3的方形結(jié)構(gòu)元素,I表示的是紅外圖像。其中,A為大尺度的結(jié)構(gòu)元素,能夠有效去除噪聲;B為小尺度的結(jié)構(gòu)元素,可以很好地提取圖像的邊緣細節(jié)

7、信息。 A = B =A = 共二十五頁應(yīng)用數(shù)學(xué)形態(tài)學(xué)并結(jié)合Sobel算子對紅外熱圖像(t xin)進行邊緣檢測的流程圖如下所示:共二十五頁這里采用對大小為320240的紅外圖像進行邊緣檢測,并將該方法與經(jīng)典的常用算法(sun f)進行了比較,實驗中選取了二值化閾值為=0.05。其圖像處理結(jié)果如下:共二十五頁從圖像處理結(jié)果中,可以看出應(yīng)用數(shù)學(xué)形態(tài)結(jié)合Sobel算子的方法得到的邊緣(binyun)圖像包含了更多的邊緣細節(jié),但處理結(jié)果仍然不太理想,邊緣粗糙。共二十五頁DM3730開發(fā)(kif)平臺實現(xiàn)部分學(xué)習(xí)搭建了DM3730硬件平臺的開發(fā)(kif)環(huán)境:安裝了Linux虛擬機,并在Linux下安

8、裝了DVSDK軟件開發(fā)工具包。在win7系統(tǒng)下,利用超級終端軟件,通過RS-232串口線(9芯)實現(xiàn)了對DM3730開發(fā)平臺的調(diào)試和控制,并通過網(wǎng)線利用網(wǎng)絡(luò)文件系統(tǒng)(NFS)實現(xiàn)了虛擬機和開發(fā)平臺的連接。在Linux應(yīng)用開發(fā)過程中,使用NFS十分方便,這是因為程序不用下載到開發(fā)板上就可以運行,可以加快程序的調(diào)試和修改過程。共二十五頁學(xué)習(xí)了利用Codec Engine框架自帶的VISA模塊進行程序協(xié)同開發(fā)的過程。ARM端應(yīng)用程序的主體框架包括:1、申請供圖像(t xin)數(shù)據(jù)存儲的共享緩沖區(qū)內(nèi)存Memory_ContigAlloc();2、打開codec引擎Engine_open();3、創(chuàng)建S

9、CALE類算法的一個例程SCALE_create();4、完成BMP格式圖像數(shù)據(jù)及LCD顯示屏的初始化;5、執(zhí)行SCALE類算法例程中的處理方法SCALE_process(),該函數(shù)會調(diào)用在DSP端編寫的算法程序;6、調(diào)用顯示函數(shù)bmp_show(),將經(jīng)過DSP端算法程序處理的圖像數(shù)據(jù)在LCD顯示屏上輸出顯示;7、調(diào)用SCALE_delete()函數(shù)刪除SCALE類算法例程;8、調(diào)用Engine_close()函數(shù)關(guān)閉codec引擎;9、調(diào)用Memory_ContigFree()函數(shù)釋放所分配的內(nèi)存緩沖區(qū)。共二十五頁通過對ARM端主體框架的學(xué)習(xí),實現(xiàn)了在DM3730平臺上紅外圖像的讀入顯示;

10、同時,實現(xiàn)了利用SCALE類算法例程中的處理方法(fngf)SCALE_process()對圖片進行處理并顯示的功能。在Linux系統(tǒng)中,用于圖像顯示的LCD顯示屏等價于設(shè)備文件/dev/fb0,在LCD上顯示圖像就是對設(shè)備文件/dev/fb0進行操作。所以,要將BMP圖像顯示在LCD上,只需將存放于內(nèi)存緩沖區(qū)的圖像信息寫入設(shè)備文件fb0中即可。由于DM3730嵌入式開發(fā)平臺上的LCD的每個像素點是由24位二進制數(shù)組成(R、G、B各8位),而存放于緩沖區(qū)中的為8位灰度圖像,所以在將該圖像數(shù)據(jù)寫入設(shè)備文件fb0時,每個8位灰度值要分別填進R、G、B三個字節(jié),即每個灰度值要重復(fù)寫三次才能夠在LCD

11、上正確顯示。共二十五頁ARM端應(yīng)用(yngyng)程序開發(fā)的流程圖如下所示:共二十五頁這里選取了lena.bmp圖像作為測試實例,實現(xiàn)了圖片的讀取顯示(xinsh),如下圖所示:共二十五頁同時,在DSP端搭建了圖像處理算法的開發(fā)環(huán)境,并編寫了Sobel算子檢測圖像(t xin)邊緣的實現(xiàn)代碼,封裝完后并經(jīng)過ARM端應(yīng)用程序調(diào)用,將圖像處理結(jié)果顯示在屏幕上。仍以lena.BMP圖像為例,圖像處理結(jié)果如下:共二十五頁存在的主要問題、下一步打算、預(yù)計(yj)完成日期存在的主要問題以及下一步打算算法部分: 1、紅外圖像的邊緣處理(chl)效果仍然不太理想 2、繼續(xù)研究數(shù)學(xué)形態(tài)學(xué)算子并改進結(jié)構(gòu)元素 3、繼續(xù)研究針對紅外圖像的邊緣檢測算法共二十五頁硬件實現(xiàn)部分:學(xué)習(xí)DVSDK工具包,提高程序的執(zhí)行效率,充分利用雙核處理器系統(tǒng)的優(yōu)勢。預(yù)計(yj)完成日期:2015年10月共二十五頁謝謝(xi xie)大家!懇請(knqng)各位老師監(jiān)督、指正!共二十五頁內(nèi)容摘要基于DM3730的紅外熱圖像處理技術(shù)研究。以LoG為代表的二階梯度算子通過在二階導(dǎo)數(shù)中搜索零穿越,進而確定邊緣點,二階梯度算子比一階梯度算子檢測出更多邊緣,但仍會出現(xiàn)點狀不連續(xù)現(xiàn)象,且對噪聲敏感。Canny算子采用多個步驟(bzhu)完成邊

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論