一种视频监控云台控制方法和装置的利记博彩app

文档序号:7552904阅读:315来源:国知局
专利名称:一种视频监控云台控制方法和装置的利记博彩app
技术领域
本发明涉及视频监控领域,尤其涉及一种视频监控云台控制方法和装置。
背景技术
在监控系统中,通过云台控制镜头的上下左右各个方向移动以及镜头的缩放,通常在客户端,都是通过键盘,或者摇杆等设备来发送控制命令。这样的控制方法,用户体验并不太好。首先,点击控制键一次,或者摇动一次摇杆,镜头移动的距离,或者缩放的尺寸都是ー个固定值。经常需要多次按键,或者摇动摇杆才能将镜头移动到合适位置,或者缩放到理想的尺寸,特别是在手持设备上,没有键盘的时候,只能在屏幕上划出ー块区域来显示这些控制按钮,即挤占了图像显示区域,也显得非常笨拙;其次,当网络延迟非常大,比如超过2s的时候,这种必须要看到视频才能确认位置的控制方式,会非常麻烦。

发明内容
本发明实施例的目的在于提出一种视频监控云台控制方法,g在解决现有技术在监控系统中,通过云台控制镜头在客户端都是通过键盘,或者摇杆等设备来发送控制命令,操作繁琐,用户体验不好的问题。本发明实施例是这样实现的,一种视频监控云台控制方法,所述方法包括以下步骤:获取云台參数和镜头參数;获取镜头采集的视频监控图像,并在移动终端进行显示;获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx,sy)和目的位置坐标(ex, ey);计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最終转动的角度;发送第一控制命令;所述第一控制命令包括云台水平方向最終转动的角度和云台垂直方向最終转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。本发明实施例的第二目的在于提出另ー种视频监控云台控制方法,所述方法包括以下步骤,获取云台參数和镜头參数;获取镜头采集的视频监控图像,并在移动终端进行显示;获取或设置所述镜头采集的视频监控图像的缩放比率;
根据所述图像缩放大小计算镜头的目的焦距;发送第二控制命令,所述第二控制命令包括镜头的目的焦距。本发明实施例的第三目的在于提出一种视频监控云台控制装置,所述装置包括云镜參数获取模块、视频监控图像获取和显示模块、视频监控图像位置获取模块、视频监控图像移动距离计算模块、视频监控图像水平和垂直视角计算模块、云台最終转动角度计算模块、第一控制命令发送模块;云镜參数获取模块,用于获取云台參数和镜头參数;视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;视频监控图像位置获取模块,用于获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx, sy)和目的位置坐标(ex, ey);视频监控图像移动距离计算模块,用于计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;视频监控图像水平和垂直视角计算模块,用于计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;云台最終转动角度计算模块,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最終转动的角度;第一控制命令发送模块,用于发送第一控制命令,所述第一控制命令包括云台水平方向最終转动的角度、云台垂直方向最終转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。本发明实施例的第四目的在于提出一种视频监控云台控制装置,所述装置包括:云镜參数获取模块、视频监控图像获取和显示模块、视频监控图像缩放比例获取模块、镜头目的焦距计算模块、第二控制命令发送模块;云镜參数获取模块,用于获取云台參数和镜头參数;视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;视频监控图像缩放比例获取模块,用于获取或设置所述镜头采集的视频监控图像的缩放比率;镜头目的焦距计算模块,用于据所述图像缩放大小计算镜头的目的焦距;第二控制命令发送模块,用于发送第二控制命令;所述第二控制命令包括镜头的目的焦距。本发明的有益效果本发明视频监控云台控制方法,使得监控客户端可以直观的控制云台。使镜头能精确的一次移动到指定位置,或缩放到所需要的尺寸。


