亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種前端攝像機的遠程控制方法及系統(tǒng)的制作方法

文檔序號:7720907閱讀:119來源:國知局
專利名稱:一種前端攝像機的遠程控制方法及系統(tǒng)的制作方法
技術領域
本發(fā)明涉及安防技術領域,更具體地說,涉及一種前端攝像機PTZ遠程控制方法 及系統(tǒng)。
背景技術
隨著經(jīng)濟和社會的發(fā)展,以及人們對安全防范需求的不斷提高,視頻監(jiān)控系統(tǒng)在 過去的幾十年中得到了迅速的發(fā)展和普及,其技術在經(jīng)歷了模擬時代后,目前正在向數(shù)字 化和網(wǎng)絡化的方向發(fā)展。在傳統(tǒng)的視頻監(jiān)控系統(tǒng)中,由于主 要采用模擬技術,因此其系統(tǒng)規(guī) 模一般較小,用戶少且一般集中在監(jiān)控室內(nèi)。在這種情況下,一般只需要在監(jiān)控室內(nèi)配置數(shù) 臺控制鍵盤和搖桿,即可實現(xiàn)對前端攝像機的遠程控制(PTZ,Pan/Tilt/Z00m),即實現(xiàn)對云 臺和攝像機的控制。在新一代的視頻監(jiān)控系統(tǒng)中,數(shù)字及網(wǎng)絡技術被廣泛使用,用戶數(shù)量大大超過了 模擬系統(tǒng),并且用戶已經(jīng)不再被限制于在監(jiān)控室內(nèi)通過專用監(jiān)視器來觀看視頻,而是可以 通過網(wǎng)絡中的任何一臺計算機來觀看。在這種情況下,為網(wǎng)絡中的每一個用戶都配備控制 搖桿已經(jīng)不太現(xiàn)實。因此,目前的解決辦法一般是在用戶終端采用虛擬鍵盤的方式,可以通 過該虛擬鍵盤實現(xiàn)上下左右等基本的PTZ操作,以實現(xiàn)對前端攝像機的遠程控制。現(xiàn)有技 術可以參考圖1所示,用戶終端的顯示屏上分為兩個區(qū)域,一個是視頻顯示窗口,一個是虛 擬鍵盤窗口。用戶通過在虛擬鍵盤窗口上觸發(fā)相應的PTZ控制按鈕,即可實現(xiàn)對前端攝像 機進行左右回轉(zhuǎn)、上下回轉(zhuǎn)、縮放、調(diào)焦、光圈調(diào)節(jié)等控制操作。但是這種方法仍存在不足用戶在虛擬鍵盤窗口按下鼠標按鍵時,僅能在同一水 平或垂直方向,按同一速度控制前端攝像機,控制效率低。其次,當視頻顯示窗口存在多個 視頻圖像時,需要用戶先選擇某個視頻圖像,然后再點擊虛擬鍵盤進行PTZ控制操作,步驟 繁瑣,不能快速敏捷地對攝像機進行控制。再者,其PTZ操作方式是完全可視的,占用顯示 屏界面,影響顯示圖像放大比例,還給操作人員帶來視覺的盲區(qū)與不便。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明提供一種對前端攝像機進行遠程控制的方法及系統(tǒng),以使用戶 能夠在任意方向,按任意速度對前端攝像機進行控制,提高了控制效率。本發(fā)明提供的一種前端攝像機的遠程控制方法,該方法包括獲取前端攝像機拍 攝的視頻圖像并顯示在視頻窗口內(nèi);判斷當前光標顯示位置是否位于某個視頻圖像內(nèi),如 果是,則將用于控制前端攝像機的控制標記組和所述某個視頻圖像進行疊加顯示;根據(jù)用 戶針對所述控制標記組的操作,對前端攝像機進行遠程控制。優(yōu)選地,所述用于控制前端攝像機的控制標記組和所述某個視頻圖像進行疊加顯 示,具體包括將所述用于控制前端攝像機的控制標記組繪制為內(nèi)存中的位圖bitmap ;將 所述內(nèi)存中的bitmap和所述某個視頻圖像進行疊加顯示。優(yōu)選地,所述用于控制前端攝像機的控制標記組和所述某個視頻圖像進行疊加顯示,還包括判斷某個控制標記是否移動,如果是,則實時更新所述某個控制標記繪制在內(nèi) 存中的bitmap。優(yōu)選地,所述根據(jù)用戶針對所述控制標記組的操作,對前端攝像機進行遠程控制, 具體包括判斷某個控制標記是否移動,如果是,則根據(jù)所述某個控制標記移動前后的位置 計算控制方向矢量;依據(jù)所述控制方向矢量的計算結(jié)果生成控制參數(shù)指令;將所述控制參 數(shù)指令傳輸至前端攝像機,以完成對攝像機的遠程控制。優(yōu)選地,所述根據(jù)用戶針對所述控制標記組的操作,對前端攝像機進行遠程控制, 還包括當檢測到某個控制標記上產(chǎn)生點擊操作時,在視頻窗口上隱藏其他控制標記。優(yōu)選地,所述根據(jù)用戶針對所述控制標記組的操作,對前端攝像機進行遠程控制, 還包括當檢測到某個控制標記的位置發(fā)生變化時,在視頻窗口上相應地顯示控制速度參 數(shù);根據(jù)用戶對所述某個控制標記的后續(xù)操作,實時更新所述控制速度參數(shù)。優(yōu)選地,所述控制標記組為半透明狀的控制標記組。本發(fā)明提供的一種前端攝像機的遠程控制系統(tǒng),該系統(tǒng)包括獲取顯示視頻單元、 判斷光標位置單元、疊加顯示單元和遠程控制單元;其中,所述獲取顯示視頻單元用于獲取 前端攝像機拍攝的視頻圖像并顯示在視頻窗口內(nèi);所述判斷光標位置單元用于判斷當前光 標顯示位置是否位于某個視頻圖像內(nèi);所述疊加顯示單元用來將用于控制前端攝像機的控 制標記組和所述某個視頻圖像進行疊加顯示;所述遠程控制單元用于根據(jù)用戶針對所述控 制標記組的操作對前端攝像機進行遠程控制。優(yōu)選地,所述疊加顯示單元具體包括繪圖單元和疊加顯示子單元;其中,所述繪圖 單元用來將所述用于控制前端攝像機的控制標記組繪制為內(nèi)存中的位圖bitmap ;所述疊 加顯示子單元用于將所述內(nèi)存中的bitmap和所述某個視頻圖像進行疊加顯示。優(yōu)選地,所述疊加顯示單元還包括判斷控制標記位置單元和更新單元;其中,所述 判斷控制標記位置單元用于判斷某個控制標記是否移動;所述更新單元用來實時更新所述 某個控制標記在內(nèi)存中的b i tmap。優(yōu)選地,所述遠程控制單元具體包括判斷控制標記位置單元、計算單元、生成參數(shù) 指令單元和遠程控制子單元;其中,所述判斷控制標記位置單元用于判斷某個控制標記是 否移動;所述計算單元用于根據(jù)所述某個控制標記移動前后的位置計算控制方向矢量;所 述生成參數(shù)指令單元用于根據(jù)所述控制方向矢量的計算結(jié)果生成控制參數(shù)指令;所述遠程 控制子單元用于將所述控制參數(shù)指令傳輸至前端攝像機,以完成對攝像機的遠程控制。優(yōu)選地,所述遠程控制單元還包括隱藏單元,所述隱藏單元用于當檢測到某個控 制標記上產(chǎn)生點擊操作時,在視頻窗口上隱藏其他控制標記。優(yōu)選地,所述遠程控制單元還包括顯示參數(shù)單元和更新參數(shù)單元;其中,所述顯示 參數(shù)單元用于當檢測到某個控制標記的位置發(fā)生變化時,在視頻窗口上相應地顯示控制速 度參數(shù);所述更新參數(shù)單元用于根據(jù)用戶對所述某個控制標記的后續(xù)操作,實時更新所述 控制速度參數(shù)。從上述的技術方案可以看出,本發(fā)明提供的一種前端攝像機的遠程控制方法,通 過采用控制標記組對前端攝像機進行PTZ控制,用戶能夠以任意速度向任意方向拖動某個 控制標記以實現(xiàn)對前端攝像機的控制,提高了控制效率。而且本發(fā)明通過控制標記組和視 頻圖像疊加的方式顯示在視頻窗口內(nèi),對于視頻窗口內(nèi)存在多幅視頻圖像時,當用戶將光標停留在某個視頻圖像上時,某個視頻圖像上就出現(xiàn)控制標記組,可以直接點擊某個控制 標記對前端攝像機進行控制,避免了傳統(tǒng)方法中需要先選擇視頻圖像再點擊虛擬鍵盤的繁 瑣步驟。除此之外,本發(fā)明采用半透明的控制標記組和視頻圖像疊加顯示,使PTZ操作方式 不僅完全可視,而且不占用顯示屏界面,不會影響視頻圖像的放大比例,也不會給用戶帶來 視覺的盲區(qū)和不便。


