本發明涉及視頻處理技術領域,尤其涉及一種視頻中目標物體的展示方法及裝置。
背景技術:
隨著視頻分析技術的成熟,目前有很多種方式可以對視頻中的目標物體進行分析,并進行相應的展示,以便用戶或者監控人員進行查看或者分析。
現有技術在做視頻中目標物體分析時,主要基于視頻中每幀的全部數據內容進行分析,這導致視頻分析的效率非常低;并且,在對視頻中目標物體的運動情況進行分析之后,也沒有以一種很好的方式來展示分析的結果,因而導致用戶無法直觀清晰地了解視頻中的目標物體的移動情況。
綜上所述,現有視頻分析技術存在視頻分析效率低且無法很好地展示視頻分析結果的技術問題。
技術實現要素:
本發明提供一種視頻中目標物體的展示方法及裝置,用以解決現有技術中存在的視頻分析技術存在視頻分析效率低且無法很好地展示視頻分析結果的技術問題。
一方面,本發明實施例提供一種視頻中目標物體的展示方法,包括:
確定目標物體;
針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;
根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況。
可選地,所述目標物體的行動軌跡中任意兩個位置信息之間的間距為所述任意兩個位置分別對應的幀的序號之間的差值;所述根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡,包括:
將所述行動軌跡中的一個位置信息作為參考位置信息;
根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定目標位置信息,所述目標位置信息與所述參考位置信息之間的間距大于或等于所述預設的第一閾值;
將所述目標位置信息作為所述參考位置信息,返回到根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定目標位置信息的步驟,直至所述行動軌跡中無法找到目標位置信息;
將所述目標物體在各視頻幀中的位置信息中除所有的參考位置信息之外的位置信息確定為待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡。
可選地,所述根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定目標位置信息,包括:
根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定第一目標視頻幀,所述第一目標視頻幀與所述參考位置信息所在的幀之間的間距等于所述預設的第一閾值;
若所述第一目標視頻幀中包含所述目標物體的位置信息,則將所述第一目標視頻幀中包含的所述目標物體的位置信息確定為所述目標位置信息;
若所述第一目標視頻幀中不包含所述目標物體的位置信息,則確定第二目標視頻幀,所述第二目標視頻幀為與所述第一目標視頻幀最近的且包含所述目標物體的位置信息的視頻幀,將所述第二視頻幀中包含的所述目標物體的位置信息確定為所述目標位置信息,所述第二目標視頻幀與所述參考位置信息所在的幀之間的間距大于所述預設的第一閾值。
可選地,所述目標物體的行動軌跡中任意兩個位置信息之間的間距為所述任意兩個位置信息之間的物理距離;所述根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡,包括:
將所述行動軌跡中的一個位置信息作為參考位置信息;
判斷所述參考位置信息與所述參考位置信息的目標位置信息之間的間距是否大于預設的第二閾值,所述參考位置信息與所述參考位置信息的目標位置信息在時間維度上相隔M個位置信息,M為正整數;
若是,則將所述參考位置信息的目標位置信息作為所述參考位置信息,返回到判斷所述參考位置信息與所述參考位置信息的目標位置信息之間的間距是否大于預設的第二閾值的步驟,直至無法找到所述參考位置信息的目標位置信息;
若否,則將所述參考位置信息的目標位置信息確定為待刪除的位置信息并刪除所述待刪除的位置信息,返回到判斷所述參考位置信息與所述參考位置信息的目標位置信息之間的間距是否大于預設的第二閾值的步驟,直至無法找到所述參考位置信息的目標位置信息。
可選地,所述根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡,包括:
將視頻幀對應的圖像劃分為多個子區域,所述多個子區域是根據所有目標物體在各視頻幀中的位置信息之間的間距得到的;
將所述目標物體的行動軌跡映射到對應的子區域;
根據預設的刪除規則,將各子區域中所述目標物體的位置信息刪除至設定數量,所述預設的刪除規則為對位于同一個子區域中的同一目標物體的位置信息進行部分刪除直至滿足所述設定數量。
可選地,所述生成熱力圖并顯示所述熱力圖之后,還包括:
根據各目標物體的更新后的所述行動軌跡,生成行動趨勢圖;
對所述行動趨勢圖進行顯示,所述行動趨勢圖用于展示所述目標視頻中各目標物體的移動情況。
可選地,所述確定目標物體,包括:
分析所述目標視頻,得到所述目標視頻中所有物體的屬性信息;
根據接收到的用戶輸入的篩選條件,將所述目標視頻中屬性信息滿足所述篩選條件的物體確定為所述目標物體。
另一方面,本發明實施例還提供一種視頻中目標物體的展示裝置,包括:
確定單元,用于確定目標物體;
更新單元,用于針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;
顯示單元,用于根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況。
可選地,所述目標物體的行動軌跡中任意兩個位置信息之間的間距為所述任意兩個位置分別對應的幀的序號之間的差值;所述更新單元,具體用于:
將所述行動軌跡中的一個位置信息作為參考位置信息;
根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定目標位置信息,所述目標位置信息與所述參考位置信息之間的間距大于或等于所述預設的第一閾值;
將所述目標位置信息作為所述參考位置信息,返回到根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定目標位置信息的步驟,直至所述行動軌跡中無法找到目標位置信息;
將所述目標物體在各視頻幀中的位置信息中除所有的參考位置信息之外的位置信息確定為待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡。
可選地,所述更新單元,具體用于:根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定第一目標視頻幀,所述第一目標視頻幀與所述參考位置信息所在的幀之間的間距等于所述預設的第一閾值;
若所述第一目標視頻幀中包含所述目標物體的位置信息,則將所述第一目標視頻幀中包含的所述目標物體的位置信息確定為所述目標位置信息;
若所述第一目標視頻幀中不包含所述目標物體的位置信息,則確定第二目標視頻幀,所述第二目標視頻幀為與所述第一目標視頻幀最近的且包含所述目標物體的位置信息的視頻幀,將所述第二視頻幀中包含的所述目標物體的位置信息確定為所述目標位置信息,所述第二目標視頻幀與所述參考位置信息所在的幀之間的間距大于所述預設的第一閾值。
可選地,所述目標物體的行動軌跡中任意兩個位置信息之間的間距為所述任意兩個位置信息之間的物理距離;所述更新單元,具體用于:
將所述行動軌跡中的一個位置信息作為參考位置信息;
判斷所述參考位置信息與所述參考位置信息的目標位置信息之間的間距是否大于預設的第二閾值,所述參考位置信息與所述參考位置信息的目標位置信息在時間維度上相隔M個位置信息,M為正整數;
若是,則將所述參考位置信息的目標位置信息作為所述參考位置信息,返回到判斷所述參考位置信息與所述參考位置信息的目標位置信息之間的間距是否大于預設的第二閾值的步驟,直至無法找到所述參考位置信息的目標位置信息;
若否,則將所述參考位置信息的目標位置信息確定為待刪除的位置信息并刪除所述待刪除的位置信息,返回到判斷所述參考位置信息與所述參考位置信息的目標位置信息之間的間距是否大于預設的第二閾值的步驟,直至無法找到所述參考位置信息的目標位置信息。
可選地,所述更新單元,具體用于:
將視頻幀對應的圖像劃分為多個子區域,所述多個子區域是根據所有目標物體在各視頻幀中的位置信息之間的間距得到的;
將所述目標物體的行動軌跡映射到對應的子區域;
根據預設的刪除規則,將各子區域中所述目標物體的位置信息刪除至設定數量,所述預設的刪除規則為對位于同一個子區域中的同一目標物體的位置信息進行部分刪除直至滿足所述設定數量。
可選地,所述顯示單元,還用于:
根據各目標物體的更新后的所述行動軌跡,生成行動趨勢圖;
對所述行動趨勢圖進行顯示,所述行動趨勢圖用于展示所述目標視頻中各目標物體的移動情況。
可選地,所述確定單元,具體用于:
分析所述目標視頻,得到所述目標視頻中所有物體的屬性信息;
根據接收到的用戶輸入的篩選條件,將所述目標視頻中屬性信息滿足所述篩選條件的物體確定為所述目標物體。
本發明實施例,確定目標物體;針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況。本發明實施例,在做視頻中目標物體行動軌跡分析時,一方面根據目標物體在各視頻幀中的位置信息之間的間距,對目標物體在各視頻幀中的位置信息進行刪除,得到更新后的行動軌跡,從而通過減少視頻幀分析的內容,提高了視頻分析的效率;另一方面以熱力圖的方式顯示更新后的行動軌跡,解決了現有技術無法有效展示視頻中目標物體的移動情況的問題,方便了用戶查看視頻分析結果。
附圖說明
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡要介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域的普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1為本發明實施例提供的一種視頻中目標物體的展示方法流程圖;
圖2為本發明實施例提供的幀時間間距優化策略流程示意圖;
圖3為為本發明實施例提供的幀時間間距優化策略示例圖;
圖4為本發明實施例提供的距離間距優化策略流程示意圖;
圖5為本發明實施例提供的距離間距優化策略示例圖;
圖6為本發明實施例提供的宮格優化策略流程示意圖;
圖7為本發明實施例提供的宮格優化策略示例圖;
圖8為本發明實施例提供的一種視頻中目標物體的展示方法詳細流程圖;
圖9為本發明實施例提供的一種視頻中目標物體的展示方法詳細流程圖;
圖10為本發明實施例提供的一種視頻中目標物體的展示方法詳細流程圖;
圖11為本發明實施例提供的一種視頻中目標物體的展示裝置示意圖。
具體實施方式
為了使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明作進一步地詳細描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其它實施例,都屬于本發明保護的范圍。
下面結合說明書附圖對本發明實施例作進一步詳細描述。
如圖1所示,本發明實施例提供的一種視頻中目標物體的展示方法,包括:
步驟101、確定目標物體;
步驟102、針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;
步驟103、根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況。
在上述步驟101中,首先確定目標物體。其中,確定目標物體的方式有很多,例如可以是將目標視頻中的所有物體都確定為目標物體,即對一個目標視頻中的所有物體都需要進行分析;當然,實際應用中,用戶一般只對部分目標物體的運動軌跡比較關心,因此本發明實施例還給出一種可以根據實際需要確定目標物體的方法,可選地,所述確定目標物體,包括:分析所述目標視頻,得到所述目標視頻中所有物體的屬性信息;根據接收到的用戶輸入的篩選條件,將所述目標視頻中屬性信息滿足所述篩選條件的物體確定為所述目標物體。
對于一個待分析的視頻,本發明實施例中稱為目標視頻,目標視頻拍攝到的是多個物體的狀態,其中每個物體可以是運動的物體,也可以是靜止的物體,對于目標視頻中的物體具體是什么,本發明實施例不做具體限定,例如可以是人,車,動物,也可以是其它物體。
在對目標視頻做分析時,首先提取出各個物體的屬性信息,即標記出該目標視頻中有多少個物體,并且每個物體的具體屬性是什么,都可以在做視頻分析時得到。
其中,每個物體的屬性信息可以包含但不限于以下信息:類型、大小、首次出現時間、顏色、速度、方向、行動軌跡等特征。
●類型:例如可以分為三類——人、車、其他,表示當前物體所屬類別;
●大小:例如可以分為三檔——小、中、大,表示當前物體相對于視
頻中的其他目標物體,屬于哪一檔,為相對值;
●首次出現時間:從目標視頻中截取的物體快照對應的首次出現時間點;
●顏色:例如可以分為十種——黑、白、灰、紅、橙、黃、綠、青、
藍、紫,每一種顏色值為該物體與此種顏色的相似值;
●速度:例如可以分為三檔——慢、中、快,表示當前物體相對于視
頻中的其他運動目標,屬于哪一檔,亦為相對值;
●方向:例如可以分為16個,以水平位置為起點,順時間方向,每22.5
弧度為一個方向,即將360度等分為16份,每一扇形區域為一個方向;
●行動軌跡:由目標物體經過視頻畫面的位置信息構成,例如以左下
角為原點(0,0),則行動軌跡是由物體距離原點的坐標值(x,y)構成的一
系列點集。
在對目標視頻做視頻分析時,可以得到上述的摘要結果,摘要結果中包含每個物體的屬性信息,即通過摘要結果可以得知該目標視頻中包含有哪些物體,以及這些物體的屬性信息是什么。
在得到所有物體的屬性信息之后,用戶可以根據這些屬性信息從目標視頻的所有物體中篩選出目標物體并最終生成熱力圖進行展示,其中,篩選出目標物體的方式為:根據接收到的用戶輸入的篩選條件,將所述目標視頻中屬性信息滿足所述篩選條件的物體確定為所述目標物體。
具體地,用戶可以根據需求,自由組合篩選條件,篩選條件包含基本篩選條件(類型、大小、首次出現時間、顏色、速度、方向)以及高級篩選條件(行動軌跡:例如可以預設檢測區域、屏蔽區域、不經過區域以及絆線等)。下面分別說明:
一、基本篩選條件
例如用戶想要得到:朝南方向運動的大型汽車,則在篩選時,可以將篩選條件設置為:類型為汽車,大小為:大,方向為:90°(即朝南方向),從而可以篩選出需要的目標物體。
對于其它篩選條件,和上述篩選方式類似,不再一一舉例說明。
二、高級篩選條件
高級篩選,即為通過物體的行動軌跡來篩選出需要的目標物體,例如可以分為以下幾種但不限于幾種:
●檢測區域:判斷物體是否經過此區域,只有經過此區域中的物體才會被篩選出來;
●屏蔽區域:判斷物體是否只徘徊在此區域,不會經過屏蔽區域之外的地方,若此物體只徘徊在屏蔽區域中,則過濾掉此物體;
●不經過區域:判斷物體是否經過此區域,若經過,則過濾掉,只有不經過此區域才篩選出來;
●絆線:判斷物體是否經過此絆線,且經過方向為指定方向,均滿足則篩選出來,否則過濾掉。
從而,通過上述方式可篩選出本發明實施例中的目標物體,即目標物體是從目標視頻中的所有物體中根據用戶指定的篩選條件篩選出的,目標物體即為用戶想要進行行動軌跡的分析和展示的物體。
上述步驟102中,針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;
本發明實施例是對每個目標物體進行單獨分析的,最終將所有目標物體的分析結果進行綜合并展示,下面詳細說明。
針對針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成。
舉例來說,針對某個目標物體,其行動軌跡可以表示為:{(1,1,1),(2,1,1),(3,2,3),(6,4,4),(7,4,6)}。其中,集合中的每個元素表示目標物體在某幀中的位置,例如(3,2,3)表示目標物體在第3幀中的位置信息為:(2,3);再比如,(6,4,4)表示目標物體在第6幀中的位置信息為:(4,4)。并且目標物體的行動軌跡在記錄時有可能是不連續的,例如,該目標物體分別在視頻幀1,視頻幀2,視頻幀3,視頻幀6,視頻幀7中出現了,但在視頻幀4和視頻幀5中并沒有出現,這一般是由于目標物體運動到了視頻拍攝范圍之外造成的,例如可以是目標物體自己運動到了視頻之外造成的,也可以是視頻拍攝裝置主動更換了拍攝方向和角度造成的,因而實際拍攝過程中,一個目標物體在視頻的視頻幀中出現的位置可以是不連續的,即在某些視頻幀中并沒有出現該目標物體。
此外,視頻中的目標物體也有可能在相鄰的兩幀或多幀中的位置信息相同,這表明目標物體在視頻畫面中處于靜止狀態,例如,上述行動軌跡中,(1,1,1)和(2,1,1)的坐標位置相同,即目標物體在第一視頻幀和第二視頻幀中都處于(1,1)位置,表明目標物體處于靜止狀態。
在得到了目標物體的行動軌跡之后,根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡。
之所以需要刪除各視頻幀中關于目標物體的部分位置信息,是為了視頻分析及后續生成熱力圖時可以提高處理效率,很明顯,要處理的信息越少,效率越高,正是基于這個考慮,本發明實施例對一個目標物體的行動軌跡中的部分位置信息進行刪除,進而得到更新后的行動軌跡。
本發明實施例中給出了三種更新方法,下面分別詳細說明。
方法一、幀時間間距優化策略
其中,目標物體的行動軌跡中任意兩個位置信息之間的間距為所述任意兩個位置分別對應的幀的序號之間的差值,也可以稱之為幀時間間距。例如,目標物體所在的位置1所在的幀為幀3,所在的位置2所在的幀為幀6,則位置1與位置2之間的間距則為3(即6-3=3)。
可選地,參考圖2,為本發明實施例提供的幀時間間距優化策略流程示意圖,包含以下步驟:
步驟201、將所述行動軌跡中的一個位置信息作為參考位置信息;
步驟202、根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定目標位置信息;
其中,所述目標位置信息與所述參考位置信息之間的間距大于或等于所述預設的第一閾值。
可選地,步驟202具體包括以下步驟:
步驟2021、根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定第一目標視頻幀,所述第一目標視頻幀與所述參考位置信息所在的幀之間的間距等于所述預設的第一閾值;
步驟2022、若所述第一目標視頻幀中包含所述目標物體的位置信息,則將所述第一目標視頻幀中包含的所述目標物體的位置信息確定為所述目標位置信息;
步驟2023、若所述第一目標視頻幀中不包含所述目標物體的位置信息,則確定第二目標視頻幀,所述第二目標視頻幀為與所述第一目標視頻幀最近的且包含所述目標物體的位置信息的視頻幀,將所述第二視頻幀中包含的所述目標物體的位置信息確定為所述目標位置信息,所述第二目標視頻幀與所述參考位置信息所在的幀之間的間距大于所述預設的第一閾值。
步驟203、判斷是否成功確定出目標位置信息,若是,轉到步驟204,若否,則轉到步驟205;
步驟204、將所述目標位置信息作為所述參考位置信息,轉到步驟202;
步驟205、將所述目標物體在各視頻幀中的位置信息中除所有的參考位置信息之外的位置信息確定為待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡。
下面結合一個具體的例子,對上述優化方法做詳細說明。舉例來說,參考圖3,為本發明實施例提供的幀時間間距優化策略示例圖,其中,假設一個目標物體的運動軌跡按幀時間順序,依次有以下幀(即在下列幀中都出現了該目標物體,在其它幀中都沒有出現該目標物體):
幀1~幀30,幀32~幀40,幀43,幀45~幀100。
并且假設第一閾值為10幀,以幀1中的位置信息作為初始參考位置信息,則通過上述方法得到最終優化后的運動軌跡中包含以下幀中的位置信息:幀1,幀12,幀23,幀35,幀49,幀60,幀71,幀82,幀93。即從目標物體的位置信息對應的幀中每隔11幀,保留一幀中的位置信息,而中間的10幀對應的位置均刪除掉。
上述方法一中,每隔指定時間長度(即任意兩個位置分別對應的幀的序號之間的差值,也可以稱之為幀時間間距)取一個位置信息,如每隔10幀(當然也可以根據幀率,以秒為單位進行表述,例如幀率為40幀/秒,則這里每隔10幀,也可以表述為每隔0.25秒)取一個位置信息,而其它未取到的位置信息即視為刪除,從而在一定程度上減少位置信息的個數,可實現提高效率。
當然,在上述步驟A中選取初始的參考位置信息時,可以是將第一幀中的位置信息作為初始的參考位置信息;可以是將最后一幀中的位置信息作為初始的參考位置信息;還可以是將中間位置信息作為初始的參考位置信息。
對于如何確定初始的參考位置信息,本發明不做限定。
上述方法一,減少了每個目標物體的位置信息,并且由于每個目標物體都是按照同樣的方法進行位置信息的刪除,因而總體上來看,在最后根據所有目標物體的所有保留下來的位置信息生成熱力圖時,熱力圖的不同區域之間的位置信息的數量之間的比例還是基本保持不變的,因而該方法可實現保證熱力圖效果不變的前提下,減小了最終生成熱力圖時的計算量,提高了系統性能。
并且,上述方法一還保留了停留熱力效果,所謂熱力停留效果指的是由于一個目標物體在一個位置長時間停留而導致該位置較熱的效果。上述方法一雖然是減少了目標物體中的部分位置信息,但由于是基于幀時間間距來刪除的,因此最終還是相對地保留了較多的停留位置的位置信息,從而最終在熱力圖上保留了停留熱力效果。
方法二、距離間距優化策略
其中,目標物體的行動軌跡中任意兩個位置信息之間的間距為所述任意兩個位置信息之間的物理距離,也可以稱之為距離間距。
可選地,參考圖4,為本發明實施例提供的距離間距優化策略流程示意圖,包含以下步驟:
步驟401、將所述行動軌跡中的一個位置信息作為參考位置信息;
步驟402、判斷所述參考位置信息與所述參考位置信息的目標位置信息之間的間距是否大于預設的第二閾值;若是,則轉到步驟403;若否,則轉到步驟404;
其中,所述參考位置信息與所述參考位置信息的目標位置信息在時間維度上相隔M個位置信息,M為正整數。
步驟403、將所述參考位置信息的目標位置信息作為所述參考位置信息,轉到步驟E;
步驟404、將所述參考位置信息的目標位置信息確定為待刪除的位置信息并刪除所述待刪除的位置信息,轉到步驟405;
步驟405、判斷是否可以找到參考位置信息的目標位置信息,若是,則轉到步驟402;若否,結束。
下面結合一個具體的例子,對上述優化方法做詳細說明。舉例來說,參考圖5,為本發明實施例提供的距離間距優化策略示例圖,其中,假設一個目標物體的運動軌跡按幀時間順序,依次有以下幀(即在下列幀中都出現了該目標物體,在其它幀中都沒有出現該目標物體):
幀1~幀20,幀25,幀28~幀50,幀52~幀100。
為方便說明,下面只以其中該目標物體的前5幀為例進行說明方法二的具體過程,且M取值為1。
假設,第二閾值為2,且幀1~幀5的位置信息如下:
在幀1的位置信息為:(1,1);
在幀2的位置信息為:(2,4);
在幀3的位置信息為:(2,6);
在幀4的位置信息為:(3,5);
在幀5的位置信息為:(3,7)。
并且,以幀1的位置信息作為初始的參考位置信息(實際應用中,類似于方法一,也可以是將最后一幀的位置信息作為初始的參考位置信息,或者是將中間的某幀的位置信息作為初始的參考位置信息),則首先保留幀1中的位置信息,然后計算幀1的位置信息(1,1)與幀2的位置信息(2,4)之間的距離間距為3.16(即),由于3.16>2(第二閾值為2),因此保留幀2的位置信息;同時,將幀2的位置信息作為當前參考位置信息,然后計算得到幀2的位置信息(2,4)與幀3的位置信息(2,6)之間的距離為2(即),由于2=2(第二閾值為2),因此該幀3的位置信息確定為待刪除的位置信息并進行刪除;繼續計算得到幀2的位置信息(2,4)與幀4的位置信息(3,5)之間的距離為1.41(即),由于1.41<2(第二閾值為2),因此該幀4的位置信息確定為待刪除的位置信息并進行刪除;繼續計算得到幀2的位置信息(2,4)與幀5的位置信息(3,7)之間的距離為3.16(即),3.16>2(第二閾值為2),因此保留幀5的位置信息。
通過上述方法,可以對一個目標物體的所有幀中的位置信息進行逐一檢測確定出待刪除位置信息并刪除,從而可以實現減少每個目標物體的位置信息,并且由于每個目標物體都是按照同樣的方法進行位置信息的刪除,因而總體上來看,在最后根據所有目標物體的所有保留下來的位置信息生成熱力圖時,熱力圖的不同區域之間的位置信息的數量之間的比例還是基本保持不變的,因而該方法可實現保證熱力圖效果不變的前提下,減小了最終生成熱力圖時的計算量,提高了系統性能。
并且,上述方法一還可以降低攝像頭遠近視角偏差帶來的影響,其中攝像頭遠近視角偏差是指由于拍攝物體時,拍攝到的離攝像頭近的物體位置信息較少且位置信息之間的間距較大,拍攝到的離攝像頭遠的物體位置信息較多且位置信息之間的間距較小,從而導致最終在對生成熱力圖時,遠端較熱,近端較冷,但實際上,同一個目標物體若以相同的方式在近端和遠端運動,其對熱力圖遠端和近端的熱力貢獻應該是相同的。
通過上述方法二,即可以實現降低甚至是消除攝像頭遠近視角偏差帶來的影響,由于方法二是根據同樣的第二閾值來刪除一個目標物體中的位置信息的,因而可以將攝像頭遠端的位置信息之間的間距控制在大于第二閾值閾值的范圍,同樣地,對于攝像頭近端的位置信息的位置信息之間的間距,也控制在大于第二閾值閾值的范圍,因而對攝像頭遠端的位置信息刪除的數量要比對攝像頭近端的位置信息刪除的數量要多,最終保證整個區域中同一個目標物體的位置趨于均勻化,從而降低甚至是消除攝像頭遠近視角偏差帶來的影響。
方法三、宮格優化策略
可選地,參考圖6,為本發明實施例提供的宮格優化策略流程示意圖,包含以下步驟:
步驟601、將視頻幀對應的圖像劃分為多個子區域,所述多個子區域是根據所有目標物體在各視頻幀中的位置信息之間的間距得到的;
步驟602、將所述目標物體的行動軌跡映射到對應的子區域;
步驟603、根據預設的刪除規則,將各子區域中所述目標物體的位置信息刪除至設定數量,所述預設的刪除規則為對位于同一個子區域中的同一目標物體的位置信息進行部分刪除直至滿足所述設定數量。
舉例來說,參考圖7,為本發明實施例提供的宮格優化策略示例圖。其中,圖7中所示的宮格圖首先是根據目標視頻中所有目標物體的所有位置信息之間的間距,然后確定出對一個視頻幀對應的圖像劃分時的子區域的大小,例如一個子區域可以是劃分為3*3像素大小,也可是是9*9像素大小,具體地要根據目標視頻中所有目標物體的所有位置信息之間的間距來確定。
在得到了如圖7所示的宮格之后,然后針對每個目標物體,都可以使用該宮格,將一個目標物體的行動軌跡中的每個位置信息分別映射到對應的子區域,例如對于一個目標物體,將其所有位置信息映射到子區域后如圖7所示。
接下來,對于每個包含有該目標物體的位置信息的子區域,根據預設規則將每個子區域中的位置信息刪除至設定數量。對于具體如何來刪除,本發明不做限定,例如,假設設定數量為1,則在對每個包含有目標物體的位置信息的子區域進行位置信息的刪除時,可以是隨機刪除位置信息后只保留一個位置信息,也可以是保留子區域中最靠左邊的位置信息,或者是保留子區域中最靠下邊的位置信息等等,特別地,還可以是將一個子區域中的所有位置信息的平均值作為該子區域中保留的位置信息。
通過上述方法,可以實現減少每個目標物體的位置信息,并且由于每個目標物體都是按照同樣的方法進行位置信息的刪除,因而總體上來看,在最后根據所有目標物體的所有保留下來的位置信息生成熱力圖時,熱力圖的不同區域之間的位置信息的數量之間的比例還是基本保持不變的,因而該方法可實現保證熱力圖效果不變的前提下,減小了最終生成熱力圖時的計算量,提高了系統性能。
并且上述方法三也可以降低攝像頭遠近視角偏差帶來的影響,因為對于每個宮格都是以相同的規則進行位置信息的刪除,最終保證整個區域中同一個目標物體的位置趨于均勻化,從而降低甚至是消除攝像頭遠近視角偏差帶來的影響。
上述步驟103中,根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況。
從而,最終以熱力圖的形式來顯示目標視頻中所有的目標物體的運動狀態,方便用戶或者管理員來查看,其中,對于目標視頻的熱力圖展示,可以是以顏色深淺表示目標物體的疏密,顏色越深代表當前位置經過的目標物體越多;反之,顏色越淺,表示經過的目標物體越少。
此外,還可以生成動態熱力圖,即根據指定的時間間隔,每段時間生成一張熱力圖,動態播放,例如,目標視頻時長為1小時,指定時間間隔為十分鐘,那么動態熱力圖就會根據每十分鐘場景內出現的目標物體生成對應的熱力圖,一共可以生成六張熱力圖,然后對這六張熱力圖進行動態循環播放,從而實現動態展示目標物體的熱力圖。
可選地,所述生成熱力圖并顯示所述熱力圖之后,還包括:
根據各目標物體的更新后的行動軌跡,生成行動趨勢圖;對行動趨勢圖進行顯示,所述行動趨勢圖用于展示所述目標視頻中各目標物體的移動情況。
即不僅可以以熱力圖的形式展示目標物體的運動情況,還可以是生成行動趨勢圖,即根據各目標物體的更新后的行動軌跡,生成行動趨勢圖,具體地,可以是根據各目標物體的更新后的行動軌跡及其方向擬合目標趨勢線,且標注出各條趨勢線上目標占有比例,更加直觀描述各個行動軌跡及總體趨勢、比例。
本發明實施例,確定目標物體;針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況。本發明實施例,在做視頻中目標物體行動軌跡分析時,一方面根據目標物體在各視頻幀中的位置信息之間的間距,對目標物體在各視頻幀中的位置信息進行刪除,得到更新后的行動軌跡,從而通過減少視頻幀分析的內容,提高了視頻分析的效率;另一方面以熱力圖的方式顯示更新后的行動軌跡,解決了現有技術無法有效展示視頻中目標物體的移動情況的問題,方便了用戶查看視頻分析結果。
下面對本發明實施例提供的一種視頻中目標物體的展示方法做詳細描述,如圖8所示,包括:
步驟801、分析目標視頻,得到所述目標視頻中所有物體的屬性信息;
步驟802、根據接收到的用戶輸入的篩選條件,將所述目標視頻中屬性信息滿足所述篩選條件的物體確定為目標物體;
步驟803、針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;
其中,根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡,包括以下步驟:
步驟A、將所述行動軌跡中的一個位置信息作為參考位置信息;
步驟B、根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定目標位置信息;
其中,所述目標位置信息與所述參考位置信息之間的間距大于或等于所述預設的第一閾值。
步驟C、判斷是否成功確定出目標位置信息,若是,轉到步驟D,若否,則轉到步驟E;
步驟D、將所述目標位置信息作為所述參考位置信息,轉到步驟B;
步驟E、將所述目標物體在各視頻幀中的位置信息中除所有的參考位置信息之外的位置信息確定為待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡。
步驟804、根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況;
步驟805、根據各目標物體的更新后的所述行動軌跡,生成行動趨勢圖;對所述行動趨勢圖進行顯示,所述行動趨勢圖用于展示所述目標視頻中各目標物體的移動情況。
本發明實施例,確定目標物體;針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況。本發明實施例,在做視頻中目標物體行動軌跡分析時,一方面根據目標物體在各視頻幀中的位置信息之間的間距,對目標物體在各視頻幀中的位置信息進行刪除,得到更新后的行動軌跡,從而通過減少視頻幀分析的內容,提高了視頻分析的效率;另一方面以熱力圖的方式顯示更新后的行動軌跡,解決了現有技術無法有效展示視頻中目標物體的移動情況的問題,方便了用戶查看視頻分析結果。
下面對本發明實施例提供的一種視頻中目標物體的展示方法做詳細描述,如圖9所示,包括:
步驟901、分析目標視頻,得到所述目標視頻中所有物體的屬性信息;
步驟902、根據接收到的用戶輸入的篩選條件,將所述目標視頻中屬性信息滿足所述篩選條件的物體確定為目標物體;
步驟903、針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;
其中,根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡,包括以下步驟:
步驟A、將所述行動軌跡中的一個位置信息作為參考位置信息;
步驟B、判斷所述參考位置信息與所述參考位置信息的目標位置信息之間的間距是否大于預設的第二閾值;若是,則轉到步驟C;若否,則轉到步驟D;
其中,所述參考位置信息與所述參考位置信息的目標位置信息在時間維度上相隔M個位置信息,M為正整數。
步驟C、將所述參考位置信息的目標位置信息作為所述參考位置信息,轉到步驟E;
步驟D、將所述參考位置信息的目標位置信息確定為待刪除的位置信息并刪除所述待刪除的位置信息,轉到步驟E;
步驟E、判斷是否可以找到參考位置信息的目標位置信息,若是,則轉到步驟B;若否,結束。
步驟904、根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況;
步驟905、根據各目標物體的更新后的所述行動軌跡,生成行動趨勢圖;對所述行動趨勢圖進行顯示,所述行動趨勢圖用于展示所述目標視頻中各目標物體的移動情況。
本發明實施例,確定目標物體;針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況。本發明實施例,在做視頻中目標物體行動軌跡分析時,一方面根據目標物體在各視頻幀中的位置信息之間的間距,對目標物體在各視頻幀中的位置信息進行刪除,得到更新后的行動軌跡,從而通過減少視頻幀分析的內容,提高了視頻分析的效率;另一方面以熱力圖的方式顯示更新后的行動軌跡,解決了現有技術無法有效展示視頻中目標物體的移動情況的問題,方便了用戶查看視頻分析結果。
下面對本發明實施例提供的一種視頻中目標物體的展示方法做詳細描述,如圖10所示,包括:
步驟1001、分析目標視頻,得到所述目標視頻中所有物體的屬性信息;
步驟1002、根據接收到的用戶輸入的篩選條件,將所述目標視頻中屬性信息滿足所述篩選條件的物體確定為目標物體;
步驟1003、針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;
其中,根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡,包括以下步驟:
步驟A、將視頻幀對應的圖像劃分為多個子區域,所述多個子區域是根據所有目標物體在各視頻幀中的位置信息之間的間距得到的;
步驟B、將所述目標物體的行動軌跡映射到對應的子區域;
步驟C、根據預設的刪除規則,將各子區域中所述目標物體的位置信息刪除至設定數量,所述預設的刪除規則為對位于同一個子區域中的同一目標物體的位置信息進行部分刪除直至滿足所述設定數量。
步驟1004、根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況;
步驟1005、根據各目標物體的更新后的所述行動軌跡,生成行動趨勢圖;對所述行動趨勢圖進行顯示,所述行動趨勢圖用于展示所述目標視頻中各目標物體的移動情況。
本發明實施例,確定目標物體;針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況。本發明實施例,在做視頻中目標物體行動軌跡分析時,一方面根據目標物體在各視頻幀中的位置信息之間的間距,對目標物體在各視頻幀中的位置信息進行刪除,得到更新后的行動軌跡,從而通過減少視頻幀分析的內容,提高了視頻分析的效率;另一方面以熱力圖的方式顯示更新后的行動軌跡,解決了現有技術無法有效展示視頻中目標物體的移動情況的問題,方便了用戶查看視頻分析結果。
基于相同的技術構思,本發明實施例還提供一種視頻中目標物體的展示裝置,如圖11所示,包括:
另一方面,本發明實施例提供一種視頻中目標物體的展示裝置,包括:
確定單元1101,用于確定目標物體;
更新單元1102,用于針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;
顯示單元1103,用于根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況。
可選地,所述目標物體的行動軌跡中任意兩個位置信息之間的間距為所述任意兩個位置分別對應的幀的序號之間的差值;所述更新單元1102,具體用于:
將所述行動軌跡中的一個位置信息作為參考位置信息;
根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定目標位置信息,所述目標位置信息與所述參考位置信息之間的間距大于或等于所述預設的第一閾值;
將所述目標位置信息作為所述參考位置信息,返回到根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定目標位置信息的步驟,直至所述行動軌跡中無法找到目標位置信息;
將所述目標物體在各視頻幀中的位置信息中除所有的參考位置信息之外的位置信息確定為待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡。
可選地,所述更新單元1102,具體用于:根據所述目標物體在各視頻幀中的位置信息之間的間距及預設的第一閾值,確定第一目標視頻幀,所述第一目標視頻幀與所述參考位置信息所在的幀之間的間距等于所述預設的第一閾值;
若所述第一目標視頻幀中包含所述目標物體的位置信息,則將所述第一目標視頻幀中包含的所述目標物體的位置信息確定為所述目標位置信息;
若所述第一目標視頻幀中不包含所述目標物體的位置信息,則確定第二目標視頻幀,所述第二目標視頻幀為與所述第一目標視頻幀最近的且包含所述目標物體的位置信息的視頻幀,將所述第二視頻幀中包含的所述目標物體的位置信息確定為所述目標位置信息,所述第二目標視頻幀與所述參考位置信息所在的幀之間的間距大于所述預設的第一閾值。
可選地,所述目標物體的行動軌跡中任意兩個位置信息之間的間距為所述任意兩個位置信息之間的物理距離;所述更新單元1102,具體用于:
將所述行動軌跡中的一個位置信息作為參考位置信息;
判斷所述參考位置信息與所述參考位置信息的目標位置信息之間的間距是否大于預設的第二閾值,所述參考位置信息與所述參考位置信息的目標位置信息在時間維度上相隔M個位置信息,M為正整數;
若是,則將所述參考位置信息的目標位置信息作為所述參考位置信息,返回到判斷所述參考位置信息與所述參考位置信息的目標位置信息之間的間距是否大于預設的第二閾值的步驟,直至無法找到所述參考位置信息的目標位置信息;
若否,則將所述參考位置信息的目標位置信息確定為待刪除的位置信息并刪除所述待刪除的位置信息,返回到判斷所述參考位置信息與所述參考位置信息的目標位置信息之間的間距是否大于預設的第二閾值的步驟,直至無法找到所述參考位置信息的目標位置信息。
可選地,所述更新單元1102,具體用于:
將視頻幀對應的圖像劃分為多個子區域,所述多個子區域是根據所有目標物體在各視頻幀中的位置信息之間的間距得到的;
將所述目標物體的行動軌跡映射到對應的子區域;
根據預設的刪除規則,將各子區域中所述目標物體的位置信息刪除至設定數量,所述預設的刪除規則為對位于同一個子區域中的同一目標物體的位置信息進行部分刪除直至滿足所述設定數量。
可選地,所述顯示單元1103,還用于:
根據各目標物體的更新后的所述行動軌跡,生成行動趨勢圖;
對所述行動趨勢圖進行顯示,所述行動趨勢圖用于展示所述目標視頻中各目標物體的移動情況。
可選地,所述確定單元1101,具體用于:
分析所述目標視頻,得到所述目標視頻中所有物體的屬性信息;
根據接收到的用戶輸入的篩選條件,將所述目標視頻中屬性信息滿足所述篩選條件的物體確定為所述目標物體。
本發明實施例,確定目標物體;針對任一個目標物體,在目標視頻的各視頻幀中查找所述目標物體,得到所述目標物體的行動軌跡,所述行動軌跡由所述目標物體在各視頻幀中的位置信息組成;根據所述目標物體在各視頻幀中的位置信息之間的間距,確定所述目標物體在各視頻幀中待刪除的位置信息并刪除所述待刪除的位置信息,得到更新后的所述行動軌跡;根據各目標物體的更新后的所述行動軌跡,生成熱力圖并顯示所述熱力圖,所述熱力圖用于展示所述目標視頻中各目標物體的分布情況。本發明實施例,在做視頻中目標物體行動軌跡分析時,一方面根據目標物體在各視頻幀中的位置信息之間的間距,對目標物體在各視頻幀中的位置信息進行刪除,得到更新后的行動軌跡,從而通過減少視頻幀分析的內容,提高了視頻分析的效率;另一方面以熱力圖的方式顯示更新后的行動軌跡,解決了現有技術無法有效展示視頻中目標物體的移動情況的問題,方便了用戶查看視頻分析結果。
本發明是參照根據本發明實施例的方法、設備(系統)、和計算機程序產品的流程圖和/或方框圖來描述的。應理解可由計算機程序指令實現流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結合。可提供這些計算機程序指令到通用計算機、專用計算機、嵌入式處理機或其他可編程數據處理設備的處理器以產生一個機器,使得通過計算機或其他可編程數據處理設備的處理器執行的指令產生用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的裝置。
這些計算機程序指令也可存儲在能引導計算機或其他可編程數據處理設備以特定方式工作的計算機可讀存儲器中,使得存儲在該計算機可讀存儲器中的指令產生包括指令裝置的制造品,該指令裝置實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能。
這些計算機程序指令也可裝載到計算機或其他可編程數據處理設備上,使得在計算機或其他可編程設備上執行一系列操作步驟以產生計算機實現的處理,從而在計算機或其他可編程設備上執行的指令提供用于實現在流程圖一個流程或多個流程和/或方框圖一個方框或多個方框中指定的功能的步驟。
盡管已描述了本發明的優選實施例,但本領域內的技術人員一旦得知了基本創造性概念,則可對這些實施例做出另外的變更和修改。所以,所附權利要求意欲解釋為包括優選實施例以及落入本發明范圍的所有變更和修改。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。