摘 要: 對目前存在的幾類提取關鍵幀的方法進行了分析,并基于車輛自身特征提出一種新的關鍵幀提取方法。該算法具有良好的通用性和適應性,計算簡單,正確率高,有效避免了冗余,并可以控制關鍵幀的數量。實驗結果表明,該算法在提取關鍵幀方面具有良好的有效性。
關鍵詞: 視頻檢索;車輛特征;關鍵幀;圓檢測
隨著網絡和多媒體技術的飛速發展,視頻得到了廣泛應用,其數量迅速增加。為了方便對這些數據進行有效的索引和管理,視頻檢索技術得到廣泛的研究,其中,就需采用有效的鏡頭分割和關鍵幀技術。利用關鍵幀技術對視頻數據庫進行有效的快速查詢、檢索和瀏覽,可以大大減輕工作量。
關鍵幀是鏡頭中最重要、最具代表性的圖像幀,它反映了一個鏡頭的主要內容。針對關鍵幀這些特點,關鍵幀的提取有兩個基本要求[1]:一方面必須反映鏡頭中的主要事件,即描述要盡可能準確和完整;另一方面要求數據量小,即計算不能太復雜。當前一般采用的關鍵幀選取原則較為保守,即“寧錯勿少”,這樣在保證完整地描述一個鏡頭內容的同時造成了大量的冗余。為解決這一問題,本文針對交通監控視頻中相關車輛的檢索,提出一種基于車輛自身特征的關鍵幀提取方法,此算法有效地避免了冗余。
1 常用的主流關鍵幀提取方法
目前的關鍵幀提取方法依據是否基于壓縮域可分為非壓縮域和壓縮域方法,依關鍵幀來源可分為關鍵幀重組和關鍵幀提取,其中,關鍵幀提取是目前主流方法。典型的關鍵幀提取算法主要分為四類: (1)基于鏡頭邊界提取關鍵幀[1],該方法將鏡頭的首幀和尾幀作為鏡頭的關鍵幀,簡單易行,關鍵幀數目確定,但是效果不穩定。(2)根據相鄰幀間的距離提取關鍵幀。若距離大于某個預先設定的閾值,則產生一個新關鍵幀。該方法較為靈活,但只對相鄰幀進行距離計算。容易漏檢,且對于重復畫面多的鏡頭容易產生冗余。(3)基于運動分析的方法,例如WOLF[2]的光流法,分析計算鏡頭中的運動量,在其局部最小值處選取關鍵幀,反映了視頻數據的靜止,該方法所需計算量較大,時間效率降低,WOLF方法中的局部最小值也不一定準確。(4)基于聚類法提取關鍵幀,其基本思想是首先從一個初始化的聚類出發,將樣本集中的每個元素分配給某個聚類,以達到系統或用戶的要求,這種方法效果較好,但是比較復雜,實現起來有一定的困難,而且計算量較大。
2 改進的針對于車輛檢索的關鍵幀提取方法
改進的針對于車輛檢索的關鍵幀提取方法的主要思想如下。
(1) 在鏡頭分割完畢的基礎上,選取鏡頭的第一幀、中間幀和最后一幀作為候選關鍵幀。
(2) 對選取的關鍵幀進行簡單的預處理操作,如圖像平滑等。由于通過CCD攝像頭采集視頻圖像的過程中容易受到攝像頭、視頻采集卡、 天氣、人為干擾、車輛的顛簸抖動等因素的影響,圖像中往往會出現一些不規則的隨機噪聲。采用適當的方法降噪,可以明顯提高對運動車輛的檢測率和識別率。例如,本文采用中值濾波[3]處理圖像后,可以有效地去除不規則的噪聲點,如圖1所示。

(3) 物體的形狀特征對物體的識別有重要作用[4],本算法采用對校正后的圖像進行圓檢測[5]方式,識別帶有車輛的圖像。
對于圓檢測,本算法首先想到的是利用圓的幾何性質:圓周上任意兩條不平行弦的中垂線相交點即為圓心,每次同時選取不在同一條直線上的3個點(x1,y1)、(x2,y2)和 (x3,y3)來確定一個圓,圓心坐標可由這3個點的坐標獲得。原理如下:
①用S代表所截取的待檢測的圖像中的所有邊緣點的集合。從S中隨機選取不在同一條直線上的3個像素點確定一個圓。本文通過減少隨機采樣點數來解決這個問題。考慮到一個邊緣點的八鄰域像素,如果邊緣點數目少于3個,認為這個點就是無效采樣點。設隨機采樣的前兩個點為s1(x1,y1)、s2(x2,y2),且使s1s2≥T,其中T為一個設定的閾值。s3(x3,y3)則從s1s2中垂線的一端去搜索,這樣做是為了減少待檢測圓的搜索次數。

為了減少計算量,考慮到圓必定在其外接正方形之內,所以不必對外接正方形之外的那些像素進行計算,可以減少大量的計算時間。取邊緣厚度為一個較小數t,對于邊緣點s中的點si(xi,yi),若滿足xi>a1+r+t、xi<a1-r-t、yi>a2+r+t或yi<a2-r-t中任意一個,則不必計算該點到圓心的距離di,而是繼續對下一個邊緣點進行計算判定。假設初始化計數器為M,集合中最少點數為m,S中的點數為n,真實圓的閾值為Mmin,邊緣厚度為t。檢測到的真實圓的個數為j,并初始j=0。該算法的具體描述如圖2所示,實現的結果如圖3所示。

(4) 對于符合圓檢測的圖像留作關鍵幀,其余不符合圓檢測的關鍵幀刪除。
3 實驗結果與分析
為了檢測本算法的效果,分別設計了4組測試實驗,每組所涉及的含有車輛關鍵幀與不含有車輛關鍵幀數量各不相同,呈遞增狀。其中,每組實驗中所用的含有車輛關鍵幀里,盡量選用具有不同車型車輛的關鍵幀作為測試用例,以達到涵蓋各種情況的目的。實驗結果如表1所示。

實驗結果表明,將本算法應用在交通視頻中有關車輛的關鍵幀提取方面錯誤率低、冗余度小且遺漏程度很低。本算法針對車輛自身特征對帶有車輛幀的提取達到了令人較滿意的效果。本算法中還可以靈活地加入車輛的其他特征(如車牌等),以取得更好的效果。
為了解決交通視頻中有關車輛的關鍵幀提取問題,本文提出了一種基于車輛自身特征的關鍵幀提取方法,即基于圓檢測的車輛關鍵幀提取法。實驗結果表明該方法切實可行。由于實驗中選用的車輛圖片以正側面為主,與現實中任意方位角的車輛相比,還只是較特殊的一類,若要實現任意方位角的車輛幀提取,還要添加一些其他車輛特征,或者實現對圖片中車輛傾斜角的矯正等,以達到顯示圖中車輛正側面的效果。要使此算法具有普遍性,還需要繼續深入研究。
參考文獻
[1] 季春. 視頻檢索中關鍵幀抽取方法的研究[D]. 南京: 南京理工大學,2005.
[2] WOLF W. Key frame selection by motion analysis[C].IEEE Proceedings of International Confenence Acoust,Speech,and Sigal Proc,1996.
[3] 王耀南,李樹濤,毛建旭,等. 計算機圖像處理與識別技術[M].北京:高等教育出版社,2003.
[4] 王立國.支持向量機多類目標分類器的結構簡化研究[J].中國圖象圖形學報,2005,10(5):571-
574.
[5] XU L,OJA E, KULTANEN P. A new curve detection method:randomized Hough transform(RHT)[J]. Pattem Recognition Letters,1990,II(5):33l-338.