圖1為現(xiàn)有技術中對攝像機進行控制時的用戶終端界面示意圖;圖2為本發(fā)明提供的一種前端攝像機的遠程控制方法流程圖;圖3為本發(fā)明提供的另一種前端攝像機的遠程控制方法流程圖;圖4為本發(fā)明提供的控制標記組的示意圖;圖5為本發(fā)明提供的用戶控制時的顯示效果示意圖;圖6為本發(fā)明提供的一種前端攝像機的遠程控制系統(tǒng)示意圖;圖7為本發(fā)明提供的另一種前端攝像機的遠程控制系統(tǒng)示意圖。
具體實施例方式下面將結(jié)合附圖對本發(fā)明實施例中的技術方案進行清楚、完整地描述。參考圖2,為本發(fā)明提供的一種前端攝像機的遠程控制方法實施例1,本實施例具 體可以包括如下步驟步驟201 獲取前端攝像機拍攝的視頻圖像并顯示在視頻窗口內(nèi)。在具體實現(xiàn)過程中,可以首先從網(wǎng)絡獲得實時監(jiān)控視頻碼流,并采用微軟 Directshow技術對獲得的實時監(jiān)控視頻碼流進行解碼,然后將解碼后的視頻幀渲染到視頻 窗口內(nèi)。視頻窗口內(nèi)可以同時顯示一個或者多個視頻圖像。在顯示多個視頻圖像的情況 下,各視頻圖像可以以矩陣的形式陳列于視頻窗口內(nèi)。用戶可以根據(jù)需要對各視頻圖像進 行放大或縮小顯示比例,即視頻窗口內(nèi)的多個視頻圖像可以占用不同大小的界面。步驟202 判斷當前光標顯示位置是否位于某個視頻圖像內(nèi),如果是,則執(zhí)行步驟 203,如果否,執(zhí)行步驟201。對于視頻窗口內(nèi)只顯示一個視頻圖像的情況,此時,用戶如果需要對前端攝像機 進行遠程控制,只需將光標移動到此視頻圖像上,即可借助于此視頻圖像上的控制標記組 來完成對前端攝像機的遠程控制。反之,如果光標位置不在此視頻圖像上,即執(zhí)行步驟201, 只顯示前端攝像機拍攝的視頻圖像,這樣,用戶也完成不了對前端攝像機的遠程控制。對于視頻窗口內(nèi)有多個視頻圖像的情況,在用戶需要對某一視頻圖像所對應的前 端攝像機進行遠程控制時,只需將光標移動到所述某一視頻圖像上,借助于該視頻圖像上 的控制標記組來完成對該視頻圖像所對應的前端攝像機的遠程控制。而對于光標沒有移動 到其上的其他視頻圖像,仍然只顯示其所對應的前端攝像機拍攝的視頻圖像,即執(zhí)行步驟 201,這樣,用戶就不能對其他視頻圖像所對應的前端攝像機進行遠程控制。步驟203 將用于控制前端攝像機的控制標記組和所述某個視頻圖像進行疊加顯
7J\ ο
在具體實現(xiàn)過程中,在將控制標記組和視頻圖像進行疊加顯示時,可以將所述用于控制前端攝像機的控制標記組繪制為內(nèi)存中的位圖bitmap,獲取脫屏Off-screen表面, 將所述內(nèi)存中的bitmap和所述獲得的Off-screen表面進行疊加,然后再將此疊加結(jié)果與 所述步驟201中的視頻圖像進行疊加,最后在顯示屏上的視頻窗口內(nèi)顯示所述控制標記組 的bitmap和視頻圖像的疊加圖像。當然,本領域技術人員也可以采取其他方式進行疊加顯示。步驟204 根據(jù)用戶針對所述控制標記組的操作,對前端攝像機進行遠程控制。對于所述控制標記組和所述某個視頻圖像疊加的圖像,用戶可以根據(jù)需要選擇某 個控制標記,用鼠標點擊拖動該控制標記移動到所需位置,則在本步驟中根據(jù)所述某個控 制標記移動前后的位置可以計算控制方向矢量,所述控制方向矢量是由所述某個控制標記 移動前的位置指向所述某個控制標記移動后的位置的矢量。依據(jù)所述控制方向矢量的計算 結(jié)果生成控制參數(shù)指令,所述控制參數(shù)指令被傳輸?shù)角岸藬z像機,以完成對前端攝像機的 遠程控制,控制的結(jié)果能夠通過視頻圖像的變化及時顯示出來。從上面的實施例可以看出,由于本發(fā)明采用了控制標記組對前端攝像機進行PTZ 遠程控制,使得用戶能夠以任意速度向任意方向拖動某個控制標記以實現(xiàn)對前端攝像機的 遠程控制,因此相比傳統(tǒng)的虛擬鍵盤的控制方法(按下按鍵后僅能在同一水平或垂直方 向,按同一速度控制攝像機)在控制效率上有了明顯的提高。參考圖3,為本發(fā)明提供的另一種前端攝像機的遠程控制方法實施例2,本實施例 具體可以包括如下步驟步驟301 獲取前端攝像機拍攝的視頻圖像并顯示在視頻窗口內(nèi)。在具體實現(xiàn)過程中,可以首先從網(wǎng)絡獲得實時監(jiān)控視頻碼流,并采用微軟 Directshow技術對獲得的實時監(jiān)控視頻碼流進行解碼,然后將解碼后的視頻幀渲染到視頻 窗口內(nèi)。視頻窗口內(nèi)可以同時顯示一個或者多個視頻圖像。對于多個視頻圖像存在的情況 下,各視頻圖像可以以任意形式陳列于視頻窗口內(nèi),例如矩陣形式或者圓形等。用戶可以根 據(jù)需要對各視頻圖像進行放大或縮小顯示比例,即視頻窗口內(nèi)的多個視頻圖像可以占用不 同大小的界面。步驟302 判斷當前光標顯示位置是否位于某個視頻圖像內(nèi),如果是,則執(zhí)行步驟 303,如果否,執(zhí)行步驟301。對于視頻窗口內(nèi)只顯示一個視頻圖像的情況,此時,用戶如果需要對前端攝像機 進行遠程控制,只需將光標移動到此視頻圖像上,即可借助于此視頻圖像上的控制標記組 來完成對前端攝像機的遠程控制。反之,如果光標位置不在此視頻圖像上,即執(zhí)行步驟301, 只顯示前端攝像機拍攝的視頻圖像,這樣,用戶也完成不了對前端攝像機的遠程控制。對于視頻窗口內(nèi)有多個視頻圖像的情況,在用戶需要對某一視頻圖像所對應的前 端攝像機進行遠程控制時,只需將光標移動到所述某一視頻圖像上,借助于該視頻圖像上 的控制標記組來完成對該視頻圖像所對應的前端攝像機的遠程控制。而對于光標沒有移動 到其上的其他視頻圖像,仍然只顯示其所對應的前端攝像機拍攝的視頻圖像,即執(zhí)行步驟 301,這樣,用戶就不能對其他視頻圖像所對應的前端攝像機進行遠程控制。步驟303 將用于控制前端攝像機的控制標記組繪制為內(nèi)存中的位圖bitmap。
所述用于控制前端攝像機的控制標記組繪制為內(nèi)存中半透明狀的bitmap,即使bitmap中顯示半透明狀的控制標記組,這樣使得所述內(nèi)存中的bitmap和某視頻圖像疊加 后,能夠在不妨礙用戶觀看視頻圖像的基礎上完成對所述視頻圖像所對應的前端攝像機的 遠程控制。步驟304 將所述內(nèi)存中的bitmap和所述某個視頻圖像進行疊加顯示。在具體實現(xiàn)過程中,首先獲取脫屏Off-screen表面,將所述內(nèi)存中半透明狀的 bitmap和所述獲得的Off-screen表面進行疊加,然后再將此疊加結(jié)果與所述步驟301中的 視頻圖像進行疊加,最后在顯示屏上的視頻窗口內(nèi)顯示所述控制標記組的bitmap和視頻 圖像的疊加圖像。當然,本領域技術人員也可以采取其他方式進行疊加顯示。參考圖4,為本發(fā)明提供的控制標記組的示意圖。當光標位置移動到某視頻圖像上 時,相應地在該視頻圖像上出現(xiàn)疊加的半透明狀的控制標記組的bitmap,同時對應于該視 頻圖像所對應的前端攝像機的控制被激活,用戶通過點擊某一控制標記能快速地完成對此 視頻圖像所對應的前端攝像機的遠程控制。步驟305 當某個控制標記產(chǎn)生移動時,實時更新所述控制標記組在內(nèi)存中的 bitmap。所述控制標記組在內(nèi)存中的bitmap可以實時更新,即當用戶用光標拖動某控制 標記移動時,所述某控制標記繪制在內(nèi)存中的bitmap自動更新,且自動更新的結(jié)果和所控 制的視頻圖像疊加顯示在視頻窗口內(nèi)。當然,所述步驟305并不局限于在步驟304之后執(zhí)行,只要所述控制標記組位置發(fā) 生變化,其所在內(nèi)存中的bitmap就實時更新。步驟306 當某個控制標記產(chǎn)生移動時,根據(jù)某控制標記的移動位置計算控制方
向矢量。用戶將光標停留在某個視頻圖像上,相應地在該視頻圖像上出現(xiàn)疊加的半透明狀 的控制標記組,用戶可以根據(jù)需要點擊某個控制標記并拖動到任意所需位置。本步驟即是 判斷所述某個控制標記是否發(fā)生移動,如果是,則根據(jù)所述某個控制標記移動前后的位置 計算控制方向矢量,所述控制方向矢量是由所述某個控制標記移動前的位置指向所述某個 控制標記移動后的位置的矢量,所述控制方向矢量的計算結(jié)果包括控制方向矢量的大小和 方向。步驟307 根據(jù)所述控制方向矢量的計算結(jié)果生成控制參數(shù)指令。根據(jù)所述控制方向矢量的計算結(jié)果生成控制參數(shù),所述控制參數(shù)可以包括控制速 度參數(shù)和控制方向參數(shù),根據(jù)所述控制參數(shù)生成控制參數(shù)指令,所述控制參數(shù)指令可以包 括控制速度參數(shù)指令和控制方向參數(shù)指令。步驟308 將所述控制參數(shù)指令傳輸至前端攝像機,以對前端攝像機進行遠程控 制。將所述步驟307中生成的控制參數(shù)指令傳輸至前端攝像機,前端攝像機接收該控 制參數(shù)指令并作出響應,響應后的攝像機仍然拍攝視頻圖像并顯示在視頻窗口內(nèi),用戶根 據(jù)視頻窗口內(nèi)圖像的變化進而得知對攝像機的控制結(jié)果。優(yōu)選的,在本實施例中,還可以包括步驟309 當檢測到某個控制標記上產(chǎn)生點擊操作時,在視頻窗口上隱藏其他無需控制的控制標記。當用戶選擇所述控制標記組中的某個控制標記并點擊時,所述某個控制標記由白 色變?yōu)榧t色,與此同時,視頻窗口上其他控制標記可以自動隱藏。當然,該步驟的順序也不局限于此,只要檢測到某個控制標記上產(chǎn)生了點擊操作, 在視頻窗口上就隱藏其他控制標記。步驟310 當檢測到某個控制標記的位置發(fā)生變化時,在視頻窗 口上相應地顯示 控制參數(shù)。用戶用光標拖動某控制標記移動時,相應地在視頻窗口內(nèi)水平和豎直方向上或其 他便于觀察的位置顯示所述步驟308中生成的控制參數(shù)。步驟311 根據(jù)用戶對所述某個控制標記的后續(xù)操作,實時更新所述控制參數(shù)。在本實施例中,所述控制參數(shù)隨著所述某個控制標記的位置變化而實時更新。當 用戶釋放鼠標左鍵即所述某控制標記不再移動時,控制結(jié)束。所述步驟309、310和311的順序并不局限于本實施例中的具體情況,在實際中,只 要滿足其執(zhí)行條件,均可同時或按照一定的先后順序執(zhí)行上述步驟。參考圖5,為本發(fā)明提供的用戶控制時的顯示效果示意圖。圖中給出了某一控制標 記在光標的拖動下向右下方移動,則在本步驟中由所述某一控制標記移動前后的位置可以 計算控制方向矢量,所述控制方向矢量在圖5中即是由圓心指向所述某一控制標記停止移 動時所在位置的方向矢量。依據(jù)所述控制方向矢量的計算結(jié)果生成控制參數(shù)指令,所述控 制參數(shù)指令被傳輸?shù)角岸藬z像機,前端攝像機接收控制參數(shù)指令并作出響應,攝像機將同 時以水平方向最大速度的50%和豎直方向最大速度的20%向右下方運動。對前端攝像機 控制的結(jié)果能夠通過視頻圖像的變化及時顯示出來。本發(fā)明采用控制標記組和視頻圖像疊加的方式顯示在視頻窗口內(nèi),當視頻窗口內(nèi) 存在多個視頻圖像時,用戶只需將光標定位于所需控制的某一視頻圖像上,相應地在該視 頻圖像上出現(xiàn)疊加的控制標記組,用戶通過點擊某一控制標記能快速地完成此視頻圖像所 對應的前端攝像機的控制。由于本發(fā)明采用半透明狀的控制標記組和視頻圖像疊加顯示,這樣對前端攝像機 進行PTZ控制操作時既完全可視又不占用顯示屏界面,不會影響視頻圖像的放大比例,也 不會給用戶帶來視覺的盲區(qū)和不便。參考圖6,為本發(fā)明提供的一種前端攝像機的遠程控制系統(tǒng)實施例1,本實施例中 所述系統(tǒng)具體包括獲取顯示視頻單元601、判斷光標位置單元602、疊加顯示單元603和遠 程控制單元604。其中,所述獲取顯示視頻單元601用于獲取前端攝像機拍攝的視頻圖像并顯示在 視頻窗口內(nèi)。在具體實現(xiàn)過程中,所述獲取顯示視頻單元601首先從網(wǎng)絡獲得前端攝像機采集 的實時監(jiān)控視頻碼流,并采用微軟Directshow技術對獲得的實時監(jiān)控視頻碼流進行解碼, 然后將解碼后的視頻幀渲染到視頻窗口內(nèi)。在視頻窗口內(nèi)可以同時顯示一個或者多個視頻圖像。在顯示多個視頻圖像的情況 下,可以將各視頻圖像按矩陣的形式陳列于視頻窗口內(nèi)。也可以根據(jù)用戶的需要對各視頻 圖像進行放大或縮小顯示比例,使視頻窗口內(nèi)的多個視頻圖像占用不同大小的界面。
所述判斷光標位置單元602用于判斷當前光標顯示位置是否位于某個視頻圖像內(nèi)。所述判斷光標位置單元602通過對光標的位置進行判斷,就能得知當前情況下用 戶是否需要對某一視頻圖像所對應的前端攝像機進行遠程控制。如果光標位置在某一視頻 圖像上,則需要所述疊加顯示單元603對其進行后續(xù)操作,用戶就可通過所述某一視頻圖 像上的控制標記組來完成對該視頻圖像所對應的前端攝像機的遠程控制,如果光標位置不 在任何視頻圖像上,則所述任何視頻圖像上僅顯示由所述獲取顯示視頻單元601獲取并顯 示的視頻圖像,相應地用戶就不能實現(xiàn)對所述任何視頻圖像所對應的前端攝像機進行遠程 控制。所述疊加顯示單元603用來將用于控制前端攝像機的控制標記組和所述某個視 頻圖像進行疊加顯示。所述判斷光標位置單元602在對光標位置進行判斷后,如果光標位置在某一視頻 圖像上,則所述疊加顯示單元603將用于控制該視頻圖像所對應的前端攝像機的控制標記 組和所述該視頻圖像進行疊加顯示,具體實現(xiàn)過程中,所述疊加顯示單元603首先將所述 用于控制該視頻圖像所對應的前端攝像機的控制標記組繪制為內(nèi)存中的位圖bitmap,再將 所述內(nèi)存中的bitmap和所述該視頻圖像進行疊加顯示,進而用戶可通過視頻窗口內(nèi)顯示 的控制標記組對前端攝像機進行遠程控制。當然,本領域技術人員也可以采取其他方式進 行疊加顯示。所述遠程控制單元604用于根據(jù)用戶針對所述控制標記組的操作對前端攝像機 進行遠程控制。當用戶需要對視頻窗口內(nèi)的某一視頻圖像所對應的前端攝像機進行遠程控制時, 只需將光標移動到該視頻圖像上,則在該視頻圖像上出現(xiàn)疊加的用于控制前端攝像機的控 制標記組,用戶可以根據(jù)需要選擇某一控制標記,用鼠標點擊拖動該控制標記到所需位置。 所述遠程控制單元604可以根據(jù)用戶拖動某一控制標記移動前后的位置計算控制方向矢 量,所述控制方向矢量由所述某一控制標記移動前的位置指向所述某一控制標記移動后的 位置的矢量。所述遠程控制單元604根據(jù)所述控制方向矢量的計算結(jié)果生成控制參數(shù)指 令,所述控制參數(shù)指令被傳輸?shù)角岸藬z像機,以完成對前端攝像機的遠程控制,控制的結(jié)果 能夠通過視頻圖像的變化及時顯示出來。從上面的實施例可以看出,由于本發(fā)明采用了控制標記組對前端攝像機進行PTZ 遠程控制,使得用戶能夠以任意速度向任意方向拖動某個控制標記以實現(xiàn)對前端攝像機的 遠程控制,因此相比傳統(tǒng)的虛擬鍵盤的控制方法(按下按鍵后僅能在同一水平或垂直方 向,按同一速度控制攝像機)在控制效率上有了明顯的提高。參考圖7,為本發(fā)明提供的另一種前端攝像機的遠程控制系統(tǒng)實施例2,本實施例 中所述系統(tǒng)具體包括獲取顯示視頻單元601、判斷光標位置單元602、繪圖單元701、疊加 顯示子單元702、判斷控制標記位置單元703、更新位圖單元704、計算單元705、隱藏單元 706、生成參數(shù)指令單元707、顯示參數(shù)單元708、更新參數(shù)單元709和遠程控制子單元710。其中,所述獲取顯示視頻單元601用于獲取前端攝像機拍攝的視頻圖像并顯示在 視頻窗口內(nèi)。在具體實現(xiàn)過程中,所述獲取顯示視頻單元601首先從網(wǎng)絡獲得前端攝像機采集的實時監(jiān)控視頻碼流,并采用微軟Directshow技術對獲得的實時監(jiān)控視頻碼流進行解碼, 然后將解碼后的視頻幀渲染到視頻窗口內(nèi)。 在視頻窗口內(nèi)可以同時顯示一個或者多個視頻圖像。在顯示多個視頻圖像的情況 下,可以將各視頻圖像按矩陣的形式陳列于視頻窗口內(nèi)。也可以根據(jù)用戶的需要對各視頻 圖像進行放大或縮小顯示比例,使視頻窗口內(nèi)的多個視頻圖像占用不同大小的界面。所述判斷光標位置單元602用于判斷當前光標顯示位置是否位于某個視頻圖像 內(nèi)。所述判斷光標位置單元602通過對光標的位置進行判斷,就能得知當前情況下用 戶是否需要對某一視頻圖像所對應的前端攝像機進行遠程控制。如果光標位置在某一視 頻圖像上,則需要所述繪圖單元701對其進行后續(xù)操作,用戶就可通過所述某一視頻圖像 上的控制標記組來完成對該視頻圖像所對應的前端攝像機的遠程控制,如果光標位置不在 任何視頻圖像上,則所述任何視頻圖像上僅顯示由所述獲取顯示視頻單元601獲取并顯示 的視頻圖像,相應地用戶就不能實現(xiàn)對所述任何視頻圖像所對應的前端攝像機進行遠程控 制。本實施例中通過繪圖單元701、疊加顯示子單元702、判斷控制標記位置單元703 和更新位圖單元704四個子單元來實現(xiàn)疊加顯示單元603的功能的。所述繪圖單元701用來將所述用于控制前端攝像機的控制標記組繪制為內(nèi)存中 的位圖bitmap。所述繪圖單元701將用于控制前端攝像機的控制標記組繪制為內(nèi)存中半透明狀 的bitmap,即bitmap中顯示半透明狀的控制標記組,這樣使得所述內(nèi)存中的bitmap和某視 頻圖像疊加后,能夠在不妨礙用戶觀看某視頻圖像的基礎上完成對所述某視頻圖像所對應 的前端攝像機的遠程控制。所述疊加顯示子單元702用于將所述內(nèi)存中的bitmap和所述某個視頻圖像進行 疊力口顯示。在具體實現(xiàn)過程中,首先獲取脫屏Off-screen表面,將所述內(nèi)存中半透明狀的 bitmap和所述獲得的Off-screen表面進行疊加,然后再將此疊加結(jié)果與所述某視頻圖像 進行疊加,最后在顯示屏上的視頻窗口內(nèi)顯示所述控制標記組的bitmap和視頻圖像的疊 加圖像。當然,本領域技術人員也可以采取其他方式進行疊加顯示。所述判斷控制標記位置單元703用于判斷某個控制標記是否移動,對于某個控制 標記發(fā)生移動的情況,相應地所述更新位圖單元704對其執(zhí)行進一步的操作。所述更新位圖單元704用來實時更新所述某個控制標記在內(nèi)存中的bitmap。當所述判斷控制標記位置單元703判斷出某控制標記的位置發(fā)生了改變,則所述 更新位圖單元704實時更新所述某控制標記在內(nèi)存中的bitmap,且更新后的結(jié)果和所控制 的視頻圖像疊加顯示在視頻窗口內(nèi)。本實施例中通過判斷控制標記位置單元703、計算單元705、隱藏單元706、生成參 數(shù)指令單元707、顯示參數(shù)單元708、更新參數(shù)單元709和遠程控制子單元710七個子單元 來實現(xiàn)遠程控制單元604的功能的。所述判斷控制標記位置單元703用于判斷某個控制標記是否移動,對于某個控制 標記發(fā)生移動的情況,相應地所述計算單元705對其執(zhí)行進一步的操作。
所述計算單元705用于根據(jù)所述某個控制標記移動前后的位置計算控制方向矢量。當所述判斷控制標記位置單元703判斷出某控制標記的位置發(fā)生改變時,則所述計算單元705根據(jù)所述某控制標記移動前后的位置計算控制方向矢量,所述控制方向矢量 是由所述某個控制標記移動前的位置指向所述某個控制標記移動后的位置的矢量,所述控 制方向矢量的計算結(jié)果包括控制方向矢量的大小和方向。所述隱藏單元706用于當檢測到某個控制標記上產(chǎn)生點擊操作時,在視頻窗口上 隱藏其他控制標記。當用戶選擇所述控制標記組中的某個控制標記并點擊時,所述某個控制標記由白 色變?yōu)榧t色,與此同時,所述隱藏單元706隱藏其他控制標記。所述生成參數(shù)指令單元707根據(jù)所述控制方向矢量的計算結(jié)果生成控制參數(shù)指 令。在具體實現(xiàn)過程中,首先根據(jù)所述控制方向矢量的計算結(jié)果生成控制參數(shù),所述 控制參數(shù)包括控制速度參數(shù)和控制方向參數(shù),再根據(jù)所述控制參數(shù)生成控制參數(shù)指令,所 述控制參數(shù)指令包括控制速度參數(shù)指令和控制方向參數(shù)指令。所述顯示參數(shù)單元708用于當檢測到某個控制標記的位置發(fā)生變化時,在視頻窗 口上相應地顯示控制參數(shù)。當所述判斷控制標記位置單元703判斷出某控制標記的的位置發(fā)生改變時,所述 顯示參數(shù)單元708相應地在視頻窗口內(nèi)水平和豎直方向上或其其他便于觀察的位置顯示 由所述生成參數(shù)指令單元707生成的控制參數(shù)。所述更新參數(shù)單元709用于根據(jù)用戶對所述某個控制標記的后續(xù)操作,實時更新 所述控制參數(shù)。隨著用戶對某個控制標記的拖動,相應地在該控制標記旁顯示出來的控制參數(shù)由 所述更新參數(shù)單元709實時更新,當用戶釋放鼠標左鍵即所述某控制標記不再移動時,控 制結(jié)束,不再顯示控制參數(shù)。所述遠程控制子單元710用于將所述控制參數(shù)指令傳輸至前端攝像機,以完成對 前端攝像機的遠程控制。所述遠程控制子單元710將所述控制參數(shù)指令傳輸至前端攝像機,前端攝像機接 收該控制參數(shù)指令并作出響應,響應后的攝像機仍然拍攝視頻圖像并顯示在視頻窗口內(nèi), 用戶根據(jù)視頻窗口內(nèi)圖像的變化進而得知對攝像機的控制結(jié)果。本發(fā)明采用控制標記組和視頻圖像疊加的方式顯示在視頻窗口內(nèi),當視頻窗口內(nèi) 存在多個視頻圖像時,用戶只需將光標定位于所需控制的某一視頻圖像上,相應地在該視 頻圖像上出現(xiàn)疊加的控制標記組,用戶通過點擊某一控制標記能快速地完成此視頻圖像所 對應的前端攝像機的控制。由于本發(fā)明采用半透明狀的控制標記組和視頻圖像疊加顯示,這樣對前端攝像機 進行PTZ控制操作時既完全可視又不占用顯示屏界面,不會影響視頻圖像的放大比例,也 不會給用戶帶來視覺的盲區(qū)和不便??梢岳斫獾氖牵景l(fā)明可用于眾多通用或?qū)S玫挠嬎阆到y(tǒng)環(huán)境或配置中。例如個 人計算機、服務器計算機、手持設備或便攜式設備、平板型設備、多處理器系統(tǒng)、基于微處理器的系統(tǒng)、置頂盒、可編程的消費電子設備、網(wǎng)絡PC、小型計算機、大型計算機、包括以上任何系統(tǒng)或設備的分布式計算環(huán)境等等。本發(fā)明可以在由計算機執(zhí)行的計算機可執(zhí)行指令的一般上下文中描述,例如程序 模塊。一般地,程序模塊包括執(zhí)行特定任務或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組 件、數(shù)據(jù)結(jié)構(gòu)等等。也可以在分布式計算環(huán)境中實踐本發(fā)明,在這些分布式計算環(huán)境中,由 通過通信網(wǎng)絡而被連接的遠程處理設備來執(zhí)行任務。在分布式計算環(huán)境中,程序模塊可以 位于包括存儲設備在內(nèi)的本地和遠程計算機存儲介質(zhì)中。需要說明的是,在本文中,諸如第一和第二等之類的關系術語僅僅用來將一個實 體或者操作與另一個實體或操作區(qū)分開來,而不一定要求或者暗示這些實體或操作之間存 在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵 蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要 素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備
所固有的要素。在沒有更多限制的情況下,由語句“包括一個......”限定的要素,并不排
除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同要素。對于裝置實施例而言,由于其基本對應于方法實施例,所以相關之處參見方法實 施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件 說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以 不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的 需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不 付出創(chuàng)造性勞動的情況下,即可以理解并實施。以上所述僅是本發(fā)明的具體實施方式
,應當指出,對于本技術領域的普通技術人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應 視為本發(fā)明的保護范圍。
權(quán)利要求
一種前端攝像機的遠程控制方法,其特征在于,該方法包括獲取前端攝像機拍攝的視頻圖像并顯示在視頻窗口內(nèi);判斷當前光標顯示位置是否位于某個視頻圖像內(nèi),如果是,則將用于控制前端攝像機的控制標記組和所述某個視頻圖像進行疊加顯示;根據(jù)用戶針對所述控制標記組的操作,對前端攝像機進行遠程控制。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述用于控制前端攝像機的控制標記組 和所述某個視頻圖像進行疊加顯示,具體包括將所述用于控制前端攝像機的控制標記組繪制為內(nèi)存中的位圖bitmap ; 將所述內(nèi)存中的bitmap和所述某個視頻圖像進行疊加顯示。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括判斷某個控制標記是否移動,如果是,則實時更新所述某個控制標記繪制在內(nèi)存中的 bitmap。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)用戶針對所述控制標記組的操 作,對前端攝像機進行遠程控制,具體包括判斷某個控制標記是否移動,如果是,則根據(jù)所述某個控制標記移動前后的位置計算 控制方向矢量;依據(jù)所述控制方向矢量的計算結(jié)果生成控制參數(shù)指令; 將所述控制參數(shù)指令傳輸至前端攝像機,以完成對攝像機的遠程控制。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括當檢測到某個控制標記上產(chǎn)生點擊操作時,在視頻窗口上隱藏其他控制標記。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,還包括當檢測到某個控制標記的位置發(fā)生變化時,在視頻窗口上相應地顯示控制參數(shù); 根據(jù)用戶對所述某個控制標記的后續(xù)操作,實時更新所述控制參數(shù)。
7.根據(jù)權(quán)利要求1 6任一項所述的方法,其特征在于,所述控制標記組為半透明狀的 控制標記組。
8.一種前端攝像機的遠程控制系統(tǒng),其特征在于,該系統(tǒng)包括獲取顯示視頻單元、判 斷光標位置單元、疊加顯示單元和遠程控制單元;其中,所述獲取顯示視頻單元用于獲取前端攝像機拍攝的視頻圖像并顯示在視頻窗口內(nèi); 所述判斷光標位置單元用于判斷當前光標顯示位置是否位于某個視頻圖像內(nèi); 所述疊加顯示單元用來將用于控制前端攝像機的控制標記組和所述某個視頻圖像進 行疊加顯示;所述遠程控制單元用于根據(jù)用戶針對所述控制標記組的操作對前端攝像機進行遠程 控制。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述疊加顯示單元具體包括繪圖單元和 疊加顯示子單元;其中,所述繪圖單元用來將所述用于控制前端攝像機的控制標記組繪制為內(nèi)存中的位圖 bitmap ;所述疊加顯示子單元用于將所述內(nèi)存中的bitmap和所述某個視頻圖像進行疊加顯示。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述疊加顯示單元還包括判斷控制標記 位置單元和更新位圖單元;其中,所述判斷控制標記位置單元用于判斷某個控制標記是否移動; 所述更新位圖單元用來實時更新所述某個控制標記在內(nèi)存中的bitmap。
11.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于,所述遠程控制單元具體包括判斷控制標 記位置單元、計算單元、生成參數(shù)指令單元和遠程控制子單元;其中,所述判斷控制標記位置單元用于判斷某個控制標記是否移動; 所述計算單元用于根據(jù)所述某個控制標記移動前后的位置計算控制方向矢量; 所述生成參數(shù)指令單元用于根據(jù)所述控制方向矢量的計算結(jié)果生成控制參數(shù)指令; 所述遠程控制子單元用于將所述控制參數(shù)指令傳輸至前端攝像機,以完成對攝像機的 遠程控制。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述遠程控制單元還包括隱藏單元,所 述隱藏單元用于當檢測到某個控制標記上產(chǎn)生點擊操作時,在視頻窗口上隱藏其他控制標 記。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述遠程控制單元還包括顯示參數(shù)單 元和更新參數(shù)單元;其中,所述顯示參數(shù)單元用于當檢測到某個控制標記的位置發(fā)生變化時,在視頻窗口上相應 地顯示控制參數(shù);所述更新參數(shù)單元用于根據(jù)用戶對所述某個控制標記的后續(xù)操作,實時更新所述控制參數(shù)。
全文摘要
本發(fā)明公開了一種前端攝像機的遠程控制方法及系統(tǒng)。所述方法包括如下步驟獲取前端攝像機拍攝的視頻圖像并顯示在視頻窗口內(nèi);判斷當前光標顯示位置是否位于某個視頻圖像內(nèi),如果是,則將用于控制前端攝像機的控制標記組和所述某個視頻圖像進行疊加顯示;根據(jù)用戶針對所述控制標記組的操作,對前端攝像機進行遠程控制。所述系統(tǒng)包括獲取顯示視頻單元、判斷光標位置單元、疊加顯示單元和遠程控制單元。通過本發(fā)明提供的方法和系統(tǒng),用戶能夠控制前端攝像機以任意速度向任意方向移動,相比傳統(tǒng)的控制方法有了較顯著的提高。
文檔編號H04N7/18GK101815173SQ20091024212
公開日2010年8月25日 申請日期2009年12月8日 優(yōu)先權(quán)日2009年12月8日
發(fā)明者李曉峰, 陳朝武, 高磊 申請人:北京中盾安全技術開發(fā)公司;公安部第一研究所
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1