在視頻文件中添加地理位置信息并建立索引的方法
【專利摘要】本發明提出一種在視頻文件中添加地理位置信息并建立索引的方法,該方法包括以下步驟:S10、獲取視頻文件采集地的地理位置信息數據;S20、將所述地理位置信息數據插入所述視頻文件的文件頭保留字段中;S30、以所述地理位置信息數據為索引,建立基于空間位置查詢、聚類以及關聯分析的視頻文件數據庫。本發明提出的在視頻文件中添加地理位置信息并建立索引的方法在將經緯度信息同步記錄到視頻文件頭文件的保留字段中,并建立基于空間位置的視頻文件數據庫,可以提高視頻數據的存儲、檢索效率,從而開展基于地理位置信息的視頻內容關聯分析。
【專利說明】在視頻文件中添加地理位置信息并建立索引的方法
【【技術領域】】
[0001]本發明涉及視頻定位技術,尤其涉及一種在視頻文件中添加地理位置信息并建立索引的方法。
【【背景技術】】
[0002]基于城市海量視頻監控數據的有效管理以及內容搜索是當前【技術領域】中的巨大挑戰。目前大部分對于監控視頻數據內容的搜索及追蹤定位的技術,還是主要依賴于大量人工審查與判讀,若想改變上述狀況,需要建立基于空間索引的視頻數據庫。
[0003]當前移動智能設備大量應用,高清攝像頭等視頻監控大量應用于城市的各個角落,但多數視頻文件本真不附帶視頻采集地的位置信息,上述狀況給視頻存儲、監控、分析以及關聯管理與目標追蹤帶來了極大的困難,造成無法開展基于空間位置的視頻內容檢索,如對于監控視頻中的目標人或物體進行快速、有效的位置關聯追蹤。
【
【發明內容】
】
[0004]本發明旨在解決上述現有技術中存在的問題,提出一種在視頻文件中添加地理位置信息并建立索引的方法。
[0005]本發明提出一種在視頻文件中添加地理位置信息并建立索引的方法,該方法包括以下步驟:S10、獲取視頻文件采集地的地理位置信息數據;S20、將所述地理位置信息數據插入所述視頻文件的文件頭保留字段中;S30、以所述地理位置信息數據為索引,建立基于空間位置查詢、聚類以及關聯分析的視頻文件數據庫。
[0006]本發明提出的在視頻文件中添加地理位置信息并建立索引的方法在將經緯度信息同步記錄到視頻文件頭文件的保留字段中,并建立基于空間位置的視頻文件數據庫,可以提高視頻數據的存儲、檢索效率,從而開展基于地理位置信息的視頻內容關聯分析。
【【專利附圖】
【附圖說明】】
[0007]圖1為本發明一實施例的在視頻文件中添加地理位置信息并建立索引的方法。【【具體實施方式】】
[0008]下面結合具體實施例及附圖對本發明作進一步詳細說明。下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發明的技術方案,而不應當理解為對本發明的限制。
[0009]本發明提供一種在視頻文件中添加地理位置信息并建立索引的方法。
[0010]下文以AVI (Audio Video Interleaved)格式的視頻文件為例對本發明提出的在視頻文件中添加地理位置信息并建立索引的方法各步驟原理作進一步詳細介紹。
[0011]在介紹本發明提出的在視頻文件中添加地理位置信息并建立索引的方法之前首先對AVI格式視頻文件的數據結構作簡要介紹。
[0012]AVI 格式的視頻文件是一種 RIFF (Resource Interchange File Format)的文件格式,主要用于音視頻捕捉、編輯、回放等應用程序中。通常情況下,一個AVI視頻文件可以包含多個不同類型的媒體流(典型的情況下包含一個音頻流和一個視頻流),不過含有單一音頻流或單一視頻流的AVI文件在協議上也是合法的。AVI格式的視頻文件是Windows操作系統上最基本的、也是最常用的一種媒體文件格式。
[0013]其中,RIFF文件使用四字符碼FOURCC (four-character code)來表征數據類型,比如‘RIFF’、‘AVI’、‘LIST’等。在AVI格式的視頻文件中,局數據結構首先含有一個文件頭結構,最開始的4個字節是一個四字符碼‘RIFF’,表示這是一個RIFF字段;緊跟其后用4個字節表示此RIFF字段的大小;然后是一個四字符碼說明文件的具體類型(例如AV1、WAVE等);之后為四字符碼‘LIST’,表示這是一個LIST字段;緊跟其后用4個字節表示此LIST字段的大小;然后是四字符碼‘hdrl’以及四字符碼‘avih’,然后是4個字節的數據表示所述AVI文件頭部的大小。緊接其后為56字節大小的MainAVIHeader頭部結構,所述MainAVIHeader頭部結構中包含JUNK列表,所述JUNK列表是一種特殊的數據塊,用一個四字符碼‘JUNK’來表征,它用于內部數據的填充,JUNK列表純屬人為添加的自定義塊,SP在AVI文件中從未有對此塊的定義,即應用者可以在所述JUNK列表添加自定義的數據。在JUNK列表之后所跟的數據內容為AVI格式視頻文件的幀圖像內容。
[0014]基于上述AVI格式視頻文件的數據結構,本發明的主要思想即是在保留字段,也即所述JUNK列表中添加地理位置信息。
[0015]如圖1所示,在步驟SlO中,首先獲取視頻文件采集地的地理位置信息數據。獲取所述地理位置信息數據的方式有多種,其中,在所述視頻文件采集裝置處于運動狀態的情形下,可以采用定位裝置實時獲取所述視頻文件采集地的地理位置信息數據,所述定位裝置包括但不限于與所述視頻文件采集裝置分離或一體設置的GPS、AGPS、LBS等具有定位功能的手機、計算機、平板電腦等具有數據存儲和處理功能的裝置;在所述視頻文件采集裝置處于固定狀態的情形下,可以采用上述定位裝置獲取所述視頻文件采集地的地理位置信息數據,也可以根據預設視頻文件采集裝置的固定坐標值直接獲取所述地理位置信息數據。
[0016]優選地,所述地理位置信息數據包括視頻文件采集地的經度信息以及緯度信息。優選地,可以將所述經度信息以及緯度信息分別調整至8個字節大小。
[0017]在步驟S20中,將所述地理位置信息數據插入所述視頻文件的文件頭保留字段中。以AVI格式視頻文件為例,將所述8個字節大小的經度信息以及8個字節大小的緯度信息插入上文所述的JUNK列表中。
[0018]完成對視頻文件地理位置信息數據的插入之后,便可以執行步驟S30,即進行視頻文件數據庫的建立。具體地,可事先收集一定區域內若干視頻采集裝置拍攝的視頻文件,其中已對這些視頻文件執行過步驟S20,即所有視頻文件已被插入過所述地理位置信息數據,然后采用現有技術中經典的索引數據庫建立方法,以所述地理位置信息數據為索引,便可以建立基于空間位置查詢、聚類以及關聯分析的視頻文件數據庫。
[0019]本領域技術人員應能理解的是,在說明書上述描述中以代表性的AVI格式視頻文件為例對本發明提出的在視頻文件中添加地理位置信息并建立索引的方法進行了描述,此夕卜,可以進一步對AVI之外的其他格式的視頻文件采取本發明提出的方法,多數格式的視頻文件文件頭的保留字段均可用于內部數據的填充,以添加自定義數據,在本發明中,所述自定義數據即為所述地理位置信息數據。
[0020]本發明提出的在視頻文件中添加地理位置信息并建立索引的方法在視頻文件頭文件的保留字段中添加地理位置信息。在視頻生成之時,將視頻文件采集裝置所處地的經緯度信息同步記錄到視頻文件頭文件的保留字段中,并以此為索引,建立基于空間位置查詢、聚類以及關聯分析的視頻文件數據庫,該方法可以有效提高視頻數據的存儲、檢索效率,從而在此基礎上開展基于地理位置信息的視頻內容關聯分析。
[0021]雖然本發明參照當前的較佳實施方式進行了描述,但本領域的技術人員應能理解,上述較佳實施方式僅用來解釋和說明本發明的技術方案,而并非用來限定本發明的保護范圍,任何在本發明的精神和原則范圍之內,所做的任何修飾、等效替換、變形、改進等,均應包含在本發明的權利要求保護范圍之內。
【權利要求】
1.一種在視頻文件中添加地理位置信息并建立索引的方法,包括以下步驟:S10、獲取視頻文件采集地的地理位置信息數據;S20、將所述地理位置信息數據插入所述視頻文件的文件頭保留字段中;S30、以所述地理位置信息數據為索引,建立基于空間位置查詢、聚類以及關聯分析的視頻文件數據庫。
2.根據權利要求1所述的在視頻文件中添加地理位置信息并建立索引的方法,其特征在于,所述地理位置信息數據包括視頻文件采集地的經度信息以及緯度信息。
3.根據權利要求1所述的在視頻文件中添加地理位置信息并建立索引的方法,其特征在于,所述地理位置信息數據獲取自定位裝置或根據視頻文件采集裝置的固定坐標值。
4.根據權利要求3所述的在視頻文件中添加地理位置信息并建立索引的方法,其特征在于,所述定位裝置為GPS、AGPS以及LBS中的一種。
5.根據權利要求2所述的在視頻文件中添加地理位置信息并建立索引的方法,其特征在于,所述視頻文件為AVI格式。
6.根據權利要求5所述的在視頻文件中添加地理位置信息并建立索引的方法,其特征在于,所述保留字段位于MainAVIHeader字段中,所述保留字段長度為16個字節。
7.根據權利要求6所述的在視頻文件中添加地理位置信息并建立索引的方法,其特征在于,所述經度信息以及緯度信息各占8個字節。
【文檔編號】G06F17/30GK103530326SQ201310443078
【公開日】2014年1月22日 申請日期:2013年9月25日 優先權日:2013年9月25日
【發明者】修文群, 張云 申請人:深圳先進技術研究院