視頻中彈出跟蹤對象的視頻的方法
【專利摘要】視頻中彈出跟蹤對象的視頻的方法。用途是播放者能彈出視頻中對象新的視頻,對對象的展現更立體真實全面。實現它需要兩個相關聯的軟件,一個是播放跟蹤制作裝置,它的方法包括:啟動視頻,采用相對位置不變的算法捕捉對象,用圖標來顯示跟蹤,每一幀把各跟蹤對象坐標參數、相對位置參數和文件對應信息,隨同有圖標的圖象幀寫到一個特別格式的視頻文件中;一個是本地或客戶端互動視頻播放器,它的方法包括:播放所述特別格式視頻文件的視頻,獲取上面所述參數和信息以便動態(tài)確定點擊視頻圖像的許可范圍,在許可范圍內點擊特定對象時彈出新播放器,它根據文件對應信息播放某對象的視頻。本發(fā)明解決了視頻中對象的運動參數如何存儲和利用的問題。
【專利說明】視頻中彈出跟蹤對象的視頻的方法
【技術領域】
[0001]本發(fā)明屬于數字視頻跟蹤處理和播放的【技術領域】,具體涉及視頻中多個對象的跟蹤顯示,視頻跟蹤結果記錄,再現視頻數據時能通過視頻界面中對象操作,彈出播放該跟蹤對象的新視頻的方法。
【背景技術】
[0002]數字視頻跟蹤目前有成熟的目標檢測跟蹤算法,如高斯背景建模、粒子濾波、kalmanfiter算法、MeanShift算法和光學跟蹤等等。國內申請(專利)號:02800903.7的在自動視頻跟蹤系統(tǒng)中選擇目標的方法;申請(專利)號:200510029899.0的基于自適應表面模型的概率視頻跟蹤方法;申請(專利)號:200910077056.6的一種視頻跟蹤設備及方法;申請(專利)號:200910245180.9的基于多級特征的視頻跟蹤方法,都是在成熟的目標檢測跟蹤算法中的一些改進,一般是對運動對象的跟蹤顯示,跟蹤后只能顯示不能對跟蹤的對象進行特別處理(如下段所述),而且跟蹤起來算法復雜,很耗CPU和時間。而本專利的目標跟蹤方法僅針對那些相對于環(huán)境處于靜態(tài),但相對于攝象機處于運動的多個對象的跟蹤,先在一幀圖像中選定要跟蹤的一個主對象,使用成熟的目標檢測跟蹤算法(如MeanShift算法)對該主對象進行跟蹤顯示,然后其它要跟蹤的多個從對象不采用上面任何跟蹤算法,使用自己的耗CPU和時間很少的簡單算法來跟蹤顯示。另外本專利解決了對跟蹤的對象進行特別處理的技術問題,使剛才跟蹤的這些對象能根據用戶的點擊一個個的從原來視頻中跳出來,也就是原來視頻畫面中能彈出新的一個或多個視頻,以便用戶獲得新的體驗,能進一步詳細生動地看到原來視頻畫面中某個跟蹤對象的全貌。這種新型的視頻互動形式,與國內申請(專利)號:201110442571.7解決的視頻信息顯示不同,它僅能在原來視頻中根據鼠標位置所在的對象,做一些注釋信息顯示,如下面所述的視鏈技術;而國內申請(專利)號:200610083038.5中雖有多個視頻畫面,但只是解決視頻畫面切換的方法,是多人視頻畫面和單人視頻畫面之間的切換,視頻內容沒有相互關系;申請(專利)號:200710076946.6只是解決播放視頻廣告的方法;申請(專利)號:200510002038.3雖然顯示多個視頻畫面,但視頻內容相互之間和播放先后方面可以沒關系,而本專利中彈出后視頻是依賴于彈出前視頻存在的,一方面,彈出后視頻的播放器,需要播放者點擊彈出前的視頻中某個對象才能出現,另一方面,彈出后視頻的播放器播放的內容是關于彈出前視頻中特定對象的更加全方位立體的視頻,無論在播放先后,還是在播放內容直接相關性上都不同,本專利方案中先后出現的兩個視頻好比有母子關系,一個是母視頻,一個是子視頻。本專利與最近網上出現的視鏈技術也不同(通過百度搜索“視鏈”,在百度百科中可以找到一編標題為“視鏈”的介紹文章),從這編關于視鏈的文章可以看出,視鏈是影視中人物的注釋,也可鏈接至有關的信息頁面,也就是網頁,它通過滑動鼠標至人物頭像(也就是視頻畫面中對象),會閃現一些信息。然后本文章進一步介紹,視頻中出現一些物品,可以點擊進入電子商務購買流程。因此,雖然視鏈技術也能基于視頻彈出網頁,網頁中也有視頻,看似有本專利的母視頻和子視頻之間的關系,但視鏈技術與本專利彈出的子視頻和母視頻之間的關系有如下根本的不同,它不是母視頻和子視頻之間的關系。視鏈技術不能讓播放者從播放畫面上看出哪些對象有視鏈,因為視鏈技術對于有視鏈的對象沒有用圖標來標記,從視頻畫面上看不出來,而本專利的解決方案可以讓播放者從播放畫面上看出哪些對象能彈出新播放器,因為能彈出新播放器的對象在視頻畫面中都有圖標做了標記,給用戶的體驗明顯強于視鏈技術;再一個不同的是,視鏈技術彈出的網頁的用途是為了進入電子商務購買流程,網頁內容是注釋信息,網頁中有視頻也可以沒有,如果是視頻也是普通網頁中存在的視頻,視頻不能離開網頁存在,而且網頁中視頻內容與彈出網頁前視頻中的對象沒有直接相關性,而本專利的解決方案,彈出的視頻既可以在網頁中播放,也可以不用網頁單獨用播放器播放,因為母視頻播放時,在讀取特別格式的視頻文件的圖象幀頭中獲取了要彈出播放器所需要的所有參數如文件對應信息,這樣,兩個視頻文件具有直接相關性,而視鏈不具有接個方法,它必須通過鏈接間接獲取要彈出的網頁中視頻所對應信息;技術方案更大的區(qū)別是,本專利的解決方案是讀特別格式的視頻文件,從中每讀一圖象幀就從圖象幀頭動態(tài)獲取特定對象的視頻圖畫所在區(qū)域和它對應的文件信息,而根據這些特定對象的視頻圖畫所在區(qū)域和它對應的文件信息,馬上確定了是否彈出播放器和播放什么文件,而視鏈技術是在視頻啟動時加載信息到內存中,播放過程中需要對視頻對象進行圖象分析,然后與內存中許多信息搜索處理,在用戶體驗時必然很消耗CPU和時間,尤其處理的對象很多時更加明顯。
【發(fā)明內容】
[0003]本發(fā)明的目的是,解決了視頻播放時播放者對視頻畫面中感興趣的對象只能看,無法針對視頻畫面中有圖標標記的對象,通過彈出一個新播放器單獨地全方位立體播放它,從而進行互動操作的問題。本發(fā)明的技術方案總體上要創(chuàng)新兩個軟件,一個產生特別格式的視頻文件的播放跟蹤制作裝置和一個能彈出多個視頻的本地或客戶端互動視頻播放器。本發(fā)明的具體技術方案是:
第一個軟件播放跟蹤制作裝置,它啟動播放,解決跟蹤、用圖標來標記跟蹤和文件制作功能,它先使用通行方法跟蹤某一個主跟蹤對象,其它要跟蹤的多個從跟蹤對象僅使用與所述主跟蹤對象的相對位置不變的算法來跟蹤。通過這樣跟蹤,動態(tài)地獲得所述主跟蹤對象和其它要跟蹤的多個從跟蹤對象在幀圖像的窗口坐標參數(縱坐標和橫坐標),并由此顯示一些圖標來標記跟蹤結果。同時每一幀再把窗口坐標參數和文件對應編號信息,都隨同顯示一些圖標后的圖象幀寫到一個文件中,產生一個特別格式的視頻文件?;拥囊曨l播放器可以本地一幀一幀地讀特別格式的視頻文件得到上面所述參數,依靠這些參數動態(tài)地確定一個局部范圍,這個范圍動態(tài)地確定播放者點擊視頻畫面時,是否會觸發(fā)彈出一個新的播放器,新的播放器在彈出時根據上面獲取的文件對應信息參數,找到并讀出播放該跟蹤對象所對應的視頻文件。本發(fā)明的有益效果是,軟件裝置產生的特別格式的視頻文件,能把播放時在視頻畫面中直接看到的跟蹤對象的跟蹤效果,與視頻文件中每一個圖象幀頭記錄的關于跟蹤對象許多有用參數(如在圖象幀中的窗口坐標參數以及文件對應信息)一一對應起來,這樣,通過這些有用參數,視頻畫面中對象不再是捉摸不到,而是隨手拈來,為我所用;通過本專利實現的視頻播放器播放視頻,播放者通過點擊視頻畫面跳出另外一個視頻,獲取視頻畫面中許多重要對象全方位信息的欲望得到滿足,使用戶有全新的體驗,使播放者真真玩轉視頻,而不再是被動的視頻播放者。[0004]【專利附圖】
【附圖說明】
無。
【具體實施方式】
[0005]1、先使用攝像機在一排物品前面大視野地慢速平移拍攝(本專利的對象跟蹤僅針對相對于環(huán)境處于靜態(tài)而相對于攝象機處于平行運動的對象),并錄制成一個普通視頻文件。然后,使用本發(fā)明的第一個播放跟蹤制作裝置,對這個普通視頻文件進行播放。播放過程中,用鼠標右鍵點擊(不放)平移以便框住一個在顏色上與周邊顏色有所不同的對象,然后鼠標右鍵放開,這樣得到主跟蹤對象,并看到視頻界面中該主跟蹤對象的運動被長方形圖標框住跟蹤;接著,馬上對其它要跟蹤的多個從跟蹤對象分別用鼠標快速地點擊一下,然后僅使用與所述主跟蹤對象的相對位置不變的算法來跟蹤,再根據上面跟蹤分別獲得的所述主跟蹤對象在幀圖像的窗口坐標參數(縱坐標和橫坐標),以及其它多個從跟蹤對象與所述主跟蹤對象的相對位置參數(主要是縱坐標和橫坐標相對位置),顯示一些圖標來標記跟蹤結果,每一幀再把窗口坐標參數、相對位置參數和各個主或從跟蹤對象的文件對應信息(下面點擊跟蹤對象時彈出的播放器要播放的文件要用到,根據文件對應信息,分別找到各跟蹤對象的一般格式的視頻文件),都隨同顯示一些圖標后的圖象幀寫到一個文件中,以文件形式存儲下來,產生一個特別格式的視頻文件,對它的播放對應彈出前的視頻。2、對上面主跟蹤對象和其它要跟蹤的多個從跟蹤對象,使用攝像機分別進行近距離全方位立體拍攝,并分別錄制成一個個普通視頻文件,對這些普通視頻文件的文件名按一定序號編號并放到某個目錄下。對它們的分別播放對應彈出后的視頻,這些視頻文件的各自播放內容,對應上面所述特別格式的視頻文件的播放畫面中的主或從跟蹤對象,這樣,彈出后的視頻與彈出前的視頻在播放的內容上具有直接相關性。3、在本地或遠端,使用本發(fā)明的互動視頻播放器(第二個軟件)播放上面所述的特別格式的視頻文件,互動的視頻播放器可以本地一幀一幀地讀特別格式的視頻文件得到視頻流和上面所述參數,并通過一個全局變量(結構數組)動態(tài)地記錄上面所述參數。互動的視頻播放器也可以作為視頻客戶端,通過網絡一幀一幀地得到上面所述參數和視頻流,并通過一個全局變量(結構數組)動態(tài)地記錄上面所述參數。當然,作為客戶端的互動視頻播放器時播放時,需要視頻服務器能認識特別格式的視頻文件,并能一幀一幀地讀視頻文件,再一幀一幀地把上面所述參數通過網絡轉給客戶端。
4、接下來,不管是本地還是客戶端視頻播放器,根據上面所述的全局變量中記錄的窗口坐標參數或相對位置參數,再動態(tài)地確定一個許可范圍,也就是視頻圖標標記的圖畫所在區(qū)域,當播放者點擊視頻畫面時會觸發(fā)軟件進行判斷,點擊的地方是否位于上面許可范圍內,當點擊的地方不在上面任何許可范圍內,程序對點擊不做反應,視頻播放不受影響,當點擊的地方位于上面許可范圍內,程序又要分析是位于哪個跟蹤對象的特別許可范圍內,如果是就讓原來視頻播放器暫時停止播放,并彈出一個新的播放器,新的播放器在彈出時根據上面全局變量記錄的參數(文件對應信息),找到并讀出播放該跟蹤對象所對應的視頻文件(根據文件對應信息,每個跟蹤對象對應一個視頻文件,這些視頻文件與上面說的特別格式的視頻文件不同,可以是普通視頻文件)或向視頻服務器發(fā)送消息請求對該跟蹤對象所對應的視頻文件的播放,這樣,兩個播放文件要播放的內容也具有直接相關性。當該彈出的播放器被關掉后,原來視頻播放器又開始往下播放,等候播放者點擊新的對象,如果點擊的地方在特別許可范圍內,又開始上面的重復執(zhí)行。
【權利要求】
1.一種彈出視頻的方法,在視頻播放時,點擊視頻畫面中對象會彈出視頻,其特征是:視頻畫面中對象有圖標標記,點擊有圖標標記的對象會彈出新的視頻。
2.根據權利要求1所述的彈出視頻的方法,其特征是:彈出前的視頻,它對應的播放文件必須是特別格式的視頻文件,該視頻文件把它播放時視頻中跟蹤對象的圖標標記,與該視頻文件中每一個圖象幀頭記錄的該跟蹤對象的位置參數(它決定了視頻圖標標記所在區(qū)域)和文件對應信息等參數一一對應起來。
3.根據權利要求1所述的彈出視頻的方法,其特征是:彈出后的視頻它對應的播放文件的文件對應信息,包含在彈出前的視頻它對應的特別格式播放文件中,不依賴于網頁鏈接它們直接相關,同時兩個播放文件要播放的內容也具有直接相關性,彈出后的視頻好比它從彈出前的視頻中跳出來一樣。
4.根據權利要求1所述的彈出視頻的方法,其特征是:彈出前的視頻,它對應的播放文件記錄的大部分從跟蹤對象的許多參數(如位置信息),是根據這些從跟蹤對象與主跟蹤對象的相對位置不變的算法獲取的。
【文檔編號】G06F3/0487GK103856824SQ201210522701
【公開日】2014年6月11日 申請日期:2012年12月8日 優(yōu)先權日:2012年12月8日
【發(fā)明者】周成 申請人:周成