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

一種視頻監(jiān)控云臺控制方法和裝置的制作方法

文檔序號:7552904閱讀:318來源:國知局
專利名稱:一種視頻監(jiān)控云臺控制方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及視頻監(jiān)控領(lǐng)域,尤其涉及一種視頻監(jiān)控云臺控制方法和裝置。
背景技術(shù)
在監(jiān)控系統(tǒng)中,通過云臺控制鏡頭的上下左右各個方向移動以及鏡頭的縮放,通常在客戶端,都是通過鍵盤,或者搖桿等設(shè)備來發(fā)送控制命令。這樣的控制方法,用戶體驗并不太好。首先,點擊控制鍵一次,或者搖動一次搖桿,鏡頭移動的距離,或者縮放的尺寸都是ー個固定值。經(jīng)常需要多次按鍵,或者搖動搖桿才能將鏡頭移動到合適位置,或者縮放到理想的尺寸,特別是在手持設(shè)備上,沒有鍵盤的時候,只能在屏幕上劃出ー塊區(qū)域來顯示這些控制按鈕,即擠占了圖像顯示區(qū)域,也顯得非常笨拙;其次,當(dāng)網(wǎng)絡(luò)延遲非常大,比如超過2s的時候,這種必須要看到視頻才能確認(rèn)位置的控制方式,會非常麻煩。

發(fā)明內(nèi)容
本發(fā)明實施例的目的在于提出一種視頻監(jiān)控云臺控制方法,g在解決現(xiàn)有技術(shù)在監(jiān)控系統(tǒng)中,通過云臺控制鏡頭在客戶端都是通過鍵盤,或者搖桿等設(shè)備來發(fā)送控制命令,操作繁瑣,用戶體驗不好的問題。本發(fā)明實施例是這樣實現(xiàn)的,一種視頻監(jiān)控云臺控制方法,所述方法包括以下步驟:獲取云臺參數(shù)和鏡頭參數(shù);獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像移動的起始位置坐標(biāo)(sx,sy)和目的位置坐標(biāo)(ex, ey);計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向移動的距離和垂直方向移動的距離;計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向和垂直方向的可視角度;根據(jù)云臺相對當(dāng)前位置水平和垂直方向需轉(zhuǎn)動的角度,計算移動云臺最終轉(zhuǎn)動的角度;發(fā)送第一控制命令;所述第一控制命令包括云臺水平方向最終轉(zhuǎn)動的角度和云臺垂直方向最終轉(zhuǎn)動的角度,或者包括云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度和云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度。本發(fā)明實施例的第二目的在于提出另ー種視頻監(jiān)控云臺控制方法,所述方法包括以下步驟,獲取云臺參數(shù)和鏡頭參數(shù);獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像的縮放比率;
根據(jù)所述圖像縮放大小計算鏡頭的目的焦距;發(fā)送第二控制命令,所述第二控制命令包括鏡頭的目的焦距。本發(fā)明實施例的第三目的在于提出一種視頻監(jiān)控云臺控制裝置,所述裝置包括云鏡參數(shù)獲取模塊、視頻監(jiān)控圖像獲取和顯示模塊、視頻監(jiān)控圖像位置獲取模塊、視頻監(jiān)控圖像移動距離計算模塊、視頻監(jiān)控圖像水平和垂直視角計算模塊、云臺最終轉(zhuǎn)動角度計算模塊、第一控制命令發(fā)送模塊;云鏡參數(shù)獲取模塊,用于獲取云臺參數(shù)和鏡頭參數(shù);視頻監(jiān)控圖像獲取和顯示模塊,用于獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;視頻監(jiān)控圖像位置獲取模塊,用于獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像移動的起始位置坐標(biāo)(sx, sy)和目的位置坐標(biāo)(ex, ey);視頻監(jiān)控圖像移動距離計算模塊,用于計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向移動的距離和垂直方向移動的距離;視頻監(jiān)控圖像水平和垂直視角計算模塊,用于計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向和垂直方向的可視角度;云臺最終轉(zhuǎn)動角度計算模塊,根據(jù)云臺相對當(dāng)前位置水平和垂直方向需轉(zhuǎn)動的角度,計算移動云臺最終轉(zhuǎn)動的角度;第一控制命令發(fā)送模塊,用于發(fā)送第一控制命令,所述第一控制命令包括云臺水平方向最終轉(zhuǎn)動的角度、云臺垂直方向最終轉(zhuǎn)動的角度,或者包括云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度和云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度。本發(fā)明實施例的第四目的在于提出一種視頻監(jiān)控云臺控制裝置,所述裝置包括:云鏡參數(shù)獲取模塊、視頻監(jiān)控圖像獲取和顯示模塊、視頻監(jiān)控圖像縮放比例獲取模塊、鏡頭目的焦距計算模塊、第二控制命令發(fā)送模塊;云鏡參數(shù)獲取模塊,用于獲取云臺參數(shù)和鏡頭參數(shù);視頻監(jiān)控圖像獲取和顯示模塊,用于獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;視頻監(jiān)控圖像縮放比例獲取模塊,用于獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像的縮放比率;鏡頭目的焦距計算模塊,用于據(jù)所述圖像縮放大小計算鏡頭的目的焦距;第二控制命令發(fā)送模塊,用于發(fā)送第二控制命令;所述第二控制命令包括鏡頭的目的焦距。本發(fā)明的有益效果本發(fā)明視頻監(jiān)控云臺控制方法,使得監(jiān)控客戶端可以直觀的控制云臺。使鏡頭能精確的一次移動到指定位置,或縮放到所需要的尺寸。


