书签 分享 收藏 举报 版权申诉 / 16

一种视频监控云台控制方法和装置.pdf

  • 上传人:奻奴
  • 文档编号:5619785
  • 上传时间:2019-02-24
  • 格式:PDF
  • 页数:16
  • 大小:3.60MB
  • 摘要
    申请专利号:

    CN201310066318.5

    申请日:

    2013.02.28

    公开号:

    CN103108170A

    公开日:

    2013.05.15

    当前法律状态:

    驳回

    有效性:

    无权

    法律详情:

    发明专利申请公布后的驳回IPC(主分类):H04N 7/18申请公布日:20130515|||著录事项变更IPC(主分类):H04N 7/18变更事项:申请人变更前:深圳市云宙多媒体技术有限公司变更后:深圳市云宙多媒体技术有限公司变更事项:地址变更前:518057 广东省深圳市南山区高新中四道31号研祥科技大厦9楼B4单元变更后:518057 广东省深圳市南山区科技园中区科苑路15号科兴科学园A栋1单元403、405号单位|||实质审查的生效IPC(主分类):H04N 7/18申请日:20130228|||公开

    IPC分类号:

    H04N7/18; H04N5/232; G05D3/12

    主分类号:

    H04N7/18

    申请人:

    深圳市云宙多媒体技术有限公司

    发明人:

    董志

    地址:

    518057 广东省深圳市南山区高新中四道31号研祥科技大厦9楼B4单元

    优先权:

    专利代理机构:

    代理人:

    PDF完整版下载: PDF下载
    内容摘要

    本发明公开一种视频监控云台控制方法,涉及视频监控领域,本发明通过移动终端获取云台参数和镜头参数,并在移动终端显示镜头采集的视频监控图像;根据用户的设置在移动终端计算移动云台需转动的角度或镜头的目的焦距,然后发送控制命令控制云台转动或镜头的缩放。本发明方法可使得监控客户端可以直观的控制云台,使镜头能精确的一次移动到指定位置,或缩放到所需要的尺寸。

    权利要求书

    权利要求书一种视频监控云台控制方法,其特征在于,所述方法包括以下步骤:
    获取云台参数和镜头参数;
    获取镜头采集的视频监控图像,并在移动终端进行显示;
    获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx,sy)和目的位置坐标(ex,ey);
    计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;
    计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;
    根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最终转动的角度;
    发送第一控制命令;所述第一控制命令包括云台水平方向最终转动的角度和云台垂直方向最终转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。
    如权利要求1所述的视频监控云台控制方法,其特征在于,
    所述云台参数包括云台垂直方向移动范围[L1~L2]、云台水平方向移动范围[L3~L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;
    所述镜头参数包括镜头CCD宽度w、镜头CCD高度h、镜头CCD焦距范围[a~b]、镜头的当前焦距f。
    如权利要求1所述的视频监控云台控制方法,其特征在于,
    设所述视频监控图像的原始尺寸大小为vWidth*vHeight。
    如权利要求1所述的视频监控云台控制方法,其特征在于,
    视频监控图像水平方向移动的距离mx=(ex‑sx);
    视频监控图像垂直方向移动的距离my=(ey‑sy)。
    如权利要求1所述的视频监控云台控制方法,其特征在于,
    视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/π;
    视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/π。
    如权利要求1所述的视频监控云台控制方法,其特征在于,
    云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度*(mx/vWidth)=(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth);
    云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度*(my/vHeight)=(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight);
    移动云台最终转动的角度为:
    云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth);
    云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight)。
    一种视频监控云台控制方法,其特征在于,所述方法包括以下步骤,
    获取云台参数和镜头参数;
    获取镜头采集的视频监控图像,并在移动终端进行显示;
    获取或设置所述镜头采集的视频监控图像的缩放比率;
    根据所述图像缩放大小计算镜头的目的焦距;
    发送第二控制命令,所述第二控制命令包括镜头的目的焦距。
    如权利要求7所述的视频监控云台控制方法,其特征在于,
    所述云台参数包括云台垂直方向移动范围[L1~L2]、云台水平方向移动范围[L3~L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;
    所述镜头参数包括镜头CCD宽度w、镜头CCD高度h、镜头CCD焦距范围[a~b]、镜头的当前焦距f。
    如权利要求7所述的视频监控云台控制方法,其特征在于,
    设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。
    如权利要求7所述的视频监控云台控制方法,其特征在于,
    镜头的目的焦距=镜头当前焦距f*缩放比率。
    一种视频监控云台控制装置,其特征在于,所述装置包括云镜参数获取模块、视频监控图像获取和显示模块、视频监控图像位置获取模块、视频监控图像移动距离计算模块、视频监控图像水平和垂直视角计算模块、云台最终转动角度计算模块、第一控制命令发送模块;
    云镜参数获取模块,用于获取云台参数和镜头参数;
    视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;
    视频监控图像位置获取模块,用于获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx,sy)和目的位置坐标(ex,ey);
    视频监控图像移动距离计算模块,用于计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;
    视频监控图像水平和垂直视角计算模块,用于计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;
    云台最终转动角度计算模块,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最终转动的角度;
    第一控制命令发送模块,用于发送第一控制命令,所述第一控制命令包括云台水平方向最终转动的角度、云台垂直方向最终转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。
    如权利要求11所述的视频监控云台控制装置,其特征在于,
    所述云台参数包括云台垂直方向移动范围[L1~L2]、云台水平方向移动范围[L3~L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;
    所述镜头参数包括镜头CCD宽度w、镜头CCD高度h、镜头CCD焦距范围[a~b]、镜头的当前焦距f;
    视频监控图像水平方向移动的距离mx=(ex‑sx);
    视频监控图像垂直方向移动的距离my=(ey‑sy);
    视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/π
    视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/π
    云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度*(mx/vWidth)=(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth)
    云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度*(my/vHeight)=(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight)
    移动云台最终转动的角度为:
    云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth)
    云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight)。
    一种视频监控云台控制装置,其特征在于,所述装置包括:云镜参数获取模块、视频监控图像获取和显示模块、视频监控图像缩放比例获取模块、镜头目的焦距计算模块、第二控制命令发送模块;
    云镜参数获取模块,用于获取云台参数和镜头参数;
    视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;
    视频监控图像缩放比例获取模块,用于获取或设置所述镜头采集的视频监控图像的缩放比率;
    镜头目的焦距计算模块,用于据所述图像缩放大小计算镜头的目的焦距;
    第二控制命令发送模块,用于发送第二控制命令;所述第二控制命令包括镜头的目的焦距。
    如权利要求13所述的视频监控云台控制装置,其特征在于,
    所述云台参数包括云台垂直方向移动范围[L1~L2]、云台水平方向移动范围[L3~L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;
    所述镜头参数包括镜头CCD宽度w、镜头CCD高度h、镜头CCD焦距范围[a~b]、镜头的当前焦距f;
    设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米;
    镜头的目的焦距=镜头当前焦距f*缩放比率。
    一种包含如权利要求11或13中视频监控云台控制装置的移动终端。

    说明书

    说明书一种视频监控云台控制方法和装置
    技术领域
    本发明涉及视频监控领域,尤其涉及一种视频监控云台控制方法和装置。
    背景技术
    在监控系统中,通过云台控制镜头的上下左右各个方向移动以及镜头的缩放,通常在客户端,都是通过键盘,或者摇杆等设备来发送控制命令。
    这样的控制方法,用户体验并不太好。首先,点击控制键一次,或者摇动一次摇杆,镜头移动的距离,或者缩放的尺寸都是一个固定值。经常需要多次按键,或者摇动摇杆才能将镜头移动到合适位置,或者缩放到理想的尺寸,特别是在手持设备上,没有键盘的时候,只能在屏幕上划出一块区域来显示这些控制按钮,即挤占了图像显示区域,也显得非常笨拙;其次,当网络延迟非常大,比如超过2s的时候,这种必须要看到视频才能确认位置的控制方式,会非常麻烦。
    发明内容
    本发明实施例的目的在于提出一种视频监控云台控制方法,旨在解决现有技术在监控系统中,通过云台控制镜头在客户端都是通过键盘,或者摇杆等设备来发送控制命令,操作繁琐,用户体验不好的问题。
    本发明实施例是这样实现的,一种视频监控云台控制方法,所述方法包括以下步骤:
    获取云台参数和镜头参数;
    获取镜头采集的视频监控图像,并在移动终端进行显示;
    获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx,sy)和目的位置坐标(ex,ey);
    计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;
    计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;
    根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最终转动的角度;
    发送第一控制命令;所述第一控制命令包括云台水平方向最终转动的角度和云台垂直方向最终转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。
    本发明实施例的第二目的在于提出另一种视频监控云台控制方法,所述方法包括以下步骤,
    获取云台参数和镜头参数;
    获取镜头采集的视频监控图像,并在移动终端进行显示;
    获取或设置所述镜头采集的视频监控图像的缩放比率;
    根据所述图像缩放大小计算镜头的目的焦距;
    发送第二控制命令,所述第二控制命令包括镜头的目的焦距。
    本发明实施例的第三目的在于提出一种视频监控云台控制装置,所述装置包括云镜参数获取模块、视频监控图像获取和显示模块、视频监控图像位置获取模块、视频监控图像移动距离计算模块、视频监控图像水平和垂直视角计算模块、云台最终转动角度计算模块、第一控制命令发送模块;
    云镜参数获取模块,用于获取云台参数和镜头参数;
    视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;
    视频监控图像位置获取模块,用于获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx,sy)和目的位置坐标(ex,ey);
    视频监控图像移动距离计算模块,用于计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;
    视频监控图像水平和垂直视角计算模块,用于计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;
    云台最终转动角度计算模块,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最终转动的角度;
    第一控制命令发送模块,用于发送第一控制命令,所述第一控制命令包括云台水平方向最终转动的角度、云台垂直方向最终转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。
    本发明实施例的第四目的在于提出一种视频监控云台控制装置,所述装置包括:云镜参数获取模块、视频监控图像获取和显示模块、视频监控图像缩放比例获取模块、镜头目的焦距计算模块、第二控制命令发送模块;
    云镜参数获取模块,用于获取云台参数和镜头参数;
    视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;
    视频监控图像缩放比例获取模块,用于获取或设置所述镜头采集的视频监控图像的缩放比率;
    镜头目的焦距计算模块,用于据所述图像缩放大小计算镜头的目的焦距;
    第二控制命令发送模块,用于发送第二控制命令;所述第二控制命令包括镜头的目的焦距。
    本发明的有益效果
    本发明视频监控云台控制方法,使得监控客户端可以直观的控制云台。使镜头能精确的一次移动到指定位置,或缩放到所需要的尺寸。
    附图说明
    图1是本发明优选第一实施例一种视频监控云台控制方法流程图;
    图2是本发明优选第二实施例一种视频监控云台控制方法流程图;
    图3是本发明优选第三实施例一种视频监控云台控制方法流程图;
    图4是本发明优选第四实施例一种视频监控云台控制装置结构图;
    图5是本发明优选第五实施例一种视频监控云台控制装置结构图;
    图6是本发明优选第六实施例一种视频监控云台控制装置结构图。
    具体实施方式
    为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图和实施例,对本发明进行进一步详细说明,为了便于说明,仅示出了与本发明实施例相关的部分。应当理解,此处所描写的具体实施例,仅仅用于解释本发明,并不用以限制本发明。
    对本发明整体思路的描述。
    实施例一
    图1为本发明优选实施例一种视频监控云台控制方法流程图,本发明实施例为仅涉及镜头移动时的视频监控云台控制方法,所述方法包括以下步骤:
    S101,获取云台参数和镜头参数;
    所述云台参数包括云台垂直方向移动范围[L1~L2]、云台水平方向移动范围[L3~L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;
    所述镜头参数包括镜头CCD宽度w、镜头CCD高度h、镜头CCD焦距范围[a~b]、镜头的当前焦距f;
    所述云台参数和镜头参数可以通过API(Application Programming Interface,应用程序编程接口)获得。
    一般云台可以在水平方向上360°旋转,在垂直方向上90°摆动,也就是说可以将镜头从面向正下方摆动到水平方向。镜头的全部轨迹是一个半球,镜头可以移动到半球面的任何点。
    S102,获取镜头采集的视频监控图像,并在移动终端进行显示;
    设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。
    S103,获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx,sy)和目的位置坐标(ex,ey)。
    sx,ex∈[L1~L2],sy,ey∈[L3~L4]
    对于触摸屏移动终端,可以用鼠标或者手指将所述视频监控图像从起始位置拖动到目的位置,也可直接由用户设置所述视频监控图像移动的起始位置坐标和目的位置坐标;
    对于非触摸屏移动终端,可以用鼠标将所述视频监控图像从起始位置拖动到目的位置,或者直接由用户设置所述视频监控图像移动的起始位置坐标和目的位置坐标;
    通过拖动图像来计算图像的起始位置坐标和目的位置坐标的计算方法,具体为:在移动终端内设置位置坐标获取模块,用于根据触摸屏上鼠标或手指的移动,获取图像的起始位置坐标和目的位置坐标;具体图像的起始位置坐标和目的位置坐标的计算方法为本领域的公知常识,在此不再赘述;
    通过由用户直接设置图像移动的起始位置坐标和目的位置坐标方法,具体为:在移动终端内设置位置坐标设置模块,用于提供用户输入图像移动的起始位置坐标和目的位置坐标的界面,并获取图像的起始位置坐标和目的位置坐标;
    S104,计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;
    视频监控图像水平方向移动的距离mx=(ex‑sx);
    视频监控图像垂直方向移动的距离my=(ey‑sy);
    S105,计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;
    视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/π
    视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/π
    S106,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最终转动的角度(即相对坐标原点(0,0)转动的角度);
    云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度*(mx/vWidth)=(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth)
    云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度*(my/vHeight)=(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight)
    移动云台最终转动的角度为:
    云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth)
    云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight)
    S107,发送第一控制命令。
    所述第一控制命令包括云台水平方向最终转动的角度和云台垂直方向最终转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。
    实施例二
    图2为本发明优选实施例一种视频监控云台控制方法流程图,本发明实施例为仅涉及镜头缩放时的视频监控云台控制方法,所述方法包括以下步骤:
    S201,获取云台参数和镜头参数;
    所述云台参数包括云台垂直方向移动范围[L1~L2]、云台水平方向移动范围[L3~L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;
    所述镜头参数包括镜头CCD宽度w、镜头CCD高度h、镜头CCD焦距范围[a~b]、镜头的当前焦距f;
    所述云台参数和镜头参数可以通过API(Application Programming Interface,应用程序编程接口)获得。
    S202,获取镜头采集的视频监控图像,并在移动终端进行显示;
    设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。
    S203,获取或设置所述镜头采集的视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小)
    对于触摸屏移动终端,可以用手指滑动对所述视频监控图像进行缩放,然后获取视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小),也可直接由用户设置所述视频监控图像的缩放比率;
    对于非触摸屏移动终端,直接由用户设置所述视频监控图像的缩放比率;
    通过用手指滑动对所述视频监控图像进行缩放的方法,具体为:在移动终端内设置图像缩放缩放比率获取模块,用于根据触摸屏上手指滑动对视频监控图像的缩放,计算并获取目的视频监控图像的缩放比率;
    通过直接由用户设置所述视频监控图像的缩放比率的方法,具体为:在移动终端内设置图像缩放比率设置模块,用于提供用户输入图像缩放比率的界面,并获取视频监控图像的缩放比率;
    S204,根据所述图像缩放大小计算镜头的目的焦距;
    镜头的目的焦距=镜头当前焦距f*缩放比率;
    S205,发送第二控制命令;
    所述第二控制命令包括镜头的目的焦距。
    实施例三
    图3为本发明优选实施例一种视频监控云台控制方法流程图,本发明实施例为涉及同时进行镜头移动和镜头缩放的视频监控云台控制方法,所述方法包括以下步骤:
    S301,获取云台参数和镜头参数;
    所述云台参数包括云台垂直方向移动范围[L1~L2]、云台水平方向移动范围[L3~L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;
    所述镜头参数包括镜头CCD宽度w、镜头CCD高度h、镜头CCD焦距范围[a~b]、镜头的当前焦距f;
    所述云台参数和镜头参数可以通过API(Application Programming Interface,应用程序编程接口)获得。
    S302,获取镜头采集的视频监控图像,并在移动终端进行显示;
    设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。
    S303,根据视频监控图像的缩放比率计算镜头的目的焦距;
    具体包括以下步骤:
    S3031,获取或设置所述镜头采集的视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小)
    对于触摸屏移动终端,可以用手指滑动对所述视频监控图像进行缩放,然后获取视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小),也可直接由用户设置所述视频监控图像的缩放比率;
    对于非触摸屏移动终端,直接由用户设置所述视频监控图像的缩放比率;
    通过用手指滑动对所述视频监控图像进行缩放的方法,具体为:在移动终端内设置图像缩放缩放比率获取模块,用于根据触摸屏上手指滑动对视频监控图像的缩放,计算并获取目的视频监控图像的缩放比率;
    通过直接由用户设置所述视频监控图像的缩放比率的方法,具体为:在移动终端内设置图像缩放比率设置模块,用于提供用户输入图像缩放比率的界面,并获取视频监控图像的缩放比率;
    S3032,根据所述频监控图像缩放大小计算镜头的目的焦距;
    镜头的目的焦距=镜头当前焦距f*缩放比率;
    S304,根据视频监控图像的移动计算移动云台最终转动的角度(即相对坐标原点(0,0)转动的角度);
    具体包括以下步骤:
    S3041,获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx,sy)和目的位置坐标(ex,ey)。
    sx,ex∈[L1~L2],sy,ey∈[L3~L4]
    对于触摸屏移动终端,可以用鼠标或者手指将所述视频监控图像从起始位置拖动到目的位置,也可直接由用户设置所述视频监控图像移动的起始位置坐标和目的位置坐标;
    对于非触摸屏移动终端,可以用鼠标将所述视频监控图像从起始位置拖动到目的位置,或者直接由用户设置所述视频监控图像移动的起始位置坐标和目的位置坐标;
    通过拖动图像来计算图像的起始位置坐标和目的位置坐标的计算方法,具体为:在移动终端内设置位置坐标获取模块,用于根据触摸屏上鼠标或手指的移动,获取图像的起始位置坐标和目的位置坐标;具体图像的起始位置坐标和目的位置坐标的计算方法为本领域的公知常识,在此不再赘述;
    通过由用户直接设置图像移动的起始位置坐标和目的位置坐标方法,具体为:在移动终端内设置位置坐标设置模块,用于提供用户输入图像移动的起始位置坐标和目的位置坐标的界面,并获取图像的起始位置坐标和目的位置坐标;
    S3042,计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;
    视频监控图像水平方向移动的距离mx=(ex‑sx);
    视频监控图像垂直方向移动的距离my=(ey‑sy);
    S3043,计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;
    视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/π
    视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/π
    S3044,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最终转动的角度;
    云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度*(mx/vWidth)=(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth)
    云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度*(my/vHeight)=(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight)
    移动云台最终转动的角度为:
    云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth)
    云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight)
    S305,发送第三控制命令到云台。
    所述第三控制命令包括镜头的目的焦距、云台水平方向最终转动的角度、云台垂直方向最终转动的角度,或者包括镜头的目的焦距、云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。
    实施例四
    图1为本发明优选实施例一种视频监控云台控制装置结构图,本发明实施例为仅涉及镜头移动时的视频监控云台控制装置,所述装置包括:云镜参数获取模块、视频监控图像获取和显示模块、视频监控图像位置获取模块、视频监控图像移动距离计算模块、视频监控图像水平和垂直视角计算模块、云台最终转动角度计算模块、第一控制命令发送模块;
    云镜参数获取模块,用于获取云台参数和镜头参数;
    所述云台参数包括云台垂直方向移动范围[L1~L2]、云台水平方向移动范围[L3~L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;
    所述镜头参数包括镜头CCD宽度w、镜头CCD高度h、镜头CCD焦距范围[a~b]、镜头的当前焦距f;
    所述云台参数和镜头参数可以通过API(Application Programming Interface,应用程序编程接口)获得。
    视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。
    视频监控图像位置获取模块,用于获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx,sy)和目的位置坐标(ex,ey)。sx,ex∈[L1~L2],sy,ey∈[L3~L4]
    视频监控图像移动距离计算模块,用于计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;
    视频监控图像水平方向移动的距离mx=(ex‑sx);
    视频监控图像垂直方向移动的距离my=(ey‑sy);
    视频监控图像水平和垂直视角计算模块,用于计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;
    视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/π
    视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/π
    云台最终转动角度计算模块,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最终转动的角度(即相对坐标原点(0,0)转动的角度);
    云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度*(mx/vWidth)=(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth)
    云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度*(my/vHeight)=(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight)
    移动云台最终转动的角度为:
    云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth)
    云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight)
    第一控制命令发送模块,用于发送第一控制命令,所述第一控制命令包括云台水平方向最终转动的角度、云台垂直方向最终转动的角度,或者包括云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。
    实施例五
    图1为本发明优选实施例一种视频监控云台控制装置结构图,本发明实施例为仅涉及镜头缩放时的视频监控云台控制装置,所述装置包括:云镜参数获取模块、视频监控图像获取和显示模块、视频监控图像缩放比例获取模块、镜头目的焦距计算模块、第二控制命令发送模块;
    云镜参数获取模块,用于获取云台参数和镜头参数;
    所述云台参数包括云台垂直方向移动范围[L1~L2]、云台水平方向移动范围[L3~L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;
    所述镜头参数包括镜头CCD宽度w、镜头CCD高度h、镜头CCD焦距范围[a~b]、镜头的当前焦距f;
    所述云台参数和镜头参数可以通过API(Application Programming Interface,应用程序编程接口)获得。
    视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。
    视频监控图像缩放比例获取模块,用于获取或设置所述镜头采集的视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小)
    镜头目的焦距计算模块,用于据所述图像缩放大小计算镜头的目的焦距;
    镜头的目的焦距=镜头当前焦距f*缩放比率;
    第二控制命令发送模块,用于发送第二控制命令;所述第二控制命令包括镜头的目的焦距。
    实施例六
    图1为本发明优选实施例一种视频监控云台控制装置结构图,本发明实施例为同时进行镜头移动和镜头缩放时的视频监控云台控制装置,所述装置包括:云镜参数获取模块、视频监控图像获取和显示模块、镜头的目的焦距计算装置、云台最终转动角度计算装置、第三控制命令发送模块,
    云镜参数获取模块,用于获取云台参数和镜头参数;
    所述云台参数包括云台垂直方向移动范围[L1~L2]、云台水平方向移动范围[L3~L4],云台当前位置,所述云台当前位置包括云台当前水平方向角度、云台当前垂直方向角度;
    所述镜头参数包括镜头CCD宽度w、镜头CCD高度h、镜头CCD焦距范围[a~b]、镜头的当前焦距f;
    所述云台参数和镜头参数可以通过API(Application Programming Interface,应用程序编程接口)获得。
    视频监控图像获取和显示模块,用于获取镜头采集的视频监控图像,并在移动终端进行显示;设所述视频监控图像的原始尺寸大小为vWidth*vHeight,单位为毫米。
    镜头的目的焦距计算装置,用于根据视频监控图像的缩放比率计算镜头的目的焦距;
    云台最终转动角度计算装置,用于根据视频监控图像的移动计算移动云台最终转动的角度(即相对坐标原点(0,0)转动的角度);
    第三控制命令发送模块,用于发送第三控制命令到云台。
    所述第三控制命令包括镜头的目的焦距、云台水平方向最终转动的角度、云台垂直方向最终转动的角度,或者包括镜头的目的焦距、云台相对当前位置水平方向需转动的角度和云台相对当前位置垂直方向需转动的角度。
    进一步地,所述镜头的目的焦距计算装置还包括视频监控图像缩放比例获取模块、镜头目的焦距计算模块。
    视频监控图像缩放比例获取模块,用于获取或设置所述镜头采集的视频监控图像的缩放比率(即目的视频监控图像大小/原始视频监控图像大小)
    镜头目的焦距计算模块,用于据所述图像缩放大小计算镜头的目的焦距;
    镜头的目的焦距=镜头当前焦距f*缩放比率;
    进一步地,所述云台最终转动角度计算装置还包括视频监控图像位置获取模块、视频监控图像水平和垂直方向移动距离计算模块、视频监控图像水平和垂直可视角度计算模块、云台转动角度计算模块,
    视频监控图像位置获取模块,用于获取或设置所述镜头采集的视频监控图像移动的起始位置坐标(sx,sy)和目的位置坐标(ex,ey)。sx,ex∈[L1~L2],sy,ey∈[L3~L4];
    视频监控图像水平和垂直方向移动距离计算模块,用于计算所述镜头采集的视频监控图像的水平方向移动的距离和垂直方向移动的距离;
    视频监控图像水平方向移动的距离mx=(ex‑sx);
    视频监控图像垂直方向移动的距离my=(ey‑sy);
    视频监控图像水平和垂直可视角度计算模块,用于计算所述镜头采集的视频监控图像的水平方向和垂直方向的可视角度;
    视频监控图像的水平方向的可视角度=2*arctan(w/2/f)*180/π;
    视频监控图像的垂直方向的可视角度=2*arctan(h/2/f)*180/π;
    云台最终转动角度计算模块,根据云台相对当前位置水平和垂直方向需转动的角度,计算移动云台最终转动的角度;
    云台相对当前位置水平方向需转动的角度为=视频监控图像的水平方向的可视角度*(mx/vWidth)=(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth)
    云台相对当前位置垂直方向需转动的角度为=视频监控图像的垂直方向的可视角度*(my/vHeight)=(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight)
    移动云台最终转动的角度为:
    云台水平方向最终转动的角度=云台当前水平方向角度+云台相对当前位置水平方向需转动的角度=云台当前水平方向角度+(2*arctan(w/2/f)*180/π)*((ex‑sx)/vWidth)
    云台垂直方向最终转动的角度=云台当前垂直方向角度+云台相对当前位置垂直方向需转动的角度=云台当前垂直方向角度+(2*arctan(h/2/f)*180/π)*((ey‑sy)/vHeight)
    本领域的普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序指令相关硬件来完成的,所述的程序可以存储于一计算机可读取存储介质中,所述的存储介质可以为ROM、RAM、磁盘、光盘等。
    以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

    关 键  词:
    一种 视频 监控 控制 方法 装置
      专利查询网所有文档均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种视频监控云台控制方法和装置.pdf
    链接地址:https://www.zhuanlichaxun.net/p-5619785.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2017-2018 zhuanlichaxun.net网站版权所有
    经营许可证编号:粤ICP备2021068784号-1