專利名稱:運動目標的數(shù)字視頻監(jiān)控方法與系統(tǒng)、數(shù)字視頻監(jiān)控平臺的制作方法
技術領域:
本發(fā)明涉及視頻監(jiān)控技術,尤其涉及一種運動目標的數(shù)字視頻監(jiān)控方法與系統(tǒng)、 數(shù)字視頻監(jiān)控平臺。
背景技術:
目前,許多信息技術企業(yè)逐步進入安防服務領域,并因此提高了安防服務領域的 科技水平。隨著技術的進步,安防監(jiān)控技術也得到的長足的發(fā)展。迄今為止,用于安防監(jiān)控 服務的視頻監(jiān)控技術的發(fā)展經(jīng)歷了模擬時代、數(shù)字時代。伴隨中國上海世博會以及國家平 安城市、網(wǎng)格化管理等大型項目的建設,安防工作成為近幾年的持續(xù)熱點。而作為安防工作 中最直接的手段,視頻監(jiān)控業(yè)務得到了廣泛的應用。視頻監(jiān)控最早隨著閉路電視系統(tǒng)而得到應用,然后發(fā)展到傳統(tǒng)模擬視頻監(jiān)控系 統(tǒng),并通過模擬攝像機和模擬視頻矩陣的普及而形成規(guī)模。數(shù)字視頻監(jiān)控是伴隨著數(shù)字視 頻壓縮技術的發(fā)展而興起,并且在與模擬視頻監(jiān)控系統(tǒng)的較量中脫穎而出而確立了主流的 應用方向。以計算機和網(wǎng)絡相結(jié)合的技術平臺極大地推動了數(shù)字視頻技術的發(fā)展,并且適 時地發(fā)揮了巨大的潛力。數(shù)字視頻監(jiān)控在硬盤存儲、遠程傳輸、靈活組網(wǎng)、視頻分析等方面, 其優(yōu)越性已經(jīng)非模擬視頻監(jiān)控系統(tǒng)可比擬,而且大大地擠壓了模擬視頻監(jiān)控應用的存在空 間。另外,傳統(tǒng)的模擬視頻系統(tǒng)一般采用點對點的光纖接入方式,消耗了大量光纖資源。隨 著各省公安大規(guī)模建設“平安城市”,數(shù)字視頻監(jiān)控系統(tǒng)在“平安城市”建設中所占的比率越 來越大。在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有的數(shù)字視頻監(jiān)控技術至少存在以下問 題通過單個攝像機跟蹤運動目標時,此時,用戶可以通過按下監(jiān)控屏幕上云臺控制 區(qū)域的上、下、左、右按鍵來發(fā)送云臺指令,控制云臺往上、下、左、右四個方向轉(zhuǎn)動,從而使 運動目標處于監(jiān)控畫面范圍內(nèi)。由于數(shù)字視頻監(jiān)控系統(tǒng)中圖像從云臺上攝像機端傳輸?shù)奖O(jiān) 控畫面的客戶端需要一定時間,并且云臺指令從客戶端通過網(wǎng)絡傳輸?shù)皆婆_也需要一定的 時間,導致云臺反應緩慢,對云臺的操控不靈活,攝像機跟蹤不上快速運動的目標,或者由 于云臺旋轉(zhuǎn)過度使得運動目標越出監(jiān)控畫面范圍,因此無法有效跟蹤運動目標,極大地限 制了數(shù)字視頻監(jiān)控業(yè)務的發(fā)展,例如,限制了數(shù)字視頻監(jiān)控系統(tǒng)在“平安城市”重點部位的 監(jiān)控應用。
發(fā)明內(nèi)容
本發(fā)明實施例所要解決的技術問題是提供一種運動目標的數(shù)字視頻監(jiān)控方法與 系統(tǒng)、數(shù)字視頻監(jiān)控平臺,以有效跟蹤運動目標,實現(xiàn)對運動目標的視頻監(jiān)控。為解決上述技術問題,本發(fā)明實施例提供的一種運動目標的數(shù)字視頻監(jiān)控方法, 包括視頻監(jiān)控客戶端檢測用戶在主攝像機監(jiān)控畫面上點擊的運動目標的坐標(xl,yl)并發(fā)送給數(shù)字視頻監(jiān)控平臺;數(shù)字視頻監(jiān)控平臺計算運動目標的坐標(xl,yl)與監(jiān)控畫面中心坐標(x2,y2)之 間的坐標差值(X,y),其中,X = X2-X1, y = y2-yl ;所述數(shù)字視頻監(jiān)控平臺以所述坐標差值(X,y)控制云臺轉(zhuǎn)動,使所述運動目標位 于所述監(jiān)控畫面的中心范圍。本發(fā)明實施例提供的一種數(shù)字視頻監(jiān)控平臺,包括接收單元,用于接收視頻監(jiān)控客戶端發(fā)送的運動目標的坐標(xl,yl)信息,所述 運動目標的坐標(xl,yl)由所述視頻監(jiān)控客戶端在用戶在主攝像機監(jiān)控畫面上點擊所述 運動目標時檢測得到;計算單元,用于計算運動目標的坐標(xl,yl)與監(jiān)控畫面中心坐標(x2,y2)之間 的坐標差值&,7),其中,1 = 1211,7 = 7211 ;控制單元,用于根據(jù)所述坐標差值(X,y)獲取云臺轉(zhuǎn)動參數(shù)并生成云臺控制指 令,所述云臺控制指令中包括云臺轉(zhuǎn)動參數(shù),所述云臺根據(jù)所述云臺轉(zhuǎn)達參數(shù)轉(zhuǎn)動時,所述 運動目標位于所述監(jiān)控畫面的中心范圍;發(fā)送單元,用于向云臺發(fā)送所述云臺控制指令,以便所述云臺根據(jù)所述云臺轉(zhuǎn)動 參數(shù)進行轉(zhuǎn)動。本發(fā)明實施例提供的一種運動目標的數(shù)字視頻監(jiān)控系統(tǒng),包括多個前端單元,所 述前端單元包括云臺、位于該云臺上的攝像機、以及與所述攝像機連接的數(shù)字視頻壓縮編 碼器,還包括視頻監(jiān)控客戶端,用于檢測用戶在主攝像機監(jiān)控畫面上點擊的運動目標的坐標 (xl,yl)并發(fā)送給所述數(shù)字視頻監(jiān)控平臺,所述多個攝像機中當前與所述視頻監(jiān)控客戶端 視頻通道的攝像機為主攝像機;數(shù)字視頻監(jiān)控平臺,用于計算運動目標的坐標(xl,yl)與監(jiān)控畫面中心坐標(x2, y2)之間的坐標差值(x,y),其中,χ = x2-xl,y = y2-yl ;并以所述坐標差值(x,y)控制云 臺轉(zhuǎn)動,使所述運動目標位于所述監(jiān)控畫面的中心范圍?;诒景l(fā)明上述實施例提供的運動目標的數(shù)字視頻監(jiān)控方法與系統(tǒng)、數(shù)字視頻 監(jiān)控平臺,用戶可以在視頻監(jiān)控客戶端的主攝像機監(jiān)控畫面上點擊運動目標,視頻監(jiān)控客 戶端檢測用戶點擊的運動目標的坐標(xl,yl),數(shù)字視頻監(jiān)控平臺計算出運動目標的坐標 (xl,yl)與監(jiān)控畫面中心坐標(x2,W)之間的坐標差值(x,y),并以此控制云臺轉(zhuǎn)動,通過 用戶的一次點擊,便可以使運動目標位于監(jiān)控畫面的中心范圍,從而實現(xiàn)了單個攝像機對 運動目標的有效跟蹤,實現(xiàn)了對運動目標的視頻監(jiān)控,與現(xiàn)有技術相比,無需用戶通過按鍵 來控制云臺的轉(zhuǎn)動幅度,避免了用戶控制云臺轉(zhuǎn)動時云臺轉(zhuǎn)動幅度不夠跟蹤不上快速運動 的目標,或者由于用戶反復操作導致云臺旋轉(zhuǎn)過度使得運動目標越出監(jiān)控畫面范圍,對云 臺操控準確、靈活、高效。下面通過附圖和實施例,對本發(fā)明的技術方案做進一步的詳細描述。
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明運動目標的數(shù)字視頻監(jiān)控方法一個實施例的流程圖;圖2為本發(fā)明實施例中監(jiān)控畫面的一個示意圖;圖3為本發(fā)明實施例中監(jiān)控畫面的另一個示意圖;圖4為本發(fā)明運動目標的數(shù)字視頻監(jiān)控方法另一個實施例的流程圖;圖5為本發(fā)明數(shù)字視頻監(jiān)控平臺一個實施例的結(jié)構(gòu)示意圖;圖6為本發(fā)明數(shù)字視頻監(jiān)控平臺另一個實施例的結(jié)構(gòu)示意圖;圖7為本發(fā)明運動目標的數(shù)字視頻監(jiān)控系統(tǒng)一個實施例的結(jié)構(gòu)示意圖。
具體實施例方式下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于 本發(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明運動目標的數(shù)字視頻監(jiān)控方法一個實施例的流程圖。如圖1所示, 該實施例運動目標的數(shù)字視頻監(jiān)控方法包括以下流程步驟101,視頻監(jiān)控客戶端檢測用戶在主攝像機監(jiān)控畫面上點擊的運動目標的坐 標(xl,yl)并發(fā)送給數(shù)字視頻監(jiān)控平臺。具體地,視頻監(jiān)控客戶端顯示監(jiān)控畫面的屏幕可以為觸摸顯示屏,屏幕上具有坐 標,用戶在主攝像機監(jiān)控畫面上點擊運動目標時,視頻監(jiān)控客戶端可以獲知用戶點擊的點 在屏幕上坐標(xl,yl)。參考圖2,為本發(fā)明實施例中監(jiān)控畫面的一個示意圖。步驟102,數(shù)字視頻監(jiān)控平臺計算運動目標的坐標(xl,yl)與監(jiān)控畫面中心坐標 (x2, y2)之間的坐標差值(x, y),其中,χ = x2-xl, y = y2_yl。步驟103,數(shù)字視頻監(jiān)控平臺以坐標差值(x,y)控制云臺轉(zhuǎn)動,使運動目標位于監(jiān) 控畫面的中心范圍。參考圖3,為本發(fā)明實施例中監(jiān)控畫面的另一個示意圖。本發(fā)明上述實施例提供的運動目標的數(shù)字視頻監(jiān)控方法,用戶可以在視頻監(jiān)控客 戶端的主攝像機監(jiān)控畫面上點擊運動目標,視頻監(jiān)控客戶端檢測用戶點擊的運動目標的坐 標(xl,yl),數(shù)字視頻監(jiān)控平臺計算出運動目標的坐標(xl,yl)與監(jiān)控畫面中心坐標(χ2, 12)之間的坐標差值(χ,y),并以此控制云臺轉(zhuǎn)動,通過用戶的一次點擊,便可以使運動目 標位于監(jiān)控畫面的中心范圍,從而實現(xiàn)了單個攝像機對運動目標的有效跟蹤,實現(xiàn)了對運 動目標的視頻監(jiān)控,無需用戶通過按鍵來控制云臺的轉(zhuǎn)動幅度,避免了現(xiàn)有技術中用戶控 制云臺轉(zhuǎn)動時云臺轉(zhuǎn)動幅度不夠跟蹤不上快速運動的目標或者由于用戶反復操作導致云 臺旋轉(zhuǎn)過度使得運動目標越出監(jiān)控畫面范圍,對云臺操控準確、靈活、高效。具體地,圖1所示實施例的步驟103中,數(shù)字視頻監(jiān)控平臺可以通過以下方式,以 坐標差值(x,y)控制云臺轉(zhuǎn)動數(shù)字視頻監(jiān)控平臺根據(jù)坐標差值(X,y)獲取云臺轉(zhuǎn)動參數(shù),即往哪個方向轉(zhuǎn)動, 轉(zhuǎn)動幅度多少,云臺根據(jù)該云臺轉(zhuǎn)達參數(shù)轉(zhuǎn)動時,可以使運動目標位于監(jiān)控畫面的中心范 圍,即運動目標的中心點大致位于監(jiān)控畫面的中心位置,允許有小幅度誤差;
數(shù)字視頻監(jiān)控平臺生成云臺控制指令并發(fā)送給云臺,該云臺控制指令中包括云臺 轉(zhuǎn)動參數(shù);云臺根據(jù)數(shù)字視頻監(jiān)控平臺發(fā)送的云臺轉(zhuǎn)動參數(shù)進行轉(zhuǎn)動。圖4為本發(fā)明運動目標的數(shù)字視頻監(jiān)控方法另一個實施例的流程圖。如圖4所示, 該實施例運動目標的數(shù)字視頻監(jiān)控方法包括以下流程步驟201,視頻監(jiān)控客戶端檢測用戶在主攝像機監(jiān)控畫面上點擊的運動目標是否 在該監(jiān)控畫面的邊界界線以外。若點擊的運動目標在該監(jiān)控畫面的邊界界線以外,執(zhí)行步 驟207。否則,若點擊的運動目標在該監(jiān)控畫面的邊界界線范圍內(nèi),執(zhí)行步驟202。步驟202,視頻監(jiān)控客戶端檢測用戶在主攝像機監(jiān)控畫面上點擊的運動目標的坐 標(xl,yl)并發(fā)送給數(shù)字視頻監(jiān)控平臺。步驟203,數(shù)字視頻監(jiān)控平臺計算運動目標的坐標(xl,yl)與監(jiān)控畫面中心坐標 (x2, y2)之間的坐標差值(x, y),其中,χ = x2-xl, y = y2_yl。步驟204,數(shù)字視頻監(jiān)控平臺根據(jù)坐標差值(x,y)獲取云臺轉(zhuǎn)動參數(shù),云臺根據(jù)該 云臺轉(zhuǎn)達參數(shù)轉(zhuǎn)動時,可以使運動目標位于監(jiān)控畫面的中心范圍。步驟205,數(shù)字視頻監(jiān)控平臺生成云臺控制指令并發(fā)送給云臺,該云臺控制指令中 包括云臺轉(zhuǎn)動參數(shù)。步驟206,云臺根據(jù)數(shù)字視頻監(jiān)控平臺發(fā)送的云臺轉(zhuǎn)動參數(shù)進行轉(zhuǎn)動,使運動目標 位于監(jiān)控畫面的中心范圍。之后,不執(zhí)行本實施例的后續(xù)流程。隨著運動目標位置的變動,用戶不斷的在主攝像機監(jiān)控畫面上點擊運動目標來跟 蹤該運動目標,用戶每次點擊運動目標時,返回執(zhí)行上述步驟201的操作。步驟207,視頻監(jiān)控客戶端檢測到用戶在主攝像機監(jiān)控畫面的邊界界線以外點擊 運動目標時,獲知運動目標移出主攝像機的監(jiān)控畫面,向數(shù)字視頻監(jiān)控平臺發(fā)送目標跟蹤 請求。步驟208,數(shù)字視頻監(jiān)控平臺獲取運動目標移出監(jiān)控畫面時的最后運動方向。具體地,作為本發(fā)明的一個實施例,步驟203中,數(shù)字視頻監(jiān)控平臺每次計算出坐 標差值(X,y)后,可以記錄該坐標差值(X,IU相應的,該步驟208中,數(shù)字視頻監(jiān)控平臺 可以根據(jù)每次計算得到的坐標差值(χ,y),繪制運動目標的運動軌跡,并根據(jù)運動目標的運 動軌跡,獲取運動目標移出監(jiān)控畫面時的最后運動方向。進一步地,數(shù)字視頻監(jiān)控平臺還可以輔之智能視頻分析技術來修正運動目標的運 動軌跡,來得到更加逼近運動目標真實運動軌跡的運動軌跡,以便更加準確的獲得運動目 標移出監(jiān)控畫面時的最后運動方向。步驟209,數(shù)字視頻監(jiān)控平臺獲取位于最后運動方向上的相關攝像機,在相關攝 像機與視頻監(jiān)控客戶端之間建立視頻通道,以在視頻監(jiān)控客戶端顯示相關攝像機的監(jiān)控畫由于攝像機采集的視頻文件通常需要壓縮編碼形成視頻流后通過視頻通道傳輸, 因此在相關攝像機與視頻監(jiān)控客戶端之間建立視頻通道,實際為在相關攝像機連接的數(shù)字 視頻壓縮編碼器與視頻監(jiān)控客戶端之間建立視頻通道。步驟210,視頻監(jiān)控客戶端接收到從相關攝像機中選擇的目標攝像機時,以該目標 攝像機作為主攝像機,執(zhí)行步驟201的操作。
當被跟蹤的運動目標移出當前的單個攝像機的可監(jiān)視范圍時,數(shù)字視頻監(jiān)控平臺 可以根據(jù)被跟蹤的運動目標的運動軌跡,判斷運動目標移出當前的單個攝像機的可監(jiān)視范 圍的最后運動方向,獲取位于該最后運動方向上的多個相關攝像機的監(jiān)控畫面供用戶調(diào) 用,以接力追蹤該運動目標,實現(xiàn)了對運動目標的有效跟蹤,提高了運動目標的跟蹤效率, 由于無需針對該運動目標單獨建立相關攝像機,降低了跟蹤運動目標的監(jiān)控系統(tǒng)的建設成 本。另外,作為本發(fā)明的另一個實施例,在圖4所示實施例的步驟209中,數(shù)字視頻監(jiān) 控平臺可以通過如下方式,獲取位于最后運動方向上的相關攝像機數(shù)字視頻監(jiān)控平臺獲取處于主攝像機有效范圍內(nèi)的攝像機作為預選攝像機,其中 的有效范圍由有效距離L與有效角度N確定。其中,L的取值大于零,N的取值大于0度且 小于360度。具體地,L與N的取值可以預設根據(jù)經(jīng)驗值確定,例如,數(shù)字視頻監(jiān)控系統(tǒng)中 攝像機密度較大時,L與N的取值可以較小,攝像機密度較小時,L與N的取值可以較大;數(shù)字視頻監(jiān)控平臺根據(jù)公式P = (Ll/L) XB1+(N1/N) XB2,分別計算各預選攝像 機的選擇參考值。其中,Ll為預選攝像機到主攝像機的距離,Nl為預選攝像機與最后運動 方向之間的夾角,Li與m的數(shù)值可以根據(jù)預先存儲的各攝像機的地理位置數(shù)據(jù),例如在 地理位置上的經(jīng)緯度數(shù)據(jù),確定,Bl為距離權(quán)重因子,B2為夾角權(quán)重因子,Bl與B2的取值 均大于0且小于1,且Bl與B2之和為1。BUB2的值越小,對應的權(quán)重越大;數(shù)字視頻監(jiān)控平臺選擇選擇參考值P最小的一個或多個預選攝像機作為相關攝 像機?;谏鲜鏊惴?,可以在運動目標最后運動方向上主攝像機有效范圍內(nèi)的攝像機 中,選擇到主攝像機的距離較小、與運動目標最后運動方向夾角較小的攝像機作為相關攝 像機,從而提高運動目標的跟蹤效率,實現(xiàn)對運動目標的有效監(jiān)控。進一步地,作為本發(fā)明的又一個實施例,按照P值從小到大的順序選擇出相關攝 像機,若計算出的各預選攝像機的選擇參考值P相同,可以按照全景攝像機、云臺攝像機、 固定攝像機的優(yōu)先等級順序,從預選攝像機中選擇出相關攝像機。由于全景攝像機、云臺攝 像機、固定攝像機的監(jiān)控范圍依次減小,優(yōu)先選擇監(jiān)控范圍大的攝像機作為相關攝像機,更 有利于實現(xiàn)對運動目標的跟蹤監(jiān)控。圖5為本發(fā)明數(shù)字視頻監(jiān)控平臺一個實施例的結(jié)構(gòu)示意圖。該實施例的數(shù)字視頻 監(jiān)控平臺可用于實現(xiàn)本發(fā)明圖1所示實施例流程中數(shù)字視頻監(jiān)控平臺的相應功能。如圖5 所示,其包括接收單元301、計算單元302、控制單元303與發(fā)送單元304。其中,接收單元301用于接收視頻監(jiān)控客戶端發(fā)送的運動目標的坐標(xl,yl)信 息,該運動目標的坐標(xl,yl)由視頻監(jiān)控客戶端在用戶在主攝像機監(jiān)控畫面上點擊運動 目標時檢測得到。計算單元302用于計算接收單元301接收到的運動目標的坐標(xl,yl)與監(jiān)控畫 面中心坐標(x2,y2)之間的坐標差值(X,y),其中,χ = x2-xl, y = y2_yl??刂茊卧?03用于根據(jù)計算單元302計算出的坐標差值(x,y)獲取云臺轉(zhuǎn)動參數(shù) 并生成云臺控制指令,該云臺控制指令中包括云臺轉(zhuǎn)動參數(shù),云臺根據(jù)云臺轉(zhuǎn)達參數(shù)轉(zhuǎn)動 時,可以使運動目標位于監(jiān)控畫面的中心范圍。發(fā)送單元304用于向云臺發(fā)送控制單元303生成的云臺控制指令,以便云臺根據(jù)云臺轉(zhuǎn)動參數(shù)進行轉(zhuǎn)動。本發(fā)明上述實施例提供的數(shù)字視頻監(jiān)控平臺,用戶在視頻監(jiān)控客戶端的主攝像機 監(jiān)控畫面上點擊運動目標時,數(shù)字視頻監(jiān)控平臺可以計算出運動目標的坐標(xl,yl)與主 攝像機監(jiān)控畫面中心坐標(x2,y2)之間的坐標差值(X,y),并以此控制云臺轉(zhuǎn)動,通過用 戶的一次點擊,便可以使運動目標位于監(jiān)控畫面的中心范圍,從而實現(xiàn)了單個攝像機對運 動目標的有效跟蹤,實現(xiàn)了對運動目標的視頻監(jiān)控,無需用戶通過按鍵來控制云臺的轉(zhuǎn)動 幅度,避免了現(xiàn)有技術中用戶控制云臺轉(zhuǎn)動時云臺轉(zhuǎn)動幅度不夠跟蹤不上快速運動的目標 或者由于用戶反復操作導致云臺旋轉(zhuǎn)過度使得運動目標越出監(jiān)控畫面范圍,對云臺操控準 確、靈活、高效。圖6為本發(fā)明數(shù)字視頻監(jiān)控平臺另一個實施例的結(jié)構(gòu)示意圖。該實施例的數(shù)字視 頻監(jiān)控平臺可用于實現(xiàn)本發(fā)明上述各運動目標的數(shù)字視頻監(jiān)控方法實施例流程中數(shù)字視 頻監(jiān)控平臺的相應功能。與圖5所示的實施例相比,該實施例中,接收單元還用于接收視頻 監(jiān)控客戶端發(fā)送的目標跟蹤請求。相應的,該實施例的視頻監(jiān)控平臺還包括第一獲取單元 305、第二獲取單元306與通信單元307。其中,第一獲取單元305用于響應于接收單元301接收到的目標跟蹤請求,獲取運 動目標移出監(jiān)控畫面時的最后運動方向。第二獲取單元306用于獲取位于第一獲取單元 305獲取到的最后運動方向上的相關攝像機。通信單元307用于在第二獲取單元306獲取 到的相關攝像機與視頻監(jiān)控客戶端之間建立視頻通道,以在視頻監(jiān)控客戶端顯示相關攝像 機的監(jiān)控畫面,視頻監(jiān)控客戶端接收到從相關攝像機中選擇的目標攝像機時,以該目標攝 像機作為主攝像機。另外,再參見圖6,作為本發(fā)明的另一個實施例,視頻監(jiān)控平臺還可以包括第一存 儲單元308,用于存儲計算單元302每次計算得到的運動目標在主攝像機監(jiān)控畫面上的坐 標差值(χ,y)。相應的,第一獲取單元305具體響應于接收單元301接收到的目標跟蹤請 求,根據(jù)第一存儲單元308中每次計算得到的坐標差值(X,y),繪制運動目標的運動軌跡, 根據(jù)運動目標的運動軌跡,來獲取運動目標移出監(jiān)控畫面時的最后運動方向。進一步地,再參見圖6,作為本發(fā)明的又一個實施例,視頻監(jiān)控平臺還可以包括第 二存儲單元309,用于存儲數(shù)字視頻監(jiān)控系統(tǒng)中各攝像機的地理位置信息。相應的,第二獲 取單元306具體根據(jù)第二存儲單元309中各攝像機的地理位置信息,獲取處于主攝像機有 效范圍內(nèi)的攝像機作為預選攝像機,該有效范圍由有效距離L與有效角度N確定,其中,L的 取值大于零,N的取值大于0度且小于360度;根據(jù)公式P = (Ll/L) XB1+(N1/N) XB2,分別 計算各預選攝像機的選擇參考值,其中,Ll為預選攝像機到主攝像機的距離,Nl為預選攝 像機與最后運動方向之間的夾角,Bl為距離權(quán)重因子,B2為夾角權(quán)重因子,Bl與B2的取值 均大于0且小于1,且Bl與B2之和為1 ;選擇選擇參考值P最小的一個或多個預選攝像機 作為相關攝像機。圖7為本發(fā)明運動目標的數(shù)字視頻監(jiān)控系統(tǒng)一個實施例的結(jié)構(gòu)示意圖。該實施例 運動目標的數(shù)字視頻監(jiān)控系統(tǒng)可用于實現(xiàn)本發(fā)明上述各運動目標的數(shù)字視頻監(jiān)控方法實 施例的流程。如圖7所示,其包括前端單元1、視頻監(jiān)控客戶端2與數(shù)字視頻監(jiān)控平臺3。前 端單元1、視頻監(jiān)控客戶端2與數(shù)字視頻監(jiān)控平臺3之間可以依次通過因特網(wǎng)或者專用線纜 通信連接。
其中,前端單元1為多個,每個前端單元1包括云臺、位于該云臺上的攝像機、以及 與攝像機連接的數(shù)字視頻壓縮編碼器??梢酝ㄟ^云臺的轉(zhuǎn)動,例如上、下、左、右轉(zhuǎn)動,使云 臺上的攝像機的監(jiān)控范圍相應改變,數(shù)字視頻壓縮編碼器可以將攝像機采集得到的視頻文 件進行壓縮編碼后,通過視頻監(jiān)控平臺3,例如其中的通信單元307,建立的視頻通道,將視 頻流發(fā)送給視頻監(jiān)控客戶端2,視頻監(jiān)控客戶端2對視頻流進行解壓解碼后即可以監(jiān)控畫 面的形式觀看監(jiān)控現(xiàn)場。視頻監(jiān)控客戶端2用于檢測用戶在主攝像機監(jiān)控畫面上點擊的運動目標的坐標 (xl,yl)并發(fā)送給數(shù)字視頻監(jiān)控平臺3,多個前端單元1中的多個攝像機中當前與視頻監(jiān)控 客戶端視頻通道的攝像機為主攝像機。數(shù)字視頻監(jiān)控平臺3用于計算視頻監(jiān)控客戶端2發(fā)送的運動目標的坐標(xl,yl) 與監(jiān)控畫面中心坐標(x2,y2)之間的坐標差值(x,y),并以坐標差值(x,y)控制云臺轉(zhuǎn)動, 使運動目標位于監(jiān)控畫面的中心范圍。其中,X = X2-xl,y = y2_yl。另外,數(shù)字視頻監(jiān)控 平臺還可以實現(xiàn)對前端單元上傳的監(jiān)控錄像的存儲,轉(zhuǎn)發(fā)給視頻監(jiān)控客戶端。具體由視頻 監(jiān)控平臺3中的通信單元與視頻監(jiān)控客戶端2建立視頻連接。具體地,作為本發(fā)明的一個實施例,數(shù)字視頻監(jiān)控平臺3也可以將控制運動轉(zhuǎn)動 的云臺控制指令編碼后發(fā)送給前端單元1中的數(shù)字視頻壓縮編碼器,由數(shù)字視頻壓縮編碼 器進行解碼后發(fā)送給云臺,來相應控制云臺的轉(zhuǎn)動。本發(fā)明上述實施例提供的運動目標的數(shù)字視頻監(jiān)控系統(tǒng),用戶可以在視頻監(jiān)控客 戶端的主攝像機監(jiān)控畫面上點擊運動目標,視頻監(jiān)控客戶端檢測用戶點擊的運動目標的坐 標(xl,yl),數(shù)字視頻監(jiān)控平臺計算出運動目標的坐標(xl,yl)與監(jiān)控畫面中心坐標(χ2, 12)之間的坐標差值(χ,y),并以此控制云臺轉(zhuǎn)動,通過用戶的一次點擊,便可以使運動目 標位于監(jiān)控畫面的中心范圍,從而實現(xiàn)了單個攝像機對運動目標的有效跟蹤,實現(xiàn)了對運 動目標的視頻監(jiān)控,無需用戶通過按鍵來控制云臺的轉(zhuǎn)動幅度,避免了現(xiàn)有技術中用戶控 制云臺轉(zhuǎn)動時云臺轉(zhuǎn)動幅度不夠跟蹤不上快速運動的目標或者由于用戶反復操作導致云 臺旋轉(zhuǎn)過度使得運動目標越出監(jiān)控畫面范圍,對云臺操控準確、靈活、高效。具體地,圖7所示實施例中的數(shù)字視頻監(jiān)控平臺3具體可以采用本發(fā)明上述圖5 至圖6所示任意一個實施例的結(jié)構(gòu)實現(xiàn),圖7中僅示出了數(shù)字視頻監(jiān)控平臺3采用圖6所 示實施例結(jié)構(gòu)的情況。本說明書中各個實施例均采用遞進的方式描述,每個實施例重點說明的都是與其 它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。對于裝置、系統(tǒng)實 施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例 的部分說明即可。本領域普通技術人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質(zhì)。本發(fā)明實施例實現(xiàn)了單個攝像機對運動目標的有效跟蹤以及多個相關攝像機對 運動目標的接力跟蹤,實現(xiàn)了對運動目標的視頻監(jiān)控,對云臺操控準確、靈活、高效,從而可 以為“平安城市”用戶提供高實時、高可靠、低成本的運動目標跟蹤監(jiān)控服務。
本發(fā)明的描述是為了示例和描述起見而給出的,而并不是無遺漏的或者將本發(fā)明 限于所公開的形式。很多修改和變化對于本領域的普通技術人員而言是顯然的。選擇和描 述實施例是為了更好說明本發(fā)明的原理和實際應用,并且使本領域的普通技術人員能夠理 解本發(fā)明從而設計適于特定用途的帶有各種修改的各種實施例。
權(quán)利要求
1.一種運動目標的數(shù)字視頻監(jiān)控方法,其特征在于,包括視頻監(jiān)控客戶端檢測用戶在主攝像機監(jiān)控畫面上點擊的運動目標的坐標(xl,yl)并 發(fā)送給數(shù)字視頻監(jiān)控平臺;數(shù)字視頻監(jiān)控平臺計算運動目標的坐標(xl,yl)與監(jiān)控畫面中心坐標(x2,y2)之間的 坐標差值(x,y),其中,χ = x2-xl,y = y2-yl ;所述數(shù)字視頻監(jiān)控平臺以所述坐標差值(χ,y)控制云臺轉(zhuǎn)動,使所述運動目標位于所 述監(jiān)控畫面的中心范圍。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)字視頻監(jiān)控平臺以所述坐標差值 (x,y)控制云臺轉(zhuǎn)動包括所述數(shù)字視頻監(jiān)控平臺根據(jù)所述坐標差值(χ,y)獲取云臺轉(zhuǎn)動參數(shù),所述云臺根據(jù)所 述云臺轉(zhuǎn)達參數(shù)轉(zhuǎn)動時,所述運動目標位于所述監(jiān)控畫面的中心范圍;所述數(shù)字視頻監(jiān)控平臺生成云臺控制指令并發(fā)送給所述云臺,所述云臺控制指令中包 括云臺轉(zhuǎn)動參數(shù);所述云臺根據(jù)所述云臺轉(zhuǎn)動參數(shù)進行轉(zhuǎn)動。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括所述視頻監(jiān)控客戶端檢測到用戶在所述主攝像機監(jiān)控畫面的邊界界線以外點擊所述 運動目標時,獲知所述運動目標移出所述主攝像機的監(jiān)控畫面,向所述數(shù)字視頻監(jiān)控平臺 發(fā)送目標跟蹤請求;所述數(shù)字視頻監(jiān)控平臺獲取所述運動目標移出所述監(jiān)控畫面時的最后運動方向;所述數(shù)字視頻監(jiān)控平臺獲取位于所述最后運動方向上的相關攝像機,在所述相關攝像 機與所述視頻監(jiān)控客戶端之間建立視頻通道,以在所述視頻監(jiān)控客戶端顯示所述相關攝像 機的監(jiān)控畫面;所述視頻監(jiān)控客戶端接收到從所述相關攝像機中選擇的目標攝像機時,以該目標攝像 機作為主攝像機,執(zhí)行所述視頻監(jiān)控客戶端檢測用戶在主攝像機監(jiān)控畫面上點擊的運動目 標的坐標(xl,yl)并發(fā)送給數(shù)字視頻監(jiān)控平臺的操作。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,還包括所述數(shù)字視頻監(jiān)控平臺記錄所述運動目標在主攝像機監(jiān)控畫面上時,根據(jù)用戶每次點 擊的坐標(xl,yl)計算得到的坐標差值(χ,y);所述數(shù)字視頻監(jiān)控平臺根據(jù)每次計算得到的坐標差值(χ,y),繪制所述運動目標的運 動軌跡;所述數(shù)字視頻監(jiān)控平臺獲取所述運動目標移出所述監(jiān)控畫面時的最后運動方向包括所述數(shù)字視頻監(jiān)控平臺根據(jù)所述運動目標的運動軌跡,獲取所述運動目標移出所述監(jiān) 控畫面時的最后運動方向。
5.根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述數(shù)字視頻監(jiān)控平臺獲取位于所述 最后運動方向上的相關攝像機包括所述數(shù)字視頻監(jiān)控平臺獲取處于所述主攝像機有效范圍內(nèi)的攝像機作為預選攝像機, 所述有效范圍由有效距離L與有效角度N確定,其中,L的取值大于零,N的取值大于0度且 小于360度;所述數(shù)字視頻監(jiān)控平臺根據(jù)公式P = (Ll/L) XB1+(N1/N) XB2,分別計算各預選攝像 機的選擇參考值,其中,Ll為預選攝像機到所述主攝像機的距離,Nl為預選攝像機與所述 最后運動方向之間的夾角,Bl為距離權(quán)重因子,B2為夾角權(quán)重因子,Bl與B2的取值均大于 0且小于1,且Bl與B2之和為1 ;所述數(shù)字視頻監(jiān)控平臺選擇選擇參考值P最小的一個或多個預選攝像機作為相關攝 像機。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,還包括在預選攝像機的選擇參考值P相同時,按照全景攝像機、云臺攝像機、固定攝像機的優(yōu) 先等級順序,選擇預選攝像機作為相關攝像機。
7.一種數(shù)字視頻監(jiān)控平臺,其特征在于,包括接收單元,用于接收視頻監(jiān)控客戶端發(fā)送的運動目標的坐標(xl,yl)信息,所述運動 目標的坐標(xl,yl)由所述視頻監(jiān)控客戶端在用戶在主攝像機監(jiān)控畫面上點擊所述運動 目標時檢測得到;計算單元,用于計算運動目標的坐標(Xl,yl)與監(jiān)控畫面中心坐標(x2,y2)之間的坐 標差值 &,7),其中,1 = 1211,7 = 7211 ;控制單元,用于根據(jù)所述坐標差值(χ,y)獲取云臺轉(zhuǎn)動參數(shù)并生成云臺控制指令,所 述云臺控制指令中包括云臺轉(zhuǎn)動參數(shù),所述云臺根據(jù)所述云臺轉(zhuǎn)達參數(shù)轉(zhuǎn)動時,所述運動 目標位于所述監(jiān)控畫面的中心范圍;發(fā)送單元,用于向云臺發(fā)送所述云臺控制指令,以便所述云臺根據(jù)所述云臺轉(zhuǎn)動參數(shù) 進行轉(zhuǎn)動。
8.根據(jù)權(quán)利要求7所述的數(shù)字視頻監(jiān)控平臺,其特征在于,所述接收單元還用于接收 所述視頻監(jiān)控客戶端發(fā)送的目標跟蹤請求;所述數(shù)字視頻監(jiān)控平臺還包括第一獲取單元,用于響應于所述接收單元接收到的目標跟蹤請求,獲取所述運動目標 移出所述監(jiān)控畫面時的最后運動方向;第二獲取單元,用于獲取位于所述最后運動方向上的相關攝像機; 通信單元,用于在所述相關攝像機與所述視頻監(jiān)控客戶端之間建立視頻通道,以在所 述視頻監(jiān)控客戶端顯示所述相關攝像機的監(jiān)控畫面,所述視頻監(jiān)控客戶端接收到從所述相 關攝像機中選擇的目標攝像機時,以該目標攝像機作為主攝像機。
9.根據(jù)權(quán)利要求8所述的數(shù)字視頻監(jiān)控平臺,其特征在于,還包括第一存儲單元,用于存儲所述計算單元每次計算得到的所述運動目標在主攝像機監(jiān)控 畫面上的坐標差值(χ,y);所述第一獲取單元具體響應于所述接收單元接收到的目標跟蹤請求,根據(jù)所述第一存 儲單元中每次計算得到的坐標差值(χ,y),繪制所述運動目標的運動軌跡,根據(jù)所述運動目 標的運動軌跡,獲取所述運動目標移出所述監(jiān)控畫面時的最后運動方向。
10.根據(jù)權(quán)利要求8或9所述的數(shù)字視頻監(jiān)控平臺,其特征在于,還包括 第二存儲單元,用于存儲數(shù)字視頻監(jiān)控系統(tǒng)中各攝像機的地理位置信息;所述第二獲取單元具體根據(jù)所述第二存儲單元中各攝像機的地理位置信息,獲取處 于所述主攝像機有效范圍內(nèi)的攝像機作為預選攝像機,所述有效范圍由有效距離L與有效角度N確定,其中,L的取值大于零,N的取值大于0度且小于360度;根據(jù)公式P= (Li/ L) XB1+(N1/N) XB2,分別計算各預選攝像機的選擇參考值,其中,Ll為預選攝像機到所述 主攝像機的距離,Nl為預選攝像機與所述最后運動方向之間的夾角,Bl為距離權(quán)重因子, B2為夾角權(quán)重因子,Bl與B2的取值均大于0且小于1,且Bl與B2之和為1 ;選擇選擇參考 值P最小的一個或多個預選攝像機作為相關攝像機。
11.一種運動目標的數(shù)字視頻監(jiān)控系統(tǒng),包括多個前端單元,所述前端單元包括云臺、 位于該云臺上的攝像機、以及與所述攝像機連接的數(shù)字視頻壓縮編碼器,其特征在于,還包 括視頻監(jiān)控客戶端,用于檢測用戶在主攝像機監(jiān)控畫面上點擊的運動目標的坐標(XI, yl)并發(fā)送給所述數(shù)字視頻監(jiān)控平臺,所述多個攝像機中當前與所述視頻監(jiān)控客戶端視頻 通道的攝像機為主攝像機;數(shù)字視頻監(jiān)控平臺,用于計算運動目標的坐標(xl,yl)與監(jiān)控畫面中心坐標(x2,y2) 之間的坐標差值(X,y),其中,χ = x2-xl, y = y2-yl ;并以所述坐標差值(x,y)控制云臺 轉(zhuǎn)動,使所述運動目標位于所述監(jiān)控畫面的中心范圍。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述數(shù)字視頻監(jiān)控平臺具體為權(quán)利要 求7至10任意一項所述的數(shù)字視頻監(jiān)控平臺。
全文摘要
本發(fā)明實施例公開了一種運動目標的數(shù)字視頻監(jiān)控方法與系統(tǒng)、數(shù)字視頻監(jiān)控平臺,其中,方法包括視頻監(jiān)控客戶端檢測用戶在主攝像機監(jiān)控畫面上點擊的運動目標的坐標(x1,y1)并發(fā)送給數(shù)字視頻監(jiān)控平臺;數(shù)字視頻監(jiān)控平臺計算運動目標的坐標(x1,y1)與監(jiān)控畫面中心坐標(x2,y2)之間的坐標差值(x,y),其中,x=x2-x1,y=y(tǒng)2-y1;所述數(shù)字視頻監(jiān)控平臺以所述坐標差值(x,y)控制云臺轉(zhuǎn)動,使所述運動目標位于所述監(jiān)控畫面的中心范圍。本發(fā)明實施例可以有效跟蹤運動目標,實現(xiàn)對運動目標的視頻監(jiān)控。
文檔編號H04N7/18GK102118611SQ20111009428
公開日2011年7月6日 申請日期2011年4月15日 優(yōu)先權(quán)日2011年4月15日
發(fā)明者邵海鋒 申請人:中國電信股份有限公司