一种计算摄像机视频画面任意位置经纬度的系统及方法[发明专利]

(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号 (43)申请公布日 (21)申请号 201911022957.5
(22)申请日 2019.10.25
(71)申请人 视云融聚(广州)科技有限公司
地址 510000 广东省广州市高新技术产业
开发区南翔二路1号自编一栋201房之
A10
(72)发明人 钟由彬 宋建江 邵丹 卜剑勇 
王禄杨 
(74)专利代理机构 广州知顺知识产权代理事务
所(普通合伙) 44401
代理人 彭志坚
(51)Int.Cl.
H04N  5/232(2006.01)
G06T  7/70(2017.01)
(54)发明名称
的系统及方法
(57)摘要
本发明公开了一种计算摄像机视频画面任
意位置经纬度的系统,包括摄像机、视频输入模
块、经纬度计算模块、视频交互操作画面和摄像
机信息存储模块,使用者通过输入设备在当前视
频画面中任意点击一个位置,并确定该位置为定
位点,同时把该位置信息传送到经纬度计算模
块;经纬度计算模块查出摄像机的高度信息、
经纬度信息以及摄像机安装的方位角信息,通过
地球空间距离计算方法计算出该目标点的经纬
度。本发明根据已知的经纬度信息、高度信息和
镜头可视范围信息,计算获得视频画面中相应位
置的经纬度定位信息。使得用户能够根据经纬度
定位信息可以对该位置进行数据录入、标注等各
种操作,
使用起来非常便利。权利要求书2页  说明书7页  附图3页CN 111385467 A 2020.07.07
C N  111385467
A
1.一种计算摄像机视频画面任意位置经纬度的系统,其特征在于,包括摄像机、视频输入模块、经纬
度计算模块、视频交互操作画面和摄像机信息存储模块,其中:所述摄像机用于360度实时拍各个区域的视频,同时将拍摄到的视频信息以及所述摄像机的水平角度、垂直角度和镜头倍数信息通过IP通信传输到视频接入模块;
所述视频接入模块用于接入摄像机的视频信号同时实时获取摄像机的水平角度、垂直角度和镜头倍数信息;
所述摄像机信息存储模块用于存储记录摄像机基本信息的数据库,至少包括摄像机的经纬度信息、安装高度以及安装方位角信息;
所述视频交互操作画面是一个实现目标定位与经纬度计算的交互画面,画面中显示的是当前摄像机的实际画面视频,使用者通过输入设备在当前视频画面中任意点击一个位置,并确定该位置为定位点,同时把该位置信息传送到经纬度计算模块;
所述经纬度计算模块从接收到位置信息后,通过获取当前视频接入模块获取的摄像机的水平角度、垂直角度和镜头倍数,查出摄像机的高度信息、经纬度信息以及摄像机安装的方位角信息,通过地球空间距离计算方法计算出该目标点的经纬度。
2.如权利要求1所述的一种计算摄像机视频画面任意位置经纬度的系统,其特征在于,所述摄像机安装在控制云台上,所述控制云台可以360度方向转动。
3.如权利要求1所述的一种计算摄像机视频画面任意位置经纬度的系统,其特征在于,所述摄像机安装的镜头有多种放大倍数。
4.一种计算摄像机视频画面任意位置经纬度的方法,应用了如权利要求1-3所述的一种计算摄像机视频画面任意位置经纬度的系统,其特征在于,该方法包括以下步骤:S1:通过输入设备在视频交互操作画面电机视频画面中某个位置,确定该定位点并对该定位点进行经纬度计算;
S2:经纬度计算模块计算定位点位置与整个视频的比例,确定定位点与视频中心点的位置;
S3:根据定位点与视频中心点的相对位置,计算出当前定位点位置与摄像机当前水平视场角、垂直视场角之间的夹角;
S4:根据定S3计算得到的夹角、摄像机当前的水平视场角、垂直视场角和摄像机的高度,计算出定位点位置与摄像机的相对距离;
S5:根据S4获取的相对距离计算相对经纬度角度相对值,从而得到该定位点的经纬度信息。
5.如权利要求4所述的一种计算摄像机视频画面任意位置经纬度的方法,其特征在于,步骤S1中确定定位点和视频中心点的位置的方法如下:
确定视频中心点的位置:确定定位点后可以通过屏幕的显示直接获取到定位点N的坐标(Xb,Yb);然后通过屏幕的分辨率,确定摄像机所在屏幕中心点M的坐标(Xa,Ya)。
6.如权利要求5所述的一种计算摄像机视频画面任意位置经纬度的方法,其特征在于,根据屏幕中心点M与定位点N的坐标,通过经纬度计算模块获取摄像机水平视场角Rx和垂直方向视场角Ry,根据屏幕定点位置坐标和视场角的比例关系,计算得到在摄像机水平方向和垂直方向的偏转角度:
摄像机水平方向与屏幕中心点的偏转夹角:X1=Rx*(Xa/Xb)/2;
摄像机垂直方向与屏幕中心点的偏转夹角:X2=Ry*(Ya/Yb)/2。
7.如权利要求6所述的一种计算摄像机视频画面任意位置经纬度的方法,其特征在于,根据摄像机水平方向及垂直方向与屏幕中心点的偏转夹角计算摄像机安装位置与定位带你的投射距离:
经纬度计算模块通过视频接入模块实时获取摄像机垂直角度T、摄像机的安装高度OB,根据定位点位置与屏幕中心点的偏转夹角X2,计算出摄像机安装位置B和定点位置的投影点A:
BA=tan(a+X2)*OB,其中a=90-T/2。
8.如权利要求7所述的一种计算摄像机视频画面任意位置经纬度的方法,其特征在于,经纬度计算模块
获取摄像机实时的水平角度,把摄像机转向到正北,得到此时水平方向角度与正北的偏转角度Q1,此角度得到摄像机位置与定位位置的水平角度角AOB,AOB=Q1+ X1,
通过定位点位置与摄像机的相对距离AB、角度AOB来计算经纬度,其中定位点位置位于A,摄像机位置为B,根据摄像机B的经纬度B(jb,wb),计算出定点位置A的经纬度A(ja,wa),具体方法如下:
1)根据经纬度,以及地球半径R,将A、B两点的经纬度坐标转换成球体三维坐标;
2)根据A、B两点的三维坐标求AB长度;
AB2=(Xa-Xb)2+(Ya-Yb)2+(Za-Zb)2
=...=2R2(1-Cos(wa)Cos(wb)Cos(jb-ja)-Sin(wa)Sin(wb));
3)根据余弦定理求出角AOB;
AB2=AO2+BO2-2AO*BO*Cos(ΔAOB)
4)AB弧长=R*角AOB.
以上各公式中:角AOB是A跟B的夹角,O是地球的球心,R是地球半径。
9.如权利要求8所述的一种计算摄像机视频画面任意位置经纬度的方法,其特征在于,经纬度计算采用了地球空间距离计算方法,地球空间距离计算采用了球面模型,球面模型将地球看成一个标准球体,球面上两点之间的最短距离即大圆弧长。
一种计算摄像机视频画面任意位置经纬度的系统及方法
技术领域
[0001]本发明涉及摄像机画面定点定位领域,具体涉及一种计算摄像机视频画面任意位置经 纬度的系统即方法。
背景技术
[0002]一般的视频画面,其视频数据是非结构化数据,也就是说视频画面连续的呈现视频流, 但是使用者不能够根据具体的时间点或某些记录特征来寻其中一个视频画面或一段视频 画面。
[0003]如果对于视频这样的非结构化数据进行某些结构化改进,往往需要进行视频结构化分 析服务器的方式进行,比如常见的视频结构化分析,是对视频中的行人、车辆特征进行分 析,从而使得视频内容有了部分结构化的特征,使用者可以根据某些行人特征或车辆特征 进行搜索,从而定位到视频中的某个位置,节省使用者从视频中到某些关键目标的时间。 但这样的结构化分析,因为需要对视频解码、视频特征提取、大量的视频算法和机器学习, 往往需要大量的运算服务器才能够实现的,因此成本高昂。
[0004]使用者在观看视频时,其实往往更关注视频中的某些具体的目标,希望能够在视频中 直接获取目标的相关信息,比如该目标的实际空间的位置。在以前的技术中,并没有较为 可行的办法。经纬360
[0005]对于目标的定位,目前更多的办法是通过卫星定位,但是这不适用于视频中的目标。 通过视频中观看到目标非常多,视频中随意出现的目标想通过卫星定位的模块来实现定位, 在目前技术的基础上还十分的困难,因此需要对现有的技术进行进一步的改进,用以实现 任意确定视频中某点,就可以获取改点实际的经纬度信息。
发明内容
[0006]为了解决上述技术问题,本发明的提供一种通过点击视频中任意一点的位置即可以计 算得到该位置的实际经纬度信息的系统及方法。
[0007]为实现上述目的,本发明采取的技术方案如下:一种计算摄像机视频画面任意位置经 纬度的系统,包括摄像机、视频输入模块、经纬度计算模块、视频交互操作画面和摄像机 信息存储模块,其中:
[0008]所述摄像机用于360度实时拍各个区域的视频,同时将拍摄到的视频信息以及所述摄 像机的水平角度、垂直角度和镜头倍数信息通过IP通信传输到视频接入模块;[0009]所述视频接入模块用于接入摄像机的视频信号同时实时获取摄像机的水平角度、垂直 角度和镜头倍数信息;
[0010]所述摄像机信息存储模块用于存储记录摄像机基本信息的数据库,至少包括摄像机的 经纬度信息、安装高度以及安装方位角信息;
[0011]所述视频交互操作画面是一个实现目标定位与经纬度计算的交互画面,画面中显示的 是当前摄像机的实际画面视频,使用者通过输入设备在当前视频画面中任意点击一
个位置, 并确定该位置为定位点,同时把该位置信息传送到经纬度计算模块;
[0012]所述经纬度计算模块从接收到位置信息后,通过获取当前视频接入模块获取的摄像机 的水平角度、垂直角度和镜头倍数,查出摄像机的高度信息、经纬度信息以及摄像机安 装的方位角信息,通过地球空间距离计算方法计算出该目标点的经纬度。
[0013]优选地,所述摄像机安装在控制云台上,所述控制云台可以360度方向转动。[0014]优选地,所述摄像机安装的镜头有多种放大倍数。
[0015]一种计算摄像机视频画面任意位置经纬度的方法,应用了上述的一种计算摄像机视频 画面任意位置经纬度的系统,该方法包括以下步骤:
[0016]S1:通过输入设备在视频交互操作画面电机视频画面中某个位置,确定该定位点并对该 定位点进行经纬度计算;
[0017]S2:经纬度计算模块计算定位点位置与整个视频的比例,确定定位点与视频中心点的 位置;
[0018]S3:根据定位点与视频中心点的相对位置,计算出当前定位点位置与摄像机当前水平视 场角、垂直视场角之间的夹角;
[0019]S4:根据定S3计算得到的夹角、摄像机当前的水平视场角、垂直视场角和摄像机的高 度,计算出定位点位置与摄像机的相对距离;
[0020]S5:根据S4获取的相对距离计算相对经纬度角度相对值,从而得到该定位点的经纬度 信息。
[0021]优选地,步骤S1中确定定位点和视频中心点的位置的方法如下:
[0022]确定视频中心点的位置:确定定位点后可以通过屏幕的显示直接获取到定位点N 的坐 标(Xb,Yb);然后通过屏幕的分辨率,确定摄像机所在屏幕中心点M的坐标(Xa,Ya)。[0023]优选地,根据屏幕中心点M与定位点N的坐标,通过经纬度计算模块获取摄像机水平 视场角Rx和垂直方向视场角Ry,根据屏幕定点位置坐标和视场角的比例关系,计算得到在 摄像机水平方向和垂直方向的偏转角度:
[0024]摄像机水平方向与屏幕中心点的偏转夹角:X1=Rx*(Xa/Xb)/2;
[0025]摄像机垂直方向与屏幕中心点的偏转夹角:X2=Ry*(Ya/Yb)/2。
[0026]优选地,根据摄像机水平方向及垂直方向与屏幕中心点的偏转夹角计算摄像机安装位 置与定位带你的投射距离:
[0027]经纬度计算模块通过视频接入模块实时获取摄像机垂直角度T、摄像机的安装高度OB, 根据定位点位置与屏幕中心点的偏转夹角X2,计算出摄像机安装位置B和定点位置的投影 点A:
[0028]BA=tan(a+X2)*OB,其中a=90-T/2。
[0029]优选地,经纬度计算模块获取摄像机实时的水平角度,把摄像机转向到正北,得到此 时水平方向角度与正北的偏转角度Q1,此角度得到摄像机位置与定位位置的水平角度角 AOB,AOB=Q1+X1,
[0030]通过定位点位置与摄像机的相对距离AB、角度AOB来计算经纬度,其中定位点位置位 于A,摄像机位置为B,根据摄像机B的经纬度B(jb,wb),计算出定点位置A的经纬度 A (ja,wa),具体方法如下:
[0031]1)根据经纬度,以及地球半径R,将A、B两点的经纬度坐标转换成球体三维坐标;

本文发布于:2024-09-22 20:26:00,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/365482.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:视频   摄像机   计算   位置   经纬度   画面
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议