圖1是本發(fā)明優(yōu)選第一實施例一種視頻監(jiān)控云臺控制方法流程圖;圖2是本發(fā)明優(yōu)選第二實施例一種視頻監(jiān)控云臺控制方法流程圖;圖3是本發(fā)明優(yōu)選第三實施例一種視頻監(jiān)控云臺控制方法流程圖4是本發(fā)明優(yōu)選第四實施例一種視頻監(jiān)控云臺控制裝置結(jié)構(gòu)圖;圖5是本發(fā)明優(yōu)選第五實施例一種視頻監(jiān)控云臺控制裝置結(jié)構(gòu)圖;圖6是本發(fā)明優(yōu)選第六實施例一種視頻監(jiān)控云臺控制裝置結(jié)構(gòu)圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖和實施例,對本發(fā)明進行進ー步詳細(xì)說明,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分。應(yīng)當(dāng)理解,此處所描寫的具體實施例,僅僅用于解釋本發(fā)明,并不用以限制本發(fā)明。對本發(fā)明整體思路的描述。實施例一圖1為本發(fā)明優(yōu)選實施例一種視頻監(jiān)控云臺控制方法流程圖,本發(fā)明實施例為僅涉及鏡頭移動時的視頻監(jiān)控云臺控制方法,所述方法包括以下步驟:S101,獲取云臺參數(shù)和鏡頭參數(shù);所述云臺參數(shù)包括云臺垂直方向移動范圍[Ll L2]、云臺水平方向移動范圍[L3 L4],云臺當(dāng)前位置,所述云臺當(dāng)前位置包括云臺當(dāng)前水平方向角度、云臺當(dāng)前垂直方向角度;所述鏡頭參數(shù)包括鏡頭CXD寬度W、鏡頭CXD高度h、鏡頭CXD焦距范圍[a飛]、鏡頭的當(dāng)前焦距f ;所述云臺參數(shù)和鏡頭參數(shù)可以通過API (Application Programming Interface,應(yīng)用程序編程接ロ)獲得。一般云臺可以在水平方向上360°旋轉(zhuǎn),在垂直方向上90°擺動,也就是說可以將鏡頭從面向正下方擺動到水平方向。鏡頭的全部軌跡是ー個半球,鏡頭可以移動到半球面的任何點。S102,獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;設(shè)所述視頻監(jiān)控圖像的原始尺寸大小為vWidth*vHeight,單位為毫米。S103,獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像移動的起始位置坐標(biāo)(sx,sy)和目的位置坐標(biāo)(ex, ey)。sx, ex G [LI L2], sy, ey G [L3 L4]對于觸摸屏移動終端,可以用鼠標(biāo)或者手指將所述視頻監(jiān)控圖像從起始位置拖動到目的位置,也可直接由用戶設(shè)置所述視頻監(jiān)控圖像移動的起始位置坐標(biāo)和目的位置坐標(biāo);對于非觸摸屏移動終端,可以用鼠標(biāo)將所述視頻監(jiān)控圖像從起始位置拖動到目的位置,或者直接由用戶設(shè)置所述視頻監(jiān)控圖像移動的起始位置坐標(biāo)和目的位置坐標(biāo);通過拖動圖像來計算圖像的起始位置坐標(biāo)和目的位置坐標(biāo)的計算方法,具體為:在移動終端內(nèi)設(shè)置位置坐標(biāo)獲取模塊,用于根據(jù)觸摸屏上鼠標(biāo)或手指的移動,獲取圖像的起始位置坐標(biāo)和目的位置坐標(biāo);具體圖像的起始位置坐標(biāo)和目的位置坐標(biāo)的計算方法為本領(lǐng)域的公知常識,在此不再贅述;通過由用戶直接設(shè)置圖像移動的起始位置坐標(biāo)和目的位置坐標(biāo)方法,具體為:在移動終端內(nèi)設(shè)置位置坐標(biāo)設(shè)置模塊,用于提供用戶輸入圖像移動的起始位置坐標(biāo)和目的位置坐標(biāo)的界面,并獲取圖像的起始位置坐標(biāo)和目的位置坐標(biāo);S104,計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向移動的距離和垂直方向移動的距離;視頻監(jiān)控圖像水平方向移動的距離mX=(eX-SX);視頻監(jiān)控圖像垂直方向移動的距離my=(ey_sy);S105,計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向和垂直方向的可視角度;視頻監(jiān)控圖像的水平方向的可視角度=2*arctan(w/2/f)*180/ Ji視頻監(jiān)控圖像的垂直方向的可視角度=2*arctan(h/2/f)*180/ JiS106,根據(jù)云臺相對當(dāng)前位置水平和垂直方向需轉(zhuǎn)動的角度,計算移動云臺最終轉(zhuǎn)動的角度(即相對坐標(biāo)原點(0,0)轉(zhuǎn)動的角度);云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的水平方向的可視角度* (mx/vWidth) = (2*arctan(w/2/f)*180/ n ) * ((ex-sx) / vffidth)云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的垂直方向的可視角度 *(my/vHeight) = (2*arctan (h/2/f) *180/ n ) * ((ey-sy) /vHeight)移動云臺最終轉(zhuǎn)動的角度為:云臺水平方向最終轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+ (2*arctan(w/2/f)*180/ n ) *((ex_sx)/vffidth)云臺垂直方向最終轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+(2*arctan(h/2/f)*180/ n )*((ey_sy)/vHeight)S107,發(fā)送第一控制命令。 所述第一控制命令包括云臺水平方向最終轉(zhuǎn)動的角度和云臺垂直方向最終轉(zhuǎn)動的角度,或者包括云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度和云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度。實施例ニ圖2為本發(fā)明優(yōu)選實施例一種視頻監(jiān)控云臺控制方法流程圖,本發(fā)明實施例為僅涉及鏡頭縮放時的視頻監(jiān)控云臺控制方法,所述方法包括以下步驟:S201,獲取云臺參數(shù)和鏡頭參數(shù);所述云臺參數(shù)包括云臺垂直方向移動范圍[Ll L2]、云臺水平方向移動范圍[L3 L4],云臺當(dāng)前位置,所述云臺當(dāng)前位置包括云臺當(dāng)前水平方向角度、云臺當(dāng)前垂直方向角度;所述鏡頭參數(shù)包括鏡頭CXD寬度W、鏡頭CXD高度h、鏡頭CXD焦距范圍[a飛]、鏡頭的當(dāng)前焦距f ;所述云臺參數(shù)和鏡頭參數(shù)可以通過API (Application Programming Interface,應(yīng)用程序編程接ロ)獲得。S202,獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;設(shè)所述視頻監(jiān)控圖像的原始尺寸大小為vWidth*vHeight,單位為毫米。S203,獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像的縮放比率(即目的視頻監(jiān)控圖像大小/原始視頻監(jiān)控圖像大小)對于觸摸屏移動終端,可以用手指滑動對所述視頻監(jiān)控圖像進行縮放,然后獲取視頻監(jiān)控圖像的縮放比率(即目的視頻監(jiān)控圖像大小/原始視頻監(jiān)控圖像大小),也可直接由用戶設(shè)置所述視頻監(jiān)控圖像的縮放比率;對于非觸摸屏移動終端,直接由用戶設(shè)置所述視頻監(jiān)控圖像的縮放比率;通過用手指滑動對所述視頻監(jiān)控圖像進行縮放的方法,具體為:在移動終端內(nèi)設(shè)置圖像縮放縮放比率獲取模塊,用于根據(jù)觸摸屏上手指滑動對視頻監(jiān)控圖像的縮放,計算并獲取目的視頻監(jiān)控圖像的縮放比率;通過直接由用戶設(shè)置所述視頻監(jiān)控圖像的縮放比率的方法,具體為:在移動終端內(nèi)設(shè)置圖像縮放比率設(shè)置模塊,用于提供用戶輸入圖像縮放比率的界面,并獲取視頻監(jiān)控圖像的縮放比率;S204,根據(jù)所述圖像縮放大小計算鏡頭的目的焦距;鏡頭的目的焦距=鏡頭當(dāng)前焦距f*縮放比率;S205,發(fā)送第二控制命令;所述第二控制命令包括鏡頭的目的焦距。實施例三圖3為本發(fā)明優(yōu)選實施例一種視頻監(jiān)控云臺控制方法流程圖,本發(fā)明實施例為涉及同時進行鏡頭移動和鏡頭縮放的視頻監(jiān)控云臺控制方法,所述方法包括以下步驟:S301,獲取云臺參數(shù)和鏡頭參數(shù);所述云臺參數(shù)包括云臺垂直方向移動范圍[Ll L2]、云臺水平方向移動范圍[L3 L4],云臺當(dāng)前位置,所述云臺當(dāng)前位置包括云臺當(dāng)前水平方向角度、云臺當(dāng)前垂直方向角度;所述鏡頭參數(shù)包括鏡頭CXD寬度W、鏡頭CXD高度h、鏡頭CXD焦距范圍[a飛]、鏡頭的當(dāng)前焦距f ;所述云臺參數(shù)和鏡頭參數(shù)可以通過API (Application Programming Interface,應(yīng)用程序編程接ロ)獲得。S302,獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;設(shè)所述視頻監(jiān)控圖像的原始尺寸大小為vWidth*vHeight,單位為毫米。S303,根據(jù)視頻監(jiān)控圖像的縮放比率計算鏡頭的目的焦距;具體包括以下步驟:S3031,獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像的縮放比率(即目的視頻監(jiān)控圖像大小/原始視頻監(jiān)控圖像大小)對于觸摸屏移動終端,可以用手指滑動對所述視頻監(jiān)控圖像進行縮放,然后獲取視頻監(jiān)控圖像的縮放比率(即目的視頻監(jiān)控圖像大小/原始視頻監(jiān)控圖像大小),也可直接由用戶設(shè)置所述視頻監(jiān)控圖像的縮放比率;對于非觸摸屏移動終端,直接由用戶設(shè)置所述視頻監(jiān)控圖像的縮放比率;通過用手指滑動對所述視頻監(jiān)控圖像進行縮放的方法,具體為:在移動終端內(nèi)設(shè)置圖像縮放縮放比率獲取模塊,用于根據(jù)觸摸屏上手指滑動對視頻監(jiān)控圖像的縮放,計算并獲取目的視頻監(jiān)控圖像的縮放比率;
通過直接由用戶設(shè)置所述視頻監(jiān)控圖像的縮放比率的方法,具體為:在移動終端內(nèi)設(shè)置圖像縮放比率設(shè)置模塊,用于提供用戶輸入圖像縮放比率的界面,并獲取視頻監(jiān)控圖像的縮放比率;S3032,根據(jù)所述頻監(jiān)控圖像縮放大小計算鏡頭的目的焦距;鏡頭的目的焦距=鏡頭當(dāng)前焦距f*縮放比率;S304,根據(jù)視頻監(jiān)控圖像的移動計算移動云臺最終轉(zhuǎn)動的角度(即相對坐標(biāo)原點(0,0)轉(zhuǎn)動的角度);具體包括以下步驟:S3041,獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像移動的起始位置坐標(biāo)(sx, sy)和目的位置坐標(biāo)(ex, ey)。sx, ex G [LI L2],sy, ey G [L3 L4]對于觸摸屏移動終端,可以用鼠標(biāo)或者手指將所述視頻監(jiān)控圖像從起始位置拖動到目的位置,也可直接由用戶設(shè)置所述視頻監(jiān)控圖像移動的起始位置坐標(biāo)和目的位置坐標(biāo);對于非觸摸屏移動終端,可以用鼠標(biāo)將所述視頻監(jiān)控圖像從起始位置拖動到目的位置,或者直接由用戶設(shè)置所述視頻監(jiān)控圖像移動的起始位置坐標(biāo)和目的位置坐標(biāo);通過拖動圖像來計算圖像的起始位置坐標(biāo)和目的位置坐標(biāo)的計算方法,具體為:在移動終端內(nèi)設(shè)置位置坐標(biāo)獲取模塊,用于根據(jù)觸摸屏上鼠標(biāo)或手指的移動,獲取圖像的起始位置坐標(biāo)和目的位置坐標(biāo);具體圖像的起始位置坐標(biāo)和目的位置坐標(biāo)的計算方法為本領(lǐng)域的公知常識,在此不再贅述;通過由用戶直接設(shè)置圖像移動的起始位置坐標(biāo)和目的位置坐標(biāo)方法,具體為:在移動終端內(nèi)設(shè)置位置坐標(biāo)設(shè)置模塊,用于提供用戶輸入圖像移動的起始位置坐標(biāo)和目的位置坐標(biāo)的界面,并獲取圖像的起始位置坐標(biāo)和目的位置坐標(biāo);S3042,計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向移動的距離和垂直方向移動的距離;視頻監(jiān)控圖像水平方向移動的距離mx=(ex_sx);視頻監(jiān)控圖像垂直方向移動的距離my=(ey_sy);S3043,計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向和垂直方向的可視角度;視頻監(jiān)控圖像的水平方向的可視角度=2*arctan(w/2/f)*180/ji視頻監(jiān)控圖像的垂直方向的可視角度=2*arctan(h/2/f)*180/jiS3044,根據(jù)云臺相對當(dāng)前位置水平和垂直方向需轉(zhuǎn)動的角度,計算移動云臺最終轉(zhuǎn)動的角度;云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的水平方向的可視角度* (mx/vWidth) = (2*arctan(w/2/f)*180/ n ) * ((ex-sx) / vffidth)云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的垂直方向的可視角度 *(my/vHeight) = (2*arctan (h/2/f) *180/ n ) * ((ey-sy) /vHeight)移動云臺最終轉(zhuǎn)動的角度為:云臺水平方向最終轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+ (2*arctan(w/2/f)*180/ n ) *((ex-sx)/vffidth)云臺垂直方向最終轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+(2*arctan(h/2/f)*180/ n )*((ey_sy)/vHeight)S305,發(fā)送第三控制命令到云臺。所述第三控制命令包括鏡頭的目的焦距、云臺水平方向最終轉(zhuǎn)動的角度、云臺垂直方向最終轉(zhuǎn)動的角度,或者包括鏡頭的目的焦距、云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度和云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度。實施例四圖1為本發(fā)明優(yōu)選實施例一種視頻監(jiān)控云臺控制裝置結(jié)構(gòu)圖,本發(fā)明實施例為僅涉及鏡頭移動時的視頻監(jiān)控云臺控制裝置,所述裝置包括:云鏡參數(shù)獲取模塊、視頻監(jiān)控圖像獲取和顯示模塊、視頻監(jiān)控圖像位置獲取模塊、視頻監(jiān)控圖像移動距離計算模塊、視頻監(jiān)控圖像水平和垂直視角計算模塊、云臺最終轉(zhuǎn)動角度計算模塊、第一控制命令發(fā)送模塊;云鏡參數(shù)獲取模塊,用于獲取云臺參數(shù)和鏡頭參數(shù);所述云臺參數(shù)包括云臺垂直方向移動范圍[L1 L2]、云臺水平方向移動范圍[L3 L4],云臺當(dāng)前位置,所述云臺當(dāng)前位置包括云臺當(dāng)前水平方向角度、云臺當(dāng)前垂直方向角度;所述鏡頭參數(shù)包括鏡頭CXD寬度W、鏡頭CXD高度h、鏡頭CXD焦距范圍[a飛]、鏡頭的當(dāng)前焦距f ;所述云臺參數(shù)和鏡頭參數(shù)可以通過API (Application Programming Interface,應(yīng)用程序編程接ロ)獲得。視頻監(jiān)控圖像獲取和顯示模塊,用于獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;設(shè)所述視頻監(jiān)控圖像的原始尺寸大小為vWidth*vHeight,單位為毫米。視頻監(jiān)控圖像位置獲取模塊,用于獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像移動的起始位置坐標(biāo)(sx, sy)和目的位置坐標(biāo)(ex, ey)。sx, ex G [LI L2], sy, ey G [L3 L4]視頻監(jiān)控圖像移動距離計算模塊,用于計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向移動的距離和垂直方向移動的距離;視頻監(jiān)控圖像水平方向移動的距離mx=(ex_sx);視頻監(jiān)控圖像垂直方向移動的距離my=(ey_sy);視頻監(jiān)控圖像水平和垂直視角計算模塊,用于計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向和垂直方向的可視角度;視頻監(jiān)控圖像的水平方向的可視角度=2*arctan(w/2/f)*180/ Ji視頻監(jiān)控圖像的垂直方向的可視角度=2*arctan(h/2/f)*180/ji云臺最終轉(zhuǎn)動角度計算模塊,根據(jù)云臺相對當(dāng)前位置水平和垂直方向需轉(zhuǎn)動的角度,計算移動云臺最終轉(zhuǎn)動的角度(即相對坐標(biāo)原點(0,0)轉(zhuǎn)動的角度);云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的水平方向的可視角度* (mx/vWidth) = (2*arctan(w/2/f)*180/ n ) * ((ex-sx) / vffidth)云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的垂直方向的可視角度 *(my/vHeight) = (2*arctan (h/2/f) *180/ n ) * ((ey-sy) /vHeight)
移動云臺最終轉(zhuǎn)動的角度為:云臺水平方向最終轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+ (2*arctan(w/2/f)*180/ n ) *((ex-sx)/vffidth)云臺垂直方向最終轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+(2*arctan(h/2/f)*180/ n )*((ey_sy)/vHeight)第一控制命令發(fā)送模塊,用于發(fā)送第一控制命令,所述第一控制命令包括云臺水平方向最終轉(zhuǎn)動的角度、云臺垂直方向最終轉(zhuǎn)動的角度,或者包括云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度和云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度。實施例五圖1為本發(fā)明優(yōu)選實施例一種視頻監(jiān)控云臺控制裝置結(jié)構(gòu)圖,本發(fā)明實施例為僅涉及鏡頭縮放時的視頻監(jiān)控云臺控制裝置,所述裝置包括:云鏡參數(shù)獲取模塊、視頻監(jiān)控圖像獲取和顯示模塊、視頻監(jiān)控圖像縮放比例獲取模塊、鏡頭目的焦距計算模塊、第二控制命令發(fā)送模塊;云鏡參數(shù)獲取模塊,用于獲取云臺參數(shù)和鏡頭參數(shù);所述云臺參數(shù)包括云臺垂直方向移動范圍[L1 L2]、云臺水平方向移動范圍[L3 L4],云臺當(dāng)前位置,所述云臺當(dāng)前位置包括云臺當(dāng)前水平方向角度、云臺當(dāng)前垂直方向角度;所述鏡頭參數(shù)包括鏡頭CXD寬度W、鏡頭CXD高度h、鏡頭CXD焦距范圍[a飛]、鏡頭的當(dāng)前焦距f ;所述云臺參數(shù)和鏡頭參數(shù)可以通過API (Application Programming Interface,應(yīng)用程序編程接ロ)獲得。視頻監(jiān)控圖像獲取和顯示模塊,用于獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;設(shè)所述視頻監(jiān)控圖像的原始尺寸大小為vWidth*vHeight,單位為毫米。視頻監(jiān)控圖像縮放比例獲取模塊,用于獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像的縮放比率(即目的視頻監(jiān)控圖像大小/原始視頻監(jiān)控圖像大小)鏡頭目的焦距計算模塊,用于據(jù)所述圖像縮放大小計算鏡頭的目的焦距;鏡頭的目的焦距=鏡頭當(dāng)前焦距f*縮放比率;第二控制命令發(fā)送模塊,用于發(fā)送第二控制命令;所述第二控制命令包括鏡頭的目的焦距。實施例六圖1為本發(fā)明優(yōu)選實施例一種視頻監(jiān)控云臺控制裝置結(jié)構(gòu)圖,本發(fā)明實施例為同時進行鏡頭移動和鏡頭縮放時的視頻監(jiān)控云臺控制裝置,所述裝置包括:云鏡參數(shù)獲取模塊、視頻監(jiān)控圖像獲取和顯示模塊、鏡頭的目的焦距計算裝置、云臺最終轉(zhuǎn)動角度計算裝置、第三控制命令發(fā)送模塊,云鏡參數(shù)獲取模塊,用于獲取云臺參數(shù)和鏡頭參數(shù);所述云臺參數(shù)包括云臺垂直方向移動范圍[L1 L2]、云臺水平方向移動范圍[L3 L4],云臺當(dāng)前位置,所述云臺當(dāng)前位置包括云臺當(dāng)前水平方向角度、云臺當(dāng)前垂直方向角度;所述鏡頭參數(shù)包括鏡頭CXD寬度W、鏡頭CXD高度h、鏡頭CXD焦距范圍[a飛]、鏡頭的當(dāng)前焦距f ;所述云臺參數(shù)和鏡頭參數(shù)可以通過API (Application Programming Interface,應(yīng)用程序編程接ロ)獲得。視頻監(jiān)控圖像獲取和顯示模塊,用于獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;設(shè)所述視頻監(jiān)控圖像的原始尺寸大小為vWidth*vHeight,單位為毫米。鏡頭的目的焦距計算裝置,用于根據(jù)視頻監(jiān)控圖像的縮放比率計算鏡頭的目的焦距;云臺最終轉(zhuǎn)動角度計算裝置,用于根據(jù)視頻監(jiān)控圖像的移動計算移動云臺最終轉(zhuǎn)動的角度(即相對坐標(biāo)原點(0,0)轉(zhuǎn)動的角度);第三控制命令發(fā)送模塊,用于發(fā)送第三控制命令到云臺。所述第三控制命令包括鏡頭的目的焦距、云臺水平方向最終轉(zhuǎn)動的角度、云臺垂直方向最終轉(zhuǎn)動的角度,或者包括鏡頭的目的焦距、云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度和云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度。進ー步地,所述鏡頭的目的焦距計算裝置還包括視頻監(jiān)控圖像縮放比例獲取模塊、鏡頭目的焦距計算模塊。視頻監(jiān)控圖像縮放比例獲取模塊,用于獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像的縮放比率(即目的視頻監(jiān)控圖像大小/原始視頻監(jiān)控圖像大小)鏡頭目的焦距計算模塊,用于據(jù)所述圖像縮放大小計算鏡頭的目的焦距;鏡頭的目的焦距=鏡頭當(dāng)前焦距f*縮放比率;進ー步地,所述云臺最終轉(zhuǎn)動角度計算裝置還包括視頻監(jiān)控圖像位置獲取模塊、視頻監(jiān)控圖像水平和垂直方向移動距離計算模塊、視頻監(jiān)控圖像水平和垂直可視角度計算模塊、云臺轉(zhuǎn)動角度計算模塊,視頻監(jiān)控圖像位置獲取模塊,用于獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像移動的起始位置坐標(biāo)(sx, sy)和目的位置坐標(biāo)(ex, ey)。sx, ex G [LI L2], sy, ey G [L3 L4];視頻監(jiān)控圖像水平和垂直方向移動距離計算模塊,用于計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向移動的距離和垂直方向移動的距離;視頻監(jiān)控圖像水平方向移動的距離mx=(ex_sx);視頻監(jiān)控圖像垂直方向移動的距離my=(ey_sy);視頻監(jiān)控圖像水平和垂直可視角度計算模塊,用于計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向和垂直方向的可視角度;視頻監(jiān)控圖像的水平方向的可視角度=2*arctan(w/2/f)*180/ji ;視頻監(jiān)控圖像的垂直方向的可視角度=2*arctan(h/2/f)*180/ji ;云臺最終轉(zhuǎn)動角度計算模塊,根據(jù)云臺相對當(dāng)前位置水平和垂直方向需轉(zhuǎn)動的角度,計算移動云臺最終轉(zhuǎn)動的角度;云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的水平方向的可視角度* (mx/vWidth) = (2*arctan(w/2/f)*180/ n ) * ((ex-sx) / vffidth)云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的垂直方向的可視角度 *(my/vHeight) = (2*arctan (h/2/f) *180/ n ) * ((ey-sy) /vHeight)移動云臺最終轉(zhuǎn)動的角度為:云臺水平方向最終轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+ (2*arctan(w/2/f)*180/ n ) *((ex-sx)/vffidth)云臺垂直方向最終轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+(2*arctan(h/2/f)*180/ n )*((ey_sy)/vHeight)本領(lǐng)域的普通技術(shù)人員可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序指令相關(guān)硬件來完成的,所述的程序可以存儲于ー計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì)可以為ROM、RAM、磁盤、光盤等。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種視頻監(jiān)控云臺控制方法,其特征在于,所述方法包括以下步驟: 獲取云臺參數(shù)和鏡頭參數(shù); 獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示; 獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像移動的起始位置坐標(biāo)(SX,sy)和目的位置坐標(biāo)(ex, ey); 計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向移動的距離和垂直方向移動的距離; 計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向和垂直方向的可視角度; 根據(jù)云臺相對當(dāng)前位置水平和垂直方向需轉(zhuǎn)動的角度,計算移動云臺最終轉(zhuǎn)動的角度; 發(fā)送第一控制命令;所述第一控制命令包括云臺水平方向最終轉(zhuǎn)動的角度和云臺垂直方向最終轉(zhuǎn)動的角度,或者包括云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度和云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度。
2.如權(quán)利要求1所述的視頻監(jiān)控云臺控制方法,其特征在干, 所述云臺參數(shù)包括云臺垂直方向移動范圍[L1-L2]、云臺水平方向移動范圍[L3 L4],云臺當(dāng)前位置,所述云臺當(dāng)前位置包括云臺當(dāng)前水平方向角度、云臺當(dāng)前垂直方向角度;所述鏡頭參數(shù)包括鏡頭CXD寬度W、鏡頭CXD高度h、鏡頭CXD焦距范圍[a-b]、鏡頭的當(dāng)前焦距f。
3.如權(quán)利要求1所述的視頻監(jiān)控云臺控制方法,其特征在干, 設(shè)所述視頻監(jiān)控圖像的原始尺寸大小為vWidth*vHeight。
4.如權(quán)利要求1所述的視頻監(jiān)控云臺控制方法,其特征在干, 視頻監(jiān)控圖像水平方向移動的距離mx=(ex_sx); 視頻監(jiān)控圖像垂直方向移動的距離my=(ey_sy)。
5.如權(quán)利要求1所述的視頻監(jiān)控云臺控制方法,其特征在干, 視頻監(jiān)控圖像的水平方向的可視角度=2*arctan(w/2/f)*180/ π ; 視頻監(jiān)控圖像的垂直方向的可視角度=2*arctan(h/2/f)*180/ π。
6.如權(quán)利要求1所述的視頻監(jiān)控云臺控制方法,其特征在干, 云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的水平方向的可視角度*(mx/vffidth) = (2*arctan (w/2/f) *180/n ) * ((ex_sx)/vWidth); 云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的垂直方向的可視角度*(my/vHeight) = (2*arctan(h/2/f)*180/ n ) * ((ey-sy) /vHeight); 移動云臺最終轉(zhuǎn)動的角度為:云臺水平方向最終轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+(2*arctan(w/2/f)*180/ n )*((ex-sx) /vffidth);云臺垂直方向最終轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+(2*arctan (h/2/f) *180/ n )*((ey_sy)/vHeight)。
7.一種視頻監(jiān)控云臺控制方法,其特征在于,所述方法包括以下步驟, 獲取云臺參數(shù)和鏡頭參數(shù); 獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像的縮放比率; 根據(jù)所述圖像縮放大小計算鏡頭的目的焦距; 發(fā)送第二控制命令,所述第二控制命令包括鏡頭的目的焦距。
8.如權(quán)利要求7所述的視頻監(jiān)控云臺控制方法,其特征在干, 所述云臺參數(shù)包括云臺垂直方向移動范圍[LfL2]、云臺水平方向移動范圍[L3 L4],云臺當(dāng)前位置,所述云臺當(dāng)前位置包括云臺當(dāng)前水平方向角度、云臺當(dāng)前垂直方向角度;所述鏡頭參數(shù)包括鏡頭CXD寬度W、鏡頭CXD高度h、鏡頭CXD焦距范圍[a飛]、鏡頭的當(dāng)前焦距f。
9.如權(quán)利要求7所述的視頻監(jiān)控云臺控制方法,其特征在干, 設(shè)所述視頻監(jiān)控圖像的原始尺寸大小為vWidth*vHeight,單位為毫米。
10.如權(quán)利要求7所述的視頻監(jiān)控云臺控制方法,其特征在干, 鏡頭的目的焦距=鏡頭當(dāng)前焦距f*縮放比率。
11.一種視頻監(jiān)控云臺控制裝置,其特征在于,所述裝置包括云鏡參數(shù)獲取模塊、視頻監(jiān)控圖像獲取和顯示模塊、視頻監(jiān)控圖像位置獲取模塊、視頻監(jiān)控圖像移動距離計算模塊、視頻監(jiān)控圖像水平和垂直視角計算模塊、云臺最終轉(zhuǎn)動角度計算模塊、第一控制命令發(fā)送模塊; 云鏡參數(shù)獲取模塊,用于獲取云臺參數(shù)和鏡頭參數(shù); 視頻監(jiān)控圖像獲取和顯示模塊,用于獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示;` 視頻監(jiān)控圖像位置獲取模塊,用于獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像移動的起始位置坐標(biāo)(sx, sy)和目的位置坐標(biāo)(ex, ey); 視頻監(jiān)控圖像移動距離計算模塊,用于計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向移動的距離和垂直方向移動的距離; 視頻監(jiān)控圖像水平和垂直視角計算模塊,用于計算所述鏡頭采集的視頻監(jiān)控圖像的水平方向和垂直方向的可視角度; 云臺最終轉(zhuǎn)動角度計算模塊,根據(jù)云臺相對當(dāng)前位置水平和垂直方向需轉(zhuǎn)動的角度,計算移動云臺最終轉(zhuǎn)動的角度; 第一控制命令發(fā)送模塊,用于發(fā)送第一控制命令,所述第一控制命令包括云臺水平方向最終轉(zhuǎn)動的角度、云臺垂直方向最終轉(zhuǎn)動的角度,或者包括云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度和云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度。
12.如權(quán)利要求11所述的視頻監(jiān)控云臺控制裝置,其特征在干, 所述云臺參數(shù)包括云臺垂直方向移動范圍[LfL2]、云臺水平方向移動范圍[L3 L4],云臺當(dāng)前位置,所述云臺當(dāng)前位置包括云臺當(dāng)前水平方向角度、云臺當(dāng)前垂直方向角度;所述鏡頭參數(shù)包括鏡頭CXD寬度W、鏡頭CXD高度h、鏡頭CXD焦距范圍[a飛]、鏡頭的當(dāng)前焦距f ; 視頻監(jiān)控圖像水平方向移動的距離mx=(ex_sx); 視頻監(jiān)控圖像垂直方向移動的距離my=(ey_sy); 視頻監(jiān)控圖像的水平方向的可視角度=2*arctan(w/2/f)*180/ Ti 視頻監(jiān)控圖像的垂直方向的可視角度=2*arctan(h/2/f)*180/ Ti云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的水平方向的可視角度*(mx/vWidth) = (2*arctan(w/2/f)*180/ Ji ) * ((ex_sx)/vWidth) 云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度為=視頻監(jiān)控圖像的垂直方向的可視角度*(my/vHeight) = (2*arctan (h/2/f) *180/ Ji) * ((ey-sy) /vHeight) 移動云臺最終轉(zhuǎn)動的角度為:云臺水平方向最終轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+云臺相對當(dāng)前位置水平方向需轉(zhuǎn)動的角度=云臺當(dāng)前水平方向角度+ (2*arctan(w/2/f)*180/ n )*((ex-sx)/vffidth)云臺垂直方向最終轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+云臺相對當(dāng)前位置垂直方向需轉(zhuǎn)動的角度=云臺當(dāng)前垂直方向角度+(2*arctan (h/2/f) *180/ n )*((ey_sy)/vHeight)。
13.—種視頻監(jiān)控云臺控制裝置,其特征在于,所述裝置包括:云鏡參數(shù)獲取模塊、視頻監(jiān)控圖像獲取和顯示模塊、視頻監(jiān)控圖像縮放比例獲取模塊、鏡頭目的焦距計算模塊、第ニ控制命令發(fā)送模塊; 云鏡參數(shù)獲取模塊,用于獲取云臺參數(shù)和鏡頭參數(shù); 視頻監(jiān)控圖像獲取和顯示模塊,用于獲取鏡頭采集的視頻監(jiān)控圖像,并在移動終端進行顯示; 視頻監(jiān)控圖像縮放比例獲取模塊,用于獲取或設(shè)置所述鏡頭采集的視頻監(jiān)控圖像的縮放比率; 鏡頭目的焦距計算模塊,用于據(jù)所述圖像縮放大小計算鏡頭的目的焦距; 第二控制命令發(fā)送模塊,用于發(fā)`送第二控制命令;所述第二控制命令包括鏡頭的目的焦距。
14.如權(quán)利要求13所述的視頻監(jiān)控云臺控制裝置,其特征在干, 所述云臺參數(shù)包括云臺垂直方向移動范圍[LfL2]、云臺水平方向移動范圍[L3 L4],云臺當(dāng)前位置,所述云臺當(dāng)前位置包括云臺當(dāng)前水平方向角度、云臺當(dāng)前垂直方向角度;所述鏡頭參數(shù)包括鏡頭CXD寬度W、鏡頭CXD高度h、鏡頭CXD焦距范圍[a飛]、鏡頭的當(dāng)前焦距f ; 設(shè)所述視頻監(jiān)控圖像的原始尺寸大小為vWidth*vHeight,單位為毫米; 鏡頭的目的焦距=鏡頭當(dāng)前焦距f*縮放比率。
15.ー種包含如權(quán)利要求11或13中視頻監(jiān)控云臺控制裝置的移動終端。
全文摘要
本發(fā)明公開一種視頻監(jiān)控云臺控制方法,涉及視頻監(jiān)控領(lǐng)域,本發(fā)明通過移動終端獲取云臺參數(shù)和鏡頭參數(shù),并在移動終端顯示鏡頭采集的視頻監(jiān)控圖像;根據(jù)用戶的設(shè)置在移動終端計算移動云臺需轉(zhuǎn)動的角度或鏡頭的目的焦距,然后發(fā)送控制命令控制云臺轉(zhuǎn)動或鏡頭的縮放。本發(fā)明方法可使得監(jiān)控客戶端可以直觀的控制云臺,使鏡頭能精確的一次移動到指定位置,或縮放到所需要的尺寸。
文檔編號H04N7/18GK103108170SQ201310066318
公開日2013年5月15日 申請日期2013年2月28日 優(yōu)先權(quán)日2013年2月28日
發(fā)明者董志 申請人:深圳市云宙多媒體技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1