一种视频画面的3D定位方法、装置、设备以及介质制造方法及图纸

技术编号:24332367 阅读:28 留言:0更新日期:2020-05-29 20:17
本申请公开了一种视频画面的3D定位方法,包括:接收摄像机拍摄的视频画面;在视频画面中设置定位区域;根据预先在视频画面中建立的第一坐标系,计算出定位区域的中心点在第一坐标系的坐标值;根据第一坐标系与摄像机的内置的第二坐标系的转换关系,确定定位区域中心点在第二坐标系的坐标值;根据定位区域面积占视频画面面积的比例以及缩放方式,确定出缩放值;根据缩放值以及定位区域中心点在第二坐标系的坐标值,将所述视频画面以定位区域中心点为中心进行缩放。本申请实施例通过在视频画面中设置定位区域,计算出定位区域中心点在第一坐标系的坐标值,并确定出定位区域中心点在第二坐标系的坐标值及缩放值,进而将定位区域进行缩放。

A 3D positioning method, device, equipment and medium of video picture

【技术实现步骤摘要】
一种视频画面的3D定位方法、装置、设备以及介质
本申请涉及计算机
,尤其涉及一种视频画面的3D定位方法、装置、设备以及介质。
技术介绍
3D定位是指在视频画面中设置定位区域,控制摄像头在水平和垂直方向移动,以便于将定位区域中心点移动到视野中心,并控制镜头焦距变化,以实现定位区域的缩放显示,通过对上述三个参量的控制以便更好的观察设置的定位区域细节信息。现有技术中,部分摄像机厂家虽然也实现了3D定位功能,但是,3D定位功能在实现方式不理想,用户体验度不佳。
技术实现思路
有鉴于此,本申请实施例提供了一种视频画面的3D定位方法、装置、设备以及介质,用于解决现有技术中3D定位功能在实现方式不理想的问题。本申请实施例采用下述技术方案:本申请实施例提供一种视频画面的3D定位方法,所述方法包括:接收摄像机拍摄的视频画面;在所述视频画面中设置定位区域;根据预先在所述视频画面中建立的第一坐标系,计算出所述定位区域的中心点在所述第一坐标系的坐标值;根据所述第一坐标系与所述摄像机的内置的第二坐标系的转换关系,确定所述定位区域中心点在所述第二坐标系的坐标值;根据所述定位区域面积占所述视频画面面积的比例以及缩放方式,确定出缩放值;根据所述缩放值以及所述定位区域中心点在所述第二坐标系的坐标值,将所述视频画面以所述定位区域中心点为中心进行缩放。进一步的,所述缩放方式包括放大定位区域以及缩小定位区域;所述根据所述定位区域面积占所述视频画面面积的比例以及缩放方式确定出缩放值,具体包括:在缩放方式为放大定位区域时,缩放值的计算公式为:其中,Z为缩放值;在缩放方式为缩小定位区域时,缩放值的计算公式为:进一步的,所述缩放方式根据形成所述定位区域的方向确定,具体包括:所述定位区域由所述视频画面的左往右形成时为放大定位区域;所述定位区域由所述视频画面的右往左形成时为缩小定位区域。进一步的,所述根据所述第一坐标系与所述摄像机的协议中内置的第二坐标系的转换关系,得到所述定位区域中心点在所述第二坐标系的坐标值,具体包括:将所述第一坐标系的Y轴反转,并向右移动向下移动以便于所述第一坐标系与所述第二坐标系的原点重合,其中,所述width为所述视频画面的宽度,所述height为所述视频画面的高度,视频画面的左上角为原点,第一坐标系横坐标的取值范围为[0,width],第一坐标系纵坐标的取值范围为[0,-height];根据所述第一坐标系与所述第二坐标系的比例关系,计算出所述定位区域中心点在所述第二坐标系的坐标值为其中,所述定位区域中心点在所述第一坐标系的坐标值为(x,y);所述第二坐标系横坐标的取值范围为[-1,1],所述第二坐标系纵坐标的取值范围为[-1,1]。进一步的,所述摄像机的协议至少包括Onvif协议;所述根据所述缩放值以及所述定位区域中心点在所述第二坐标系的坐标值,将所述定位区域进行缩放,具体包括:将定位区域中心点在第二坐标系的坐标值以及缩放值发送至Onvif协议中的RelativeMove,进而将定位区域进行缩放。进一步的,所述定位区域至少包括矩形、圆形、三角形中的一种或多种。进一步的,在所述定位区域为矩形时,所述根据所述第一坐标系与所述摄像机的协议中内置的第二坐标系的转换关系,得到所述定位区域中心点在所述第二坐标系的坐标值,具体包括:将所述第一坐标系的Y轴反转,并向右移动向下移动以便于所述第一坐标系与所述第二坐标系的原点重合,其中,所述width为所述视频画面的宽度,所述height为所述视频画面的高度,视频画面的左上角为原点,第一坐标系横坐标的取值范围为[0,width],第一坐标系纵坐标的取值范围为[0,-height];根据所述第一坐标系与所述第二坐标系的比例关系,计算出所述定位区域中心点在所述第二坐标系的坐标值为其中,所述定位区域左上角的坐标为(x1,y1),右下角坐标为(x2,y2),定位区域中心点在所述第一坐标系的坐标值为所述第二坐标系横坐标以视频画面的中心位置为原点,所述第二坐标系横坐标的取值范围为[-1,1],所述第二坐标系纵坐标的取值范围为[-1,1]。本申请实施例还提供一种视频画面的3D定位装置,所述装置包括:接收单元,用于接收摄像机拍摄的视频画面;设置单元,用于在所述视频画面中设置定位区域;计算单元,用于根据预先在所述视频画面中建立的第一坐标系,计算出所述定位区域的中心点在所述第一坐标系的坐标值;第一确定单元,用于根据所述第一坐标系与所述摄像机的内置的第二坐标系的转换关系,确定所述定位区域中心点在所述第二坐标系的坐标值;第二确定单元,用于根据所述定位区域面积占所述视频画面面积的比例以及缩放方式,确定出缩放值;缩放单元,用于根据所述缩放值以及所述定位区域中心点在所述第二坐标系的坐标值,将所述视频画面以所述定位区域中心点为中心进行缩放。本申请实施例还提供一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现下述方法:接收摄像机拍摄的视频画面;在所述视频画面中设置定位区域;根据预先在所述视频画面中建立的第一坐标系,计算出所述定位区域的中心点在所述第一坐标系的坐标值;根据所述第一坐标系与所述摄像机的内置的第二坐标系的转换关系,确定所述定位区域中心点在所述第二坐标系的坐标值;根据所述定位区域面积占所述视频画面面积的比例以及缩放方式,确定出缩放值;根据所述缩放值以及所述定位区域中心点在所述第二坐标系的坐标值,将所述视频画面以所述定位区域中心点为中心进行缩放。本申请实施例还提供一种视频画面的3D定位设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行下述装置:接收单元,用于接收摄像机拍摄的视频画面;设置单元,用于在所述视频画面中设置定位区域;计算单元,用于根据预先在所述视频画面中建立的第一坐标系,计算出所述定位区域的中心点在所述第一坐标系的坐标值;第一确定单元,用于根据所述第一坐标系与所述摄像机的内置的第二坐标系的转换关系,确定所述定位区域中心点在所述第二坐标系的坐标值;第二确定单元,用于根据所述定位区域面积占所述视频画面面积的比例以及缩放方式,确定出缩放值;缩放单元,用于根据所述缩放值以及所述定位区域中心点在所述第二坐标系的坐标值,将所述视频画面以所述定位区域中心点为中心进行缩放。本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:本申请实施例通过在视频画面中设置定位区域,计算出定位区域中心点在第一坐标系的坐标值,并确定出定位区域中心点在第二坐标系的坐标值及缩放值,进而将定位区域进行缩放。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本文档来自技高网...

