本發(fā)明涉及攝像機的直播聯(lián)動技術(shù),尤其涉及一種根據(jù)實時動態(tài)分析來選擇和控制攝像機的直播聯(lián)動裝置,以及直播聯(lián)動系統(tǒng)。
背景技術(shù):
目前,真實賽事的直播嚴重依賴地面攝像師根據(jù)經(jīng)驗選擇機位、角度和對焦,然后由導(dǎo)播在有限的資源內(nèi)人工選擇并切換直播源。電子競技或游戲直播一般受限于直播者的主視角,往往不能第一時間找到熱點區(qū)域,而是需要直播者先發(fā)現(xiàn)熱點,再手動將攝像機瞄準該位置。
在目前視頻直播愈發(fā)成熟的今天,存在一種對根據(jù)實時動態(tài)分析來選擇和控制實體或虛擬攝像機的直播聯(lián)動系統(tǒng)的需要。
技術(shù)實現(xiàn)要素:
為了克服上述現(xiàn)有技術(shù)存在的一項或更多的缺陷,本發(fā)明提供一種根據(jù)實時動態(tài)分析來選擇和控制攝像機的直播聯(lián)動裝置,以及直播聯(lián)動系統(tǒng)。
為實現(xiàn)上述目的,本發(fā)明采用的技術(shù)方案是:一種直播聯(lián)動裝置,用于直播聯(lián)動系統(tǒng)中,所述直播聯(lián)動系統(tǒng)包括一個或更多個熱點攝像機和全局攝像機,所述直播聯(lián)動裝置包括:熱點視頻接收裝置,用于接收來自所述一個或更多個熱點攝像機和所述全局攝像機的視頻;熱點確定單元,根據(jù)所述視頻確定熱點區(qū)域;熱度確定單元,用于確定所述熱點確定單元確定的熱點區(qū)域的熱度;攝像機選調(diào)裝置,根據(jù)所述熱度選擇和/或調(diào)節(jié)要進行直播的熱點區(qū)域的攝像機。
根據(jù)本發(fā)明的一種實施方式,所述熱點確定單元包括以下單元:個體變量追蹤單元,用于追蹤個體變量位移和行為;個體變量事件分類單元,根據(jù)所述個體變量的位置、行為生成運動員個體事件;賽事主體跟蹤單元,確定賽事主體的位置;熱點區(qū)域劃分單元,根據(jù)所述運動員個體事件和所述賽事主體的位置劃分熱點區(qū)域。
根據(jù)本發(fā)明的一種實施方式,所述熱度確定單元包括:裁判員個體事件判斷單元,用于確定裁判員個體事件;事件分析單元,根據(jù)運動員個體事件和/或裁判員個體事件確定各所述熱點區(qū)域發(fā)生的事件的事件類型;熱度系數(shù)分配裝置,根據(jù)所述事件類型為不同事件分配不同的熱度系數(shù);熱度計算單元,根據(jù)所述熱度系數(shù)計算各所述熱點區(qū)域的熱度。
根據(jù)本發(fā)明的一種實施方式,所述熱度系數(shù)分配單元還獲取所述賽事主體的位置信息,并為包括賽事主體的認定區(qū)域分配較高的熱點系數(shù)。
根據(jù)本發(fā)明的一種實施方式,所述熱度確定單元還包括勝負距離判斷單元,用于根據(jù)比賽或電子競技的勝利規(guī)則判斷各熱點區(qū)域的各事件與產(chǎn)生勝負結(jié)果的可能時間距離,
所述熱度系數(shù)分配單元根據(jù)所述可能時間距離,為各熱點區(qū)域分配熱度系數(shù)。
根據(jù)本發(fā)明的一種實施方式,所述攝像機選調(diào)裝置根據(jù)所述熱度以及所述一個或更多個熱點攝像機和全局攝像機的攝像機機位排布數(shù)據(jù)選擇和/或調(diào)節(jié)要進行直播的熱點區(qū)域的攝像機。
根據(jù)本發(fā)明的一種實施方式,所述熱度確定單元通過以下公式計算各所述熱點區(qū)域的熱度:
hz=(nd×cd+na×ca)×k+vs;
其中nd表示處于該熱點區(qū)域內(nèi)防守隊員的數(shù)量,cd表示防御區(qū)域系數(shù),na表示處于該熱點區(qū)域內(nèi)進攻隊員的數(shù)量,ca表示進攻區(qū)域熱度系數(shù),vs表示該熱點區(qū)域的熱度初始值;k表示賽事主體的熱度值,在全局攝像機中為常量,在熱點攝像機中根據(jù)現(xiàn)場情況在最小值和最大值中切換;
所述攝像機選調(diào)裝置選擇熱度值最高的熱點區(qū)域的攝像機進行直播。
根據(jù)本發(fā)明的一種實施方式,所述攝像機選調(diào)裝置在選擇所述熱度值最高的熱點區(qū)域的攝像機進行直播后,在熱度值排序并變化時,按照事先設(shè)定好的各個攝像機的視頻播放切換時間依次對熱度值從高到低的熱點區(qū)域的攝像機進行直播。
根據(jù)本發(fā)明的一種實施方式,所述的熱點攝像機是實物攝像機或虛擬攝像機。
本發(fā)明還相應(yīng)提供了一種直播聯(lián)動系統(tǒng),至少包括一個或更多個熱點攝像機和全局攝像機,以及與之連接的如前所述的直播聯(lián)動裝置。
根據(jù)本發(fā)明的實施方式,可以根據(jù)實時動態(tài)分析來選擇和控制實體或虛擬攝像機,用于直播聯(lián)動系統(tǒng)中,可以根據(jù)賽事中的熱點自動選擇攝像機進行直播。
附圖說明
結(jié)合附圖,可以更好地理解本發(fā)明,但是附圖僅僅是示例性的,不是對本發(fā)明的限制。
圖1示出了本發(fā)明的直播聯(lián)動裝置框圖;
圖2示出了本發(fā)明的熱點確定單元框圖;
圖3示出了本發(fā)明的熱度確定單元框圖;
圖4示出了本發(fā)明的直播聯(lián)動裝置用于足球比賽直播時以場景主體為中心劃定區(qū)域的一種實施方式的示意圖;
圖5示出了本發(fā)明的一個實施例中全局攝像機的拍攝圖;
圖中:1、進攻區(qū)域;2、中立區(qū)域;3、防守區(qū)域;100直播聯(lián)動裝置;101、熱點視頻接收裝置;102、熱點確定單元;103、熱度確定單元;104、攝像機選調(diào)裝置;1021、個體變量追蹤單元;1022、個體變量事件分類單元;1023、賽事主體跟蹤單元;1024、熱點區(qū)域劃分單元;1031、事件分析單元;1032、熱度系數(shù)分配單元;1033、勝負距離判斷單元;1034、熱度計算單元。
具體實施方式
下面結(jié)合附圖和實施例詳細說明本發(fā)明的實施方式。附圖和實施方式中的描述僅僅是示例性的,不是對本發(fā)明的保護范圍的限制。
圖1示出了本發(fā)明的直播聯(lián)動裝置的示意性框圖。如圖1所示,依據(jù)本發(fā)明一種直播聯(lián)動裝置100,用于直播聯(lián)動系統(tǒng)中,所述直播聯(lián)動系統(tǒng)包括一個或更多個熱點攝像機和全局攝像機,所述直播聯(lián)動裝置包括:熱點視頻接收裝置101,用于接收來自所述一個或更多個熱點攝像機和所述全局攝像機的視頻;熱點確定單元102,根據(jù)所述視頻確定熱點區(qū)域;熱度確定單元103,用于確定所述熱點確定單元確定的熱點區(qū)域的熱度;攝像機選調(diào)裝置104,根據(jù)所述熱度選擇和/或調(diào)節(jié)要進行直播的熱點區(qū)域的攝像機。本發(fā)明也相應(yīng)提供了一種直播聯(lián)動系統(tǒng),包括直播聯(lián)動裝置100,以及一個或更多個熱點攝像機和全局攝像機。
圖2示出了本發(fā)明的熱點確定單元的示意性框圖。如圖2所示,所述熱點確定單元102包括以下單元:個體變量追蹤單元1021,用于追蹤個體變量位移和行為;個體變量事件分類單元1022,根據(jù)所述個體變量的位置、行為生成運動員個體事件和/或裁判員個體事件;賽事主體跟蹤單元1023,確定賽事主體的位置;熱點區(qū)域劃分單元1024,根據(jù)所述運動員個體事件和/或裁判員個體事件、以及所述賽事主體的位置劃分熱點區(qū)域。
圖3示出了本發(fā)明的熱度確定單元的示意性框圖。如圖3所示,所述熱度確定單元103包括:事件分析單元1031,根據(jù)運動員個體事件和/或裁判員個體事件確定各所述熱點區(qū)域發(fā)生的事件的事件類型;熱度系數(shù)分配單元1032,根據(jù)所述事件類型為不同事件分配不同的熱度系數(shù);勝負距離判斷單元1033,用于根據(jù)比賽或電子競技的勝利規(guī)則判斷各熱點區(qū)域的各事件與產(chǎn)生勝負結(jié)果的可能時間距離,所述熱度系數(shù)分配單元1032根據(jù)所述可能時間距離,為各熱點區(qū)域分配熱度系數(shù);熱度計算單元1034,根據(jù)所述熱度系數(shù)計算各所述熱點區(qū)域的熱度。
下面結(jié)合具體的直播場景對本發(fā)明進行的直播聯(lián)動裝置100進行示意性說明。
實施例一
本實施例示出了本發(fā)明的直播聯(lián)動裝置用于足球真實賽事直播的過程。可以參照本實施例來理解本發(fā)明的各單元和裝置的工作和實現(xiàn)。本實施例僅僅是示例性的,不是對本發(fā)明的限制。例如本發(fā)明也完全可以應(yīng)用于籃球、排球等賽事。
如圖4所示,對于足球賽事,整個賽場可劃分為進攻區(qū)域1、中立區(qū)域2、防守區(qū)域3,賽事主體為足球,全局攝像機鳥瞰整個球場,捕捉場上足球及場上球員的位置信息。
足球場上,當足球越過中立區(qū)域2進入進攻區(qū)域1時,如圖4所示:
由持球隊員形成攜帶足球的核心進攻者以及核心防守者的核心進攻區(qū)域;
由其他進攻隊員及周圍防守隊員形成若干次要進攻區(qū)域;
由后衛(wèi)線形成越位線以及越位線附近進攻隊員和處于越位狀態(tài)(潛在但暫時無效進攻隊員)的進攻隊員形成越位線區(qū)域;
由防守方守門員和球門所在位置形成防守方勝負判定區(qū)域;
由防守方進攻隊員及進攻方防守隊員形成若干攻防轉(zhuǎn)換區(qū)域;
由主裁判、邊裁等位置及視野形成裁判區(qū)域;
由進攻方門將及球門所在位置形成進攻方勝負判定區(qū)域。
本實施例中,以上各區(qū)域均為熱點區(qū)域。對這些熱點區(qū)域的說明僅僅是示例性的,而且在比賽的不同的時間會形成不同的熱點區(qū)域,并不要求這些熱點區(qū)域同時存在。
預(yù)先設(shè)置了針對賽場和賽事的攝像機。為方便說明,在形成熱點區(qū)域的情況下,可把相應(yīng)的攝像機命名為核心進攻攝像機、越位線攝像機、次要進攻攝像機一、潛在進攻區(qū)域攝像機、次要進攻攝像機二、防守方勝負判定區(qū)域攝像機、攻防轉(zhuǎn)換區(qū)域攝像機、主裁判攝像機、替補席攝像機等,均可稱為熱點攝像機。
每組熱點攝像機又可分設(shè)為遠景、中景和近景攝像機,根據(jù)熱點區(qū)域中被拍攝對象的遠近情況來選擇攝像機以獲取清晰的視頻。
同時,在球場的球隊入場口設(shè)置有默認攝像機(也可認為是一種熱點攝像機),用于拍攝比賽雙方球員入場口(也可視為一種熱點)的視頻。
視頻接收裝置設(shè)置在演播室,用于接收來自熱點攝像機、全局攝像機、默認攝像機的視頻,供熱點確定單元確定熱點區(qū)域。
熱點確定單元102包括:個體變量追蹤單元1021,用于追蹤場上球員的位移和行為;個體變量事件分類單元1022,根據(jù)場上球員的位置、行為生成球員個體事件和/或裁判員個體事件。裁判員個體事件,比如,示意繼續(xù)比賽、罰點球、直接任意球等手勢;球員個體事件例如,跑位、進攻、防守、傷病等;賽事主體跟蹤單元,跟蹤場上足球的位置;熱點區(qū)域劃分單元1024,根據(jù)所述球員個體事件和/或裁判員個體事件和足球的位置劃分熱點區(qū)域。
接下來,熱度確定單元102用于確定上述各個熱點區(qū)域的熱度,包括:
事件分析單元1031,根據(jù)運動員個體事件和/或裁判員個體事件確定各所述熱點區(qū)域發(fā)生的事件的事件類型,包括進攻、防守、暫停、傷停、出界等;
熱度系數(shù)分配單元1032,根據(jù)所述事件類型為不同事件分配不同的熱度系數(shù),該實施例中,各區(qū)域事件的熱度系數(shù)參考表1中number.defense、zone.defense、number.attack、zone.attack的值。熱度系數(shù)分配單元還獲取場上足球的位置信息,并為包括足球的區(qū)域分配較高的熱度系數(shù)。
之后,熱度計算單元1034根據(jù)所述熱度系數(shù)計算各所述熱點區(qū)域的熱度zone.heat,zone.heat計算公式如下:
defensevalue=number.defense*zone.defense;
attackvalue=number.attack*zone.attack;
zone.heat=(defensevalue+attackvalue)*key+startvalue.zone
其中,zone.heat(hz)表示該區(qū)域的熱度;defensevalue表示防御方的熱點值;number.defense(nd)表示處于該熱點區(qū)域內(nèi)防守隊員的數(shù)量;zone.defense(cd)表示防御區(qū)域系數(shù);attackvalue表示進攻方的熱點值;number.attack(na)表示處于該熱點區(qū)域內(nèi)進攻隊員的數(shù)量;zone.attack表示進攻區(qū)域熱度系數(shù)(ca);zone.heat表示區(qū)域熱度;key(k)表示賽事主體的熱度值;startvalue.zone(vs)表示該熱點區(qū)域的熱度初始值,例如所屬進攻、防守和中立區(qū)域的熱度初始值。
將上述計算公式簡化后可得出以下公式(1),即熱度確定單元可以通過以下公式(1)計算各所述熱點區(qū)域的熱度:
hz=(nd×cd+na×ca)×k+vs;(1)
其中,hz表示該區(qū)域的熱度;nd表示處于該熱點區(qū)域內(nèi)防守隊員的數(shù)量;cd表示防御區(qū)域系數(shù);na表示處于該熱點區(qū)域內(nèi)進攻隊員的數(shù)量,即上述,ca表示進攻區(qū)域熱度系數(shù),vs表示該熱點區(qū)域的熱度初始值;k表示賽事主體的熱度值,在全局攝像機中為常量,在熱點攝像機中根據(jù)現(xiàn)場情況在最小值和最大值中切換。
其中,startvalue.zone(vs)可以是常量,key(k)在全局攝像機中是常量;key(k)在其他攝像機中根據(jù)現(xiàn)場情況在最小值和最大值中切換,根據(jù)一種實施方式,key(k)最小值可以設(shè)為1,最大值可以設(shè)為100,判斷當前攝像機范圍內(nèi)有沒有足球,有就是100,沒有就是1。這些值的設(shè)定都是示例性的,不是對本發(fā)明的限制。
在該實施例中,各熱點攝像機上述各參數(shù)設(shè)置如表1所示:
表1
根據(jù)上述公式和表1中的系數(shù)計算出區(qū)域熱度系數(shù)zone.heat,并選擇zone.heat值最高的攝像機采集的視頻來播放給觀眾。具體以本實施例結(jié)合圖4所示,左路(下方)球員持球、中路2名進攻球員和2名防守球員、右路(上路)攻防球員各一名、后衛(wèi)線球員若干…現(xiàn)在各熱點區(qū)域熱度zone.heat值見表1。當持球球員傳球至中路,假設(shè)所有人的位置不變的情況下,表1中的數(shù)值核心進攻攝像機key值變?yōu)?(因為該區(qū)域的進攻隊員不持球了),次要進攻攝像機的key變成100,那么熱度zone.heat就是核心進攻攝像機為101.5,次要進攻攝像機熱度值zone.heat變?yōu)?00,此時,應(yīng)將次要進攻攝像機的視頻進行播放。當場上狀態(tài)未發(fā)生明顯改變,即各熱點區(qū)域熱度zone.heat值順序不發(fā)生變化時,可按照當前的各熱點區(qū)域熱度zone.heat值順序,依次對熱點值從高到低的熱點區(qū)域的攝像機進行直播。各攝像機的視頻播放切換時間可事先設(shè)定好,也可根據(jù)需求人工調(diào)節(jié),該實施例的各攝像機切換時間如表2所示:
表2
所述熱度確定單元103還包括勝負距離判斷單元1033,用于根據(jù)比賽的勝利規(guī)則判斷各熱點區(qū)域的各事件與產(chǎn)生勝負結(jié)果的可能時間距離,然后,熱度系數(shù)分配單元1032根據(jù)所述可能時間距離,為各熱點區(qū)域分配熱度系數(shù)。例如在進行足球比賽時,在球門前是最有可能進球得分的,因而球門前的事件可以分配較高的熱度系數(shù)。
所述攝像機選調(diào)裝置104根據(jù)所述熱度以及熱點攝像機和全局攝像機的攝像機機位排布數(shù)據(jù)選擇和/或調(diào)節(jié)要進行直播的熱點區(qū)域的攝像機。可以將更多的攝像機調(diào)整為針對場上的最熱點區(qū)域。也可以調(diào)整各攝像機的焦距等,使得熱點區(qū)域更加清楚地被直播。
當比賽進行時,由攝像機選調(diào)裝置首先選擇比賽實時zone.heat值最高的區(qū)域進行跟蹤,并根據(jù)表2中設(shè)置的時間播放視頻。
當比賽中斷時:
1、如果事件類型是暫停,則攝像機選調(diào)裝置會根據(jù)暫停方首先選擇暫停方隊伍進行跟蹤;
2、如果事件類型是受傷,則攝像機選調(diào)裝置會根據(jù)zone.injury選擇傷病攝像機,并由timer計時,在zone.injury和zone.heat高的區(qū)域進行切換;
3、如果是出界或其他因素導(dǎo)致比賽中斷,則攝像機選調(diào)裝置會根據(jù)timer計時和zone.heat選擇相應(yīng)的區(qū)域。
接下來,根據(jù)事件發(fā)生地,通過自動化攝像機調(diào)節(jié)裝置實現(xiàn)攝像機旋轉(zhuǎn)、跟拍。
實施例二
如圖5所示,該系統(tǒng)還可應(yīng)用于虛擬游戲的現(xiàn)場直播。
該實施例中,攝像機采用虛擬全局攝像機、虛擬熱點攝像機以及虛擬默認攝像機。
默認攝像機用于拍攝玩家剛進入游戲或復(fù)活時候的位置,比如,在lol和cs里邊的自家大本營。
綜上所述,以上僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。