間段的熱點值可能不同,因此將兩者進行區 分,將會使得后續的處理結果更為準確。
[0043] 具體地,針對待瀏覽的錄像文件,針對其中的每個時間段,在分別確定出該時間段 的熱點值之后,結合預先獲取的該時間段的歷史熱點值,確定出該時間段的綜合熱點值的 方式可為:
[0044]如果該時間段的熱點值HotValue大于0,則結合該時間段的歷史熱點值 HotValueHistroy,計算出該時間段的綜合熱點值HotWeight:
[0045]HotWeight=HotValueWeighti+HotValueHistroyWeighi^;其中,Weighty和 Weight2均為權重值,具體取值均可根據實際需要而定,較佳地,取值可均為0. 5 ;
[0046] 如果該時間段的熱點值HotValue等于0,則將0作為該時間段的綜合熱點值; I 0:if\ll〇rVa 'lue =-{))
[0047] gP^· :BotWeight= { 〇: 'w\ HotValue*0.5 + IloiVahiel!is[royiH).5:, if{l!otVa!u0G)
[0048] 按照上述方式,針對待瀏覽的錄像文件,在分別確定出每個時間段的綜合熱點值 之后,即可根據各時間段的綜合熱點值,從Q個時間段中選出P個符合要求的時間段,作為 熱點時間段,具體實現可如以下步驟a~c所示。
[0049]a、從Q個綜合熱點值中選出一個取值最大的綜合熱點值。
[0050] 假設Q的取值為144,那么則可從144個綜合熱點值中選出一個取值最大的綜合熱 點值。
[0051]b、將最新選出的綜合熱點值對應的時間段確定為一個熱點時間段,并將與最新確 定出的熱點時間段相鄰的時間段對應的綜合熱點值乘以調整系數L,0 <L< 1。
[0052] 將與最新確定出的熱點時間段相鄰的時間段對應的綜合熱點值乘以調整系數L, 是為了防止選出的各熱點時間段過于集中,從而無法反映待瀏覽的錄像文件的整體情況。
[0053] 假設最新確定出的熱點時間段為10:00~10:10,那么與其相鄰的時間段則為: 9:50 ~10:00 和 10:10 ~10:20。
[0054] L的具體取值可根據實際需要而定,較佳地,取值可為1/2。
[0055] c、確定已確定出的熱點時間段數是否等于P,如果是,則結束處理;
[0056] 否則,從Q個綜合熱點值中去除已確定為熱點時間段的時間段對應的綜合熱點 值,并針對剩余的各綜合熱點值,從中選出一個取值最大的綜合熱點值,重復執行步驟b。
[0057] 如果已確定出的熱點時間段數等于P,則可結束處理,否則,則需要繼續進行處理。
[0058] 假設Q的取值為144,已確定為熱點時間段的時間段數為4,那么,從Q個綜合熱點 值中去除已確定為熱點時間段的時間段對應的綜合熱點值,并針對剩余的各綜合熱點值, 從中選出一個取值最大的綜合熱點值,即指從剩余的144-4 = 140個綜合熱點值中選出一 個取值最大的綜合熱點值。
[0059] 二)針對每個熱點時間段,分別選出該熱點時間段中發生的代表性事件,并生成 該代表性事件的錄像片段
[0060] 具體來說,針對每個熱點時間段,可分別進行以下處理:根據預先設定的各不同類 型的事件分別對應的權重值,選出該熱點時間段中發生的、對應的權重值最大的一個事件, 作為代表性事件,并將位于時間范圍[τ-τ?,T+T2]內的錄像數據作為該代表性事件的錄像 片段,其中,T表示該代表性事件的發生時間,T1和T2均表示大于0的時長。
[0061] 比如,該熱點時間段中共發生了兩個事件,分別為煙感報警事件和人臉檢測事件, 其中,煙感報警事件的權重值為5,而人臉檢測事件的權重值為4,那么則選出煙感報警事 件作為代表性事件。
[0062] T的取值可按照現有方式預先獲取,T1和T2的具體取值均可根據實際需要而定, 且可以相同,也可以不同,較佳地,取值可均為3秒,即將代表性事件發生時的1秒,發生前 的3秒以及發生后的3秒,總計7秒內的錄像數據作為該代表性事件的錄像片段。
[0063] 特殊地,針對每個熱點時間段,當選出的該熱點時間段中發生的、對應的權重值最 大的事件大于一個時,可從中選出發生時間距離該熱點時間段的中心時間最近的一個事 件,作為代表性事件。
[0064] 如,某一熱點時間段為10:00~10:10,該熱點時間段中共發生了三個事件,分 別為門磁報警事件、遮擋檢測事件和移動偵測事件,其中,門磁報警事件和遮擋檢測事件的 權重值均為2,而移動偵測事件的權重值為1,也就是說,權重值最大的事件有兩個;假設門 磁報警事件的發生時間為10:04,而遮擋檢測事件的發生時間為10:07,那么由于10:04相 比于10:07距離該熱點時間段的中心時間10:05更近,因此選出門磁報警事件作為代表性 事件。
[0065] 三)將生成的各錄像片段按照對應的事件發生時間由先到后的順序拼接成一個 瀏覽文件,供用戶進行瀏覽
[0066] 按照二)中的方式進行處理之后,針對待瀏覽的錄像文件,將會得到P個錄像片 段,每個錄像片段對應于一個熱點時間段,假設P的取值為10,每個錄像片段的時長為7秒, 那么可將這10個錄像片段按照對應的事件發生時間由先到后的順序,拼接成一個瀏覽文 件,即組成一天精彩,總時長為70秒,供用戶進行瀏覽。
[0067] 另外,在為用戶播放瀏覽文件的過程中,當接收到用戶的切換指令時,可確定瀏覽 文件當前播放到的時間點,并確定出該時間點對應到待瀏覽的錄像文件中的時間點,從確 定出的待瀏覽的錄像文件中的時間點開始,播放待瀏覽的錄像文件。
[0068] 比如,當接收到用戶的切換指令時,瀏覽文件當前播放到的時間點為20秒(總時 長為70秒),假設該時間點對應到待瀏覽的錄像文件中的時間點為13:30,那么則從13:30 開始,播放待瀏覽的錄像文件。如何確定瀏覽文件當前播放到的時間點對應到待瀏覽的錄 像文件中的時間點為現有技術。
[0069] 后續,如果接收到用戶的返回指令,則可切換回瀏覽文件,從20秒開始繼續播放 瀏覽文件。
[0070] 也就是說,如果用戶對瀏覽文件中所展示的某一事件比較關注,那么可及時切換 到待瀏覽的錄像文件中查看事件的完整錄像。
[0071] 基于上述介紹,圖2為本發明錄像文件瀏覽裝置實施例的組成結構示意圖。如圖 2所示,包括:
[0072] 第一處理模塊,用于選出待瀏覽的錄像文件中的P個熱點時間段,P為大于1的正 整數,并通知第二處理模塊;
[0073] 第二處理模塊,用于針對每個熱點時間段,分別選出該熱點時間段中發生的代表 性事件,并生成該代表性事件的錄像片段;將生成的各錄像片段按照對應的事件發生時間 由先到后的順序拼接成一個瀏覽文件,供用戶進行瀏覽。
[0074] 其中,
[0075] 第一處理模塊可進一步用于,將所述待瀏覽的錄像文件劃分為Q個連續的時間 段,每個時間段的時長為S,QXS= -天,一天為24小時,Q為大于1的正整數,且Q大于P, 所述待瀏覽的錄像文件的總時長為一天;針對每個時間段,分別確定出該時間段的熱點值, 并結合預先獲取的該時間段的歷史熱點值,確定出該時間段的綜合熱點值;根據各時間段 的綜合熱點值,從Q個時間段中選出P個符合要求的時間段,作為熱點時間段。
[0076] 第一處理模塊還可進一步用于,在選出待瀏覽的錄像文件中的P個熱點時間段之 前,確定作為樣本的Μ個第一類錄像文件以及N