图1是本发明优选第一实施例一种视频监控云台控制方法流程图;图2是本发明优选第二实施例一种视频监控云台控制方法流程图;图3是本发明优选第三实施例一种视频监控云台控制方法流程图4是本发明优选第四实施例一种视频监控云台控制装置结构图;图5是本发明优选第五实施例一种视频监控云台控制装置结构图;图6是本发明优选第六实施例一种视频监控云台控制装置结构图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和实施例,对本发明进行进ー步详细说明,为了便于说明,仅示出了与本发明实施例相关的部分。应当理解,此处所描写的具体实施例,仅仅用于解释本发明,并不用以限制本发明。对本发明整体思路的描述。实施例一图1为本发明优选实施例一种视频监控云台控制方法流程图,本发明实施例为仅涉及镜头移动时的视频监控云台控制方法,所述方法包括以下步骤:S101,获取云台參数和镜头參数;所述云台參数包括云台垂直方向移动范围[Ll L2]、云台水平方向移动范围[L3 L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;所述镜头參数包括镜头CXD宽度W、镜头CXD高度h、镜头CXD焦距范围[a飞]、镜头的当前焦距f ;所述云台參数和镜头參数可以通过API (Application Programming Interface,应用程序编程接ロ)获得。一般云台可以在水平方向上360°旋转,在垂直方向上90°摆动,也就是说可以将镜头从面向正下方摆动到水平方向。镜头的全部轨迹是ー个半球,镜头可以移动到半球面的任何点。S102,获取镜头采集的视频监控图像,并在移动终端进行显示;设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。S103,获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx,sy)和目的位置坐标(ex, ey)。sx, ex G [LI L2], sy, ey G [L3 L4]对于触摸屏移动終端,可以用鼠标或者手指将所述视频监控图像从起始位置拖动到目的位置,也可直接由用户设置所述视频监控图像移动的起始位置坐标和目的位置坐标;对于非触摸屏移动終端,可以用鼠标将所述视频监控图像从起始位置拖动到目的位置,或者直接由用户设置所述视频监控图像移动的起始位置坐标和目的位置坐标;通过拖动图像来计算图像的起始位置坐标和目的位置坐标的计算方法,具体为:在移动终端内设置位置坐标获取模块,用于根据触摸屏上鼠标或手指的移动,获取图像的起始位置坐标和目的位置坐标;具体图像的起始位置坐标和目的位置坐标的计算方法为本领域的公知常识,在此不再赘述;通过由用户直接设置图像移动的起始位置坐标和目的位置坐标方法,具体为:在移动终端内设置位置坐标设置模块,用于提供用户输入图像移动的起始位置坐标和目的位置坐标的界面,并获取图像的起始位置坐标和目的位置坐标;S104,计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;视频监控图像水平方向移动的距离mX=(eX-SX);视频监控图像垂直方向移动的距离my=(ey_sy);S105,计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/ Ji视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/ JiS106,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最终转动的角度(即相对坐标原点(0,0)转动的角度);云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度* (mx/vWidth) = (2*arctan(w/2/f)*180/ n ) * ((ex-sx) / vffidth)云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度 *(my/vHeight) = (2*arctan (h/2/f) *180/ n ) * ((ey-sy) /vHeight)移动云台最终转动的角度为:云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+ (2*arctan(w/2/f)*180/ n ) *((ex_sx)/vffidth)云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan(h/2/f)*180/ n )*((ey_sy)/vHeight)S107,发送第一控制命令。 所述第一控制命令包括云台水平方向最终转动的角度和云台垂直方向最终转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。实施例ニ图2为本发明优选实施例一种视频监控云台控制方法流程图,本发明实施例为仅涉及镜头缩放时的视频监控云台控制方法,所述方法包括以下步骤:S201,获取云台參数和镜头參数;所述云台參数包括云台垂直方向移动范围[Ll L2]、云台水平方向移动范围[L3 L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;所述镜头參数包括镜头CXD宽度W、镜头CXD高度h、镜头CXD焦距范围[a飞]、镜头的当前焦距f ;所述云台參数和镜头參数可以通过API (Application Programming Interface,应用程序编程接ロ)获得。S202,获取镜头采集的视频监控图像,并在移动终端进行显示;设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。S203,获取或设置所述镜头采集的视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小)对于触摸屏移动終端,可以用手指滑动对所述视频监控图像进行缩放,然后获取视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小),也可直接由用户设置所述视频监控图像的缩放比率;对于非触摸屏移动終端,直接由用户设置所述视频监控图像的缩放比率;通过用手指滑动对所述视频监控图像进行缩放的方法,具体为:在移动终端内设置图像缩放缩放比率获取模块,用于根据触摸屏上手指滑动对视频监控图像的缩放,计算并获取目的视频监控图像的缩放比率;通过直接由用户设置所述视频监控图像的缩放比率的方法,具体为:在移动终端内设置图像缩放比率设置模块,用于提供用户输入图像缩放比率的界面,并获取视频监控图像的缩放比率;S204,根据所述图像缩放大小计算镜头的目的焦距;镜头的目的焦距=镜头当前焦距f*缩放比率;S205,发送第二控制命令;所述第二控制命令包括镜头的目的焦距。实施例三图3为本发明优选实施例一种视频监控云台控制方法流程图,本发明实施例为涉及同时进行镜头移动和镜头缩放的视频监控云台控制方法,所述方法包括以下步骤:S301,获取云台參数和镜头參数;所述云台參数包括云台垂直方向移动范围[Ll L2]、云台水平方向移动范围[L3 L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;所述镜头參数包括镜头CXD宽度W、镜头CXD高度h、镜头CXD焦距范围[a飞]、镜头的当前焦距f ;所述云台參数和镜头參数可以通过API (Application Programming Interface,应用程序编程接ロ)获得。S302,获取镜头采集的视频监控图像,并在移动终端进行显示;设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。S303,根据视频监控图像的缩放比率计算镜头的目的焦距;具体包括以下步骤:S3031,获取或设置所述镜头采集的视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小)对于触摸屏移动終端,可以用手指滑动对所述视频监控图像进行缩放,然后获取视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小),也可直接由用户设置所述视频监控图像的缩放比率;对于非触摸屏移动終端,直接由用户设置所述视频监控图像的缩放比率;通过用手指滑动对所述视频监控图像进行缩放的方法,具体为:在移动终端内设置图像缩放缩放比率获取模块,用于根据触摸屏上手指滑动对视频监控图像的缩放,计算并获取目的视频监控图像的缩放比率;
通过直接由用户设置所述视频监控图像的缩放比率的方法,具体为:在移动终端内设置图像缩放比率设置模块,用于提供用户输入图像缩放比率的界面,并获取视频监控图像的缩放比率;S3032,根据所述频监控图像缩放大小计算镜头的目的焦距;镜头的目的焦距=镜头当前焦距f*缩放比率;S304,根据视频监控图像的移动计算移动云台最終转动的角度(即相对坐标原点(0,0)转动的角度);具体包括以下步骤:S3041,获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx, sy)和目的位置坐标(ex, ey)。sx, ex G [LI L2],sy, ey G [L3 L4]对于触摸屏移动終端,可以用鼠标或者手指将所述视频监控图像从起始位置拖动到目的位置,也可直接由用户设置所述视频监控图像移动的起始位置坐标和目的位置坐标;对于非触摸屏移动終端,可以用鼠标将所述视频监控图像从起始位置拖动到目的位置,或者直接由用户设置所述视频监控图像移动的起始位置坐标和目的位置坐标;通过拖动图像来计算图像的起始位置坐标和目的位置坐标的计算方法,具体为:在移动终端内设置位置坐标获取模块,用于根据触摸屏上鼠标或手指的移动,获取图像的起始位置坐标和目的位置坐标;具体图像的起始位置坐标和目的位置坐标的计算方法为本领域的公知常识,在此不再赘述;通过由用户直接设置图像移动的起始位置坐标和目的位置坐标方法,具体为:在移动终端内设置位置坐标设置模块,用于提供用户输入图像移动的起始位置坐标和目的位置坐标的界面,并获取图像的起始位置坐标和目的位置坐标;S3042,计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;视频监控图像水平方向移动的距离mx=(ex_sx);视频监控图像垂直方向移动的距离my=(ey_sy);S3043,计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/ji视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/jiS3044,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最终转动的角度;云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度* (mx/vWidth) = (2*arctan(w/2/f)*180/ n ) * ((ex-sx) / vffidth)云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度 *(my/vHeight) = (2*arctan (h/2/f) *180/ n ) * ((ey-sy) /vHeight)移动云台最終转动的角度为:云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+ (2*arctan(w/2/f)*180/ n ) *((ex-sx)/vffidth)云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan(h/2/f)*180/ n )*((ey_sy)/vHeight)S305,发送第三控制命令到云台。所述第三控制命令包括镜头的目的焦距、云台水平方向最終转动的角度、云台垂直方向最終转动的角度,或者包括镜头的目的焦距、云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。实施例四图1为本发明优选实施例一种视频监控云台控制装置结构图,本发明实施例为仅涉及镜头移动时的视频监控云台控制装置,所述装置包括:云镜參数获取模块、视频监控图像获取和显示模块、视频监控图像位置获取模块、视频监控图像移动距离计算模块、视频监控图像水平和垂直视角计算模块、云台最終转动角度计算模块、第一控制命令发送模块;云镜參数获取模块,用于获取云台參数和镜头參数;所述云台參数包括云台垂直方向移动范围[L1 L2]、云台水平方向移动范围[L3 L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;所述镜头參数包括镜头CXD宽度W、镜头CXD高度h、镜头CXD焦距范围[a飞]、镜头的当前焦距f ;所述云台參数和镜头參数可以通过API (Application Programming Interface,应用程序编程接ロ)获得。视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。视频监控图像位置获取模块,用于获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx, sy)和目的位置坐标(ex, ey)。sx, ex G [LI L2], sy, ey G [L3 L4]视频监控图像移动距离计算模块,用于计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;视频监控图像水平方向移动的距离mx=(ex_sx);视频监控图像垂直方向移动的距离my=(ey_sy);视频监控图像水平和垂直视角计算模块,用于计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/ Ji视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/ji云台最終转动角度计算模块,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最終转动的角度(即相对坐标原点(0,0)转动的角度);云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度* (mx/vWidth) = (2*arctan(w/2/f)*180/ n ) * ((ex-sx) / vffidth)云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度 *(my/vHeight) = (2*arctan (h/2/f) *180/ n ) * ((ey-sy) /vHeight)
移动云台最终转动的角度为:云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+ (2*arctan(w/2/f)*180/ n ) *((ex-sx)/vffidth)云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan(h/2/f)*180/ n )*((ey_sy)/vHeight)第一控制命令发送模块,用于发送第一控制命令,所述第一控制命令包括云台水平方向最終转动的角度、云台垂直方向最終转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。实施例五图1为本发明优选实施例一种视频监控云台控制装置结构图,本发明实施例为仅涉及镜头缩放时的视频监控云台控制装置,所述装置包括:云镜參数获取模块、视频监控图像获取和显示模块、视频监控图像缩放比例获取模块、镜头目的焦距计算模块、第二控制命令发送模块;云镜參数获取模块,用于获取云台參数和镜头參数;所述云台參数包括云台垂直方向移动范围[L1 L2]、云台水平方向移动范围[L3 L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;所述镜头參数包括镜头CXD宽度W、镜头CXD高度h、镜头CXD焦距范围[a飞]、镜头的当前焦距f ;所述云台參数和镜头參数可以通过API (Application Programming Interface,应用程序编程接ロ)获得。视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。视频监控图像缩放比例获取模块,用于获取或设置所述镜头采集的视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小)镜头目的焦距计算模块,用于据所述图像缩放大小计算镜头的目的焦距;镜头的目的焦距=镜头当前焦距f*缩放比率;第二控制命令发送模块,用于发送第二控制命令;所述第二控制命令包括镜头的目的焦距。实施例六图1为本发明优选实施例一种视频监控云台控制装置结构图,本发明实施例为同时进行镜头移动和镜头缩放时的视频监控云台控制装置,所述装置包括:云镜參数获取模块、视频监控图像获取和显示模块、镜头的目的焦距计算装置、云台最終转动角度计算装置、第三控制命令发送模块,云镜參数获取模块,用于获取云台參数和镜头參数;所述云台參数包括云台垂直方向移动范围[L1 L2]、云台水平方向移动范围[L3 L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;所述镜头參数包括镜头CXD宽度W、镜头CXD高度h、镜头CXD焦距范围[a飞]、镜头的当前焦距f ;所述云台參数和镜头參数可以通过API (Application Programming Interface,应用程序编程接ロ)获得。视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。镜头的目的焦距计算装置,用于根据视频监控图像的缩放比率计算镜头的目的焦距;云台最終转动角度计算装置,用于根据视频监控图像的移动计算移动云台最终转动的角度(即相对坐标原点(0,0)转动的角度);第三控制命令发送模块,用于发送第三控制命令到云台。所述第三控制命令包括镜头的目的焦距、云台水平方向最終转动的角度、云台垂直方向最終转动的角度,或者包括镜头的目的焦距、云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。进ー步地,所述镜头的目的焦距计算装置还包括视频监控图像缩放比例获取模块、镜头目的焦距计算模块。视频监控图像缩放比例获取模块,用于获取或设置所述镜头采集的视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小)镜头目的焦距计算模块,用于据所述图像缩放大小计算镜头的目的焦距;镜头的目的焦距=镜头当前焦距f*缩放比率;进ー步地,所述云台最終转动角度计算装置还包括视频监控图像位置获取模块、视频监控图像水平和垂直方向移动距离计算模块、视频监控图像水平和垂直可视角度计算模块、云台转动角度计算模块,视频监控图像位置获取模块,用于获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx, sy)和目的位置坐标(ex, ey)。sx, ex G [LI L2], sy, ey G [L3 L4];视频监控图像水平和垂直方向移动距离计算模块,用于计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;视频监控图像水平方向移动的距离mx=(ex_sx);视频监控图像垂直方向移动的距离my=(ey_sy);视频监控图像水平和垂直可视角度计算模块,用于计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/ji ;视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/ji ;云台最終转动角度计算模块,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最終转动的角度;云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度* (mx/vWidth) = (2*arctan(w/2/f)*180/ n ) * ((ex-sx) / vffidth)云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度 *(my/vHeight) = (2*arctan (h/2/f) *180/ n ) * ((ey-sy) /vHeight)移动云台最终转动的角度为:云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+ (2*arctan(w/2/f)*180/ n ) *((ex-sx)/vffidth)云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan(h/2/f)*180/ n )*((ey_sy)/vHeight)本领域的普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序指令相关硬件来完成的,所述的程序可以存储于ー计算机可读取存储介质中,所述的存储介质可以为ROM、RAM、磁盘、光盘等。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种视频监控云台控制方法,其特征在于,所述方法包括以下步骤: 获取云台參数和镜头參数; 获取镜头采集的视频监控图像,并在移动终端进行显示; 获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(SX,sy)和目的位置坐标(ex, ey); 计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离; 计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度; 根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最終转动的角度; 发送第一控制命令;所述第一控制命令包括云台水平方向最終转动的角度和云台垂直方向最終转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。
2.如权利要求1所述的视频监控云台控制方法,其特征在干, 所述云台參数包括云台垂直方向移动范围[L1-L2]、云台水平方向移动范围[L3 L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;所述镜头參数包括镜头CXD宽度W、镜头CXD高度h、镜头CXD焦距范围[a-b]、镜头的当前焦距f。
3.如权利要求1所述的视频监控云台控制方法,其特征在干, 设所述视频监控图像的原始尺寸大小为vWidth*vHeight。
4.如权利要求1所述的视频监控云台控制方法,其特征在干, 视频监控图像水平方向移动的距离mx=(ex_sx); 视频监控图像垂直方向移动的距离my=(ey_sy)。
5.如权利要求1所述的视频监控云台控制方法,其特征在干, 视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/ π ; 视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/ π。
6.如权利要求1所述的视频监控云台控制方法,其特征在干, 云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度*(mx/vffidth) = (2*arctan (w/2/f) *180/n ) * ((ex_sx)/vWidth); 云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度*(my/vHeight) = (2*arctan(h/2/f)*180/ n ) * ((ey-sy) /vHeight); 移动云台最终转动的角度为:云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+(2*arctan(w/2/f)*180/ n )*((ex-sx) /vffidth);云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan (h/2/f) *180/ n )*((ey_sy)/vHeight)。
7.一种视频监控云台控制方法,其特征在于,所述方法包括以下步骤, 获取云台參数和镜头參数; 获取镜头采集的视频监控图像,并在移动终端进行显示;获取或设置所述镜头采集的视频监控图像的缩放比率; 根据所述图像缩放大小计算镜头的目的焦距; 发送第二控制命令,所述第二控制命令包括镜头的目的焦距。
8.如权利要求7所述的视频监控云台控制方法,其特征在干, 所述云台參数包括云台垂直方向移动范围[LfL2]、云台水平方向移动范围[L3 L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;所述镜头參数包括镜头CXD宽度W、镜头CXD高度h、镜头CXD焦距范围[a飞]、镜头的当前焦距f。
9.如权利要求7所述的视频监控云台控制方法,其特征在干, 设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。
10.如权利要求7所述的视频监控云台控制方法,其特征在干, 镜头的目的焦距=镜头当前焦距f*缩放比率。
11.一种视频监控云台控制装置,其特征在于,所述装置包括云镜參数获取模块、视频监控图像获取和显示模块、视频监控图像位置获取模块、视频监控图像移动距离计算模块、视频监控图像水平和垂直视角计算模块、云台最終转动角度计算模块、第一控制命令发送模块; 云镜參数获取模块,用于获取云台參数和镜头參数; 视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;` 视频监控图像位置获取模块,用于获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx, sy)和目的位置坐标(ex, ey); 视频监控图像移动距离计算模块,用于计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离; 视频监控图像水平和垂直视角计算模块,用于计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度; 云台最終转动角度计算模块,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最終转动的角度; 第一控制命令发送模块,用于发送第一控制命令,所述第一控制命令包括云台水平方向最終转动的角度、云台垂直方向最終转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。
12.如权利要求11所述的视频监控云台控制装置,其特征在干, 所述云台參数包括云台垂直方向移动范围[LfL2]、云台水平方向移动范围[L3 L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;所述镜头參数包括镜头CXD宽度W、镜头CXD高度h、镜头CXD焦距范围[a飞]、镜头的当前焦距f ; 视频监控图像水平方向移动的距离mx=(ex_sx); 视频监控图像垂直方向移动的距离my=(ey_sy); 视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/ Ti 视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/ Ti云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度*(mx/vWidth) = (2*arctan(w/2/f)*180/ Ji ) * ((ex_sx)/vWidth) 云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度*(my/vHeight) = (2*arctan (h/2/f) *180/ Ji) * ((ey-sy) /vHeight) 移动云台最终转动的角度为:云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+ (2*arctan(w/2/f)*180/ n )*((ex-sx)/vffidth)云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan (h/2/f) *180/ n )*((ey_sy)/vHeight)。
13.—种视频监控云台控制装置,其特征在于,所述装置包括:云镜參数获取模块、视频监控图像获取和显示模块、视频监控图像缩放比例获取模块、镜头目的焦距计算模块、第ニ控制命令发送模块; 云镜參数获取模块,用于获取云台參数和镜头參数; 视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示; 视频监控图像缩放比例获取模块,用于获取或设置所述镜头采集的视频监控图像的缩放比率; 镜头目的焦距计算模块,用于据所述图像缩放大小计算镜头的目的焦距; 第二控制命令发送模块,用于发`送第二控制命令;所述第二控制命令包括镜头的目的焦距。
14.如权利要求13所述的视频监控云台控制装置,其特征在干, 所述云台參数包括云台垂直方向移动范围[LfL2]、云台水平方向移动范围[L3 L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;所述镜头參数包括镜头CXD宽度W、镜头CXD高度h、镜头CXD焦距范围[a飞]、镜头的当前焦距f ; 设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米; 镜头的目的焦距=镜头当前焦距f*缩放比率。
15.ー种包含如权利要求11或13中视频监控云台控制装置的移动终端。
全文摘要
本发明公开一种视频监控云台控制方法,涉及视频监控领域,本发明通过移动终端获取云台参数和镜头参数,并在移动终端显示镜头采集的视频监控图像;根据用户的设置在移动终端计算移动云台需转动的角度或镜头的目的焦距,然后发送控制命令控制云台转动或镜头的缩放。本发明方法可使得监控客户端可以直观的控制云台,使镜头能精确的一次移动到指定位置,或缩放到所需要的尺寸。
文档编号H04N7/18GK103108170SQ201310066318
公开日2013年5月15日 申请日期2013年2月28日 优先权日2013年2月28日
发明者董志 申请人:深圳市云宙多媒体技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1