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