所屬欄目:建筑設(shè)計論文 發(fā)布日期:2011-05-21 08:31 熱度:
摘要:本文針對實際應(yīng)用項目采用一種固定模版維數(shù)、固定模版結(jié)構(gòu)的快速的中值濾波算法,對實時的視頻圖像進行分析,比對傳統(tǒng)的中值濾波算法,通過實驗數(shù)據(jù)表明,快速的中值濾波算法有效的提高了運算速度,不僅較好的滿足了實際項目中對實時性的需求,而且更易于動態(tài)目標(biāo)的跟蹤。
關(guān)鍵詞:中值濾波;實時性;時間復(fù)雜度;目標(biāo)跟蹤
在處理實時圖像的過程中,難免會遇到噪聲的干擾,這種干擾在不同程度上影響到圖像處理的后續(xù)工作,針對此類問題,1971年Turky提出了中值濾波算法,中值濾波法是一種非線性平滑技術(shù),它將每一象素點的灰度值設(shè)置為該點某鄰域窗口內(nèi)的所有象素點灰度值的中值。作為圖像處理中的常用濾波方法,中值濾波能夠有效的排除圖像的極值奇異點并能保持圖像的階躍邊緣。因此,中值濾波普遍的應(yīng)用于圖像的去噪平滑過程中。傳統(tǒng)的中值濾波算法重點考慮的是濾波的效果,但針對于實際項目往往無法滿足實時性的要求。本文正是在實際項目的基礎(chǔ)上,對傳統(tǒng)的中值濾波算法進行了約束和算法上的設(shè)計,并在VisualC++開發(fā)平臺上進行了算法測試。實驗數(shù)據(jù)表明,本文采用的快速中值濾波算法既有效的縮短了運行時間,提高了系統(tǒng)處理速度,滿足了實際項目的實時性的要求,更使對實時運動目標(biāo)的位置跟蹤更加準(zhǔn)確。
1中值濾波算法
1.1傳統(tǒng)中值濾波算法
中值在序列中是這樣定義的:
若為一組序列,先把其按大小排列為,則該序列的中值y為
中值濾波原理是把序列或數(shù)字圖像中一點的值用該點鄰域中各點值的中值來代替。
1.2快速的中值濾波算法
針對該算法應(yīng)用于的實際項目,考慮到系統(tǒng)實時性的需求,需要對圖像數(shù)據(jù)進行降維壓縮并保留有用細(xì)節(jié)變換,因此采用中值濾波算法,對中值濾波算法的模版維數(shù)及模版結(jié)構(gòu)分別進行了合理性的約束。
1.2.1模版維數(shù)
在只考慮圖像處理分析效果的前提下,傳統(tǒng)的中值濾波算法多選用9維、25維甚至更多維數(shù)的模版。針對項目應(yīng)用,在綜合權(quán)衡識別效果和識別速度的基礎(chǔ)上,快速的算法選用維數(shù)為5的模版。實驗測試表明,5維模版是中值濾波算法在保證一定的過濾效果的基礎(chǔ)上所能選用的維數(shù)最低的模版,在算法時間復(fù)雜度上以9維模版為例與本算法中選用的5維模版進行比較。如表1所示。
表1時間復(fù)雜度比對
如表1數(shù)據(jù)所示,5維模版在時間復(fù)雜度中明顯優(yōu)于9維模版,可節(jié)省3倍以上運算時間,更符合實際項目對實時性的需要。
1.2.2模版結(jié)構(gòu)
在確定5維模版的情況下,本算法比較了圖1,圖2兩種模版結(jié)構(gòu),考慮到實際項目中主要的干擾來自于垂線方向,而圖2所示的模版結(jié)構(gòu)能夠更好的消除此類干擾,所以選用圖2所示的模版結(jié)構(gòu)。
1.2.3算法設(shè)計
在模版維數(shù)和模版結(jié)構(gòu)確定后,唯一要解決的就是模版濾波窗口的中值,這也正是中值濾波算法的關(guān)鍵所在,傳統(tǒng)中值濾波算法之所以時間復(fù)雜度高,很大程度上是因為對模版濾波窗口的像素點的灰度值進行了排序操作,通過冒泡算法得到中間值。本算法就是在不使用排序算法的前提下,快速的找到模版濾波窗口的中間值。算法思路如下:
1) 定義4個數(shù)組,分別為er[2],sn[3],si[4],
wu[5];數(shù)組wu[5]用來存放模版濾波窗口的5個像素點的灰度值;er[2],sn[3],
si[4],作為中間過渡數(shù)組。
2) 比較wu[0],wu[1]大小,并將比較結(jié)構(gòu)存放到er[2]數(shù)組中,即較小的灰度值放入er[0]中,較大的灰度值放入er[0]中。
3) 將wu[5]數(shù)組中第3個元素,即wu[2]分別與er[0],er[1]進行比較,并將比較結(jié)果從小到大分別存入sn[3]中。
4) 將wu[5]數(shù)組中第4個元素,即wu[3]與sn[1]進行比較,若wu[3]小于sn[1],再將wu[3]與sn[0]進行比較,并將比較結(jié)果從小到大分別存入si[4]中。若wu[3]大于sn[1],則將wu[3]與sn[2]進行比較,并將比較結(jié)果從小到大分別存入si[4]中。
5) 將wu[5]數(shù)組中第5個元素,即wu[4]與si[1]進行比較,若wu[4]小于si[1],則si[1]即為所求的中值,若wu[4]大于si[1],繼續(xù)用wu[4]與si[2]比較,若wu[4]大于si[2],則si[2]即為所求的中值,若wu[4]小于si[2],則wu[4]即為所求的中值。
6) 返回所求的中值。
2實驗結(jié)果
在VisualC++開發(fā)平臺下,分別對傳統(tǒng)中值濾波算法與快速的中值濾波算法進行了運行時間測試,隨機設(shè)定10組5維有限序列,進行中值濾波計算,數(shù)據(jù)如表2所示。
表2原始測試數(shù)據(jù)
對這10組數(shù)據(jù)分別采用兩種算法進行1000次循環(huán)運算,運算耗時如下表所示。
表3算法運行時間表
從測試數(shù)據(jù)可以看出,快速的算法在同等硬件配置環(huán)境下,提升運算速度平均在3倍以上。
對同一視頻文件分別采用兩種算法進行車輛檢測,檢測效果圖如圖3—圖6所示。
圖3,圖4同為第174幀圖片在兩種算法下的檢測效果截圖,圖3中綠色矩形框為干擾信號造成的車輛檢測誤判,采用本文算法的圖4則將這一干擾有效的過濾掉,可見本文采用的算法具有更好的目標(biāo)篩選能力。圖5,圖6同為第1179幀圖片在兩種算法下的檢測效果截圖,圖6比圖5更準(zhǔn)確的獲得了車輛的更多的信息,可見本文采用的算法具有更好的運動目標(biāo)跟蹤能力。
3結(jié)論
本文從實際項目出發(fā),不僅對中值濾波算法的模版維數(shù)和模版結(jié)構(gòu)進行了合理的約束,更擺脫了在求中值的過程中對排序算法的依賴。實驗結(jié)果表明,快速后的中值濾波算法有效的提高了計算效率,達(dá)到了實際項目對于實時性的要求,而且在提高運算速度的同時,使系統(tǒng)具有更好的目標(biāo)跟蹤能力。
4參考文獻(xiàn)
[1]阮秋琦.數(shù)字圖像處理學(xué)[M].北京:電子工業(yè)出版社,2001.
[2]張麗,陳志強,趙自然,劉胤兵.MMF—一種快速中值濾波算法在集裝箱系統(tǒng)中的應(yīng)用[J].北京:第三屆全國核儀器應(yīng)用學(xué)術(shù)會議論文集
文章標(biāo)題:一種快速中值濾波變換在視頻圖像分析中的應(yīng)用
轉(zhuǎn)載請注明來自:http://www.wangshangbanli.cn/fblw/ligong/jianzhusheji/9019.html
攝影藝術(shù)領(lǐng)域AHCI期刊推薦《Phot...關(guān)注:106
Nature旗下多學(xué)科子刊Nature Com...關(guān)注:152
中小學(xué)教師值得了解,這些教育學(xué)...關(guān)注:47
2025年寫管理學(xué)論文可以用的19個...關(guān)注:192
測繪領(lǐng)域科技核心期刊選擇 輕松拿...關(guān)注:64
及時開論文檢索證明很重要關(guān)注:52
中國水產(chǎn)科學(xué)期刊是核心期刊嗎關(guān)注:54
國際出書需要了解的問題解答關(guān)注:58
合著出書能否評職稱?關(guān)注:48
電信學(xué)有哪些可投稿的SCI期刊,值...關(guān)注:66
通信工程行業(yè)論文選題關(guān)注:73
SCIE、ESCI、SSCI和AHCI期刊目錄...關(guān)注:121
評職稱發(fā)論文好還是出書好關(guān)注:68
復(fù)印報刊資料重要轉(zhuǎn)載來源期刊(...關(guān)注:51
英文期刊審稿常見的論文狀態(tài)及其...關(guān)注:69
Web of Science 核心合集期刊評估...關(guān)注:59
理工論文范文
建筑設(shè)計論文 城市規(guī)劃論文 礦業(yè)論文 機電一體化論文 包裝論文 交通運輸論文 化工論文 電力論文 水力論文 自動化論文 車輛論文 冶金論文 工業(yè)設(shè)計論文 機械論文
SCI期刊分析
copyright © www.wangshangbanli.cn, All Rights Reserved
搜論文知識網(wǎng) 冀ICP備15021333號-3