【技术保护点】
1.一种视频画面的3D定位方法,其特征在于,所述方法包括:/n接收摄像机拍摄的视频画面;/n在所述视频画面中设置定位区域;/n根据预先在所述视频画面中建立的第一坐标系,计算出所述定位区域的中心点在所述第一坐标系的坐标值;/n根据所述第一坐标系与所述摄像机的内置的第二坐标系的转换关系,确定所述定位区域中心点在所述第二坐标系的坐标值;/n根据所述定位区域面积占所述视频画面面积的比例以及缩放方式,确定出缩放值;/n根据所述缩放值以及所述定位区域中心点在所述第二坐标系的坐标值,将所述视频画面以所述定位区域中心点为中心进行缩放。/n

【技术特征摘要】
1.一种视频画面的3D定位方法,其特征在于,所述方法包括:
接收摄像机拍摄的视频画面;
在所述视频画面中设置定位区域;
根据预先在所述视频画面中建立的第一坐标系,计算出所述定位区域的中心点在所述第一坐标系的坐标值;
根据所述第一坐标系与所述摄像机的内置的第二坐标系的转换关系,确定所述定位区域中心点在所述第二坐标系的坐标值;
根据所述定位区域面积占所述视频画面面积的比例以及缩放方式,确定出缩放值;
根据所述缩放值以及所述定位区域中心点在所述第二坐标系的坐标值,将所述视频画面以所述定位区域中心点为中心进行缩放。


2.根据权利要求1所述的视频画面的3D定位方法,其特征在于,所述缩放方式包括放大定位区域以及缩小定位区域;
所述根据所述定位区域面积占所述视频画面面积的比例以及缩放方式确定出缩放值,具体包括:
在缩放方式为放大定位区域时,缩放值的计算公式为:

其中,Z为缩放值;
在缩放方式为缩小定位区域时,缩放值的计算公式为:





3.根据权利要求2所述的视频画面的3D定位方法,其特征在于,所述缩放方式根据形成所述定位区域的方向确定,具体包括:所述定位区域由所述视频画面的左往右形成时为放大定位区域;所述定位区域由所述视频画面的右往左形成时为缩小定位区域。


4.根据权利要求1所述的视频画面的3D定位方法,其特征在于,所述根据所述第一坐标系与所述摄像机的协议中内置的第二坐标系的转换关系,得到所述定位区域中心点在所述第二坐标系的坐标值,具体包括:
将所述第一坐标系的Y轴反转,并向右移动向下移动以便于所述第一坐标系与所述第二坐标系的原点重合,其中,所述width为所述视频画面的宽度,所述height为所述视频画面的高度,视频画面的左上角为原点,第一坐标系横坐标的取值范围为[0,width],第一坐标系纵坐标的取值范围为[0,-height];
根据所述第一坐标系与所述第二坐标系的比例关系,计算出所述定位区域中心点在所述第二坐标系的坐标值为其中,所述定位区域中心点在所述第一坐标系的坐标值为(x,y);所述第二坐标系横坐标的取值范围为[-1,1],所述第二坐标系纵坐标的取值范围为[-1,1]。


5.根据权利要求4所述的视频画面的3D定位方法,其特征在于,所述摄像机的协议至少包括Onvif协议;
所述根据所述缩放值以及所述定位区域中心点在所述第二坐标系的坐标值,将所述定位区域进行缩放,具体包括:

【专利技术属性】
技术研发人员:李在学蔡富东吕昌峰陈雷甘法刚
申请(专利权)人:山东信通电子股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1