基于多个摄像装置的投影显示方法、系统、终端及存储介质

文档序号:621633 发布日期:2021-05-07 浏览:9次 >En<

阅读说明:本技术 基于多个摄像装置的投影显示方法、系统、终端及存储介质 (Projection display method, system, terminal and storage medium based on multiple camera devices ) 是由 吴洋 徐富 李兴 于 2020-04-14 设计创作,主要内容包括:一种基于多个摄像装置的投影显示方法、系统、终端及存储介质,该方法包括:根据目标点的坐标信息和多个摄像装置的信息,确定目标点在每个摄像装置的像平面上的投影位置(S101);根据目标点在每个摄像装置的像平面上的投影位置,控制终端显示每个摄像装置的图像上目标点的投影位置,使目标点基于多个摄像装置同步显示(S102)。(A projection display method, a system, a terminal and a storage medium based on a plurality of camera devices are provided, the method comprises the following steps: determining a projection position of the target point on an image plane of each camera according to the coordinate information of the target point and the information of the plurality of cameras (S101); the control terminal displays the projection position of the target point on the image of each camera according to the projection position of the target point on the image plane of each camera, and the target point is synchronously displayed based on the plurality of cameras (S102).)

基于多个摄像装置的投影显示方法、系统、终端及存储介质

技术领域

本申请涉及投影技术领域,尤其涉及一种基于多个摄像装置的投影显示方法、系统、终端及存储介质。

背景技术

目前在无人机应用上,追踪目标是一个比较流行的需求,使目标的图像显示在屏幕(Liveview)上。如果用户能够快速方便地灵活追踪和锁定,将能够方便多摄像装置、多平台的协同操作,帮助不同的飞手协作展开任务,同时灵活的切换相机负载进行锁定。

但目前没有解决方案能够在多镜头、多无人机场景下快速方便地使用户灵活追踪和锁定。

发明内容

基于此,本申请提供一种基于多个摄像装置的投影显示方法、系统、终端及存储介质。

第一方面,本申请提供了一种基于多个摄像装置的投影显示方法,包括:

根据目标点的坐标信息和多个摄像装置的信息,确定所述目标点在每个所述摄像装置的像平面上的投影位置;

根据所述目标点在每个所述摄像装置的像平面上的投影位置,控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,使所述目标点基于多个所述摄像装置同步显示。

第二方面,本申请提供了一种基于多个摄像装置的投影显示系统,所述系统包括:存储器和处理器;

所述存储器用于存储计算机程序;

所述处理器用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:

根据目标点的坐标信息和多个摄像装置的信息,确定所述目标点在每个所述摄像装置的像平面上的投影位置;

根据所述目标点在每个所述摄像装置的像平面上的投影位置,控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,使所述目标点基于多个所述摄像装置同步显示。

第三方面,本申请提供了一种基于多个摄像装置的投影显示终端,所述终端包括:显示器、存储器和处理器,所述显示器和所述存储器分别与所述处理器连接;

所述存储器用于存储计算机程序;

所述处理器用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:

根据目标点的坐标信息和多个摄像装置的信息,确定所述目标点在每个所述摄像装置的像平面上的投影位置;

根据所述目标点在每个所述摄像装置的像平面上的投影位置,控制所述显示器分别显示每个所述摄像装置的图像上所述目标点的投影位置,使所述目标点在多个所述摄像装置下同步显示。

第四方面,本申请提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上所述的基于多个摄像装置的投影显示方法。

本申请实施例提供了一种基于多个摄像装置的投影显示方法、系统、终端及存储介质,根据目标点的坐标信息和多个摄像装置的信息,确定所述目标点在每个所述摄像装置的像平面上的投影位置;根据所述目标点在每个所述摄像装置的像平面上的投影位置,控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,使所述目标点基于多个所述摄像装置同步显示。由于确定所述目标点在多个摄像装置中每个所述摄像装置的像平面上的投影位置,据此控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,通过这种方式,能够使所述目标点基于多个所述摄像装置同步显示,为在多镜头、多可移动平台场景下快速方便地使用户灵活追踪和锁定提供技术支持,为方便多摄像装置、多平台的协同操作提供技术支持。当终端切换多个摄像装置的显示画面,能够在多镜头下使用户灵活追踪和锁定目标点,能够方便多摄像装置协同操作;当每个终端对应一个摄像装置,能够在多镜头下使多个用户灵活追踪和锁定目标点,能够方便多摄像装置、多平台的协同操作,帮助不同的用户协作展开任务。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。

附图说明

为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本申请基于多个摄像装置的投影显示方法一实施例的流程示意图;

图2是本申请基于多个摄像装置的投影显示方法另一实施例的流程示意图;

图3是本申请基于多个摄像装置的投影显示方法又一实施例的流程示意图;

图4是本申请基于多个摄像装置的投影显示方法又一实施例的流程示意图;

图5是本申请基于多个摄像装置的投影显示方法一应用场景示意图;

图6是本申请基于多个摄像装置的投影显示方法另一应用场景示意图;

图7是本申请基于多个摄像装置的投影显示系统一实施例的结构示意图;

图8是本申请基于多个摄像装置的投影显示终端一实施例的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。

在无人机应用上,追踪目标是一个比较流行的需求,使目标的图像显示在屏幕(Liveview)上。如果用户能够快速方便地灵活追踪和锁定,将能够方便多摄像装置、多平台的协同操作,帮助不同的飞手协作展开任务,同时灵活的切换相机负载进行锁定。但目前没有解决方案能够在多镜头、多无人机场景下快速方便地使用户灵活追踪和锁定。

本申请实施例根据目标点的坐标信息和多个摄像装置的信息,确定所述目标点在每个所述摄像装置的像平面上的投影位置;根据所述目标点在每个所述摄像装置的像平面上的投影位置,控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,使所述目标点基于多个所述摄像装置同步显示。由于确定所述目标点在多个摄像装置中每个所述摄像装置的像平面上的投影位置,据此控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,通过这种方式,能够使所述目标点基于多个所述摄像装置同步显示,为在多镜头、多可移动平台场景下快速方便地使用户灵活追踪和锁定提供技术支持,为方便多摄像装置、多平台的协同操作提供技术支持。当终端切换多个摄像装置的显示画面,能够在多镜头下使用户灵活追踪和锁定目标点,能够方便多摄像装置协同操作;当每个终端对应一个摄像装置,能够在多镜头下使多个用户灵活追踪和锁定目标点,能够方便多摄像装置、多平台的协同操作,帮助不同的用户协作展开任务。

下面结合附图,对本申请的一些实施方式作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。

参见图1,图1是本申请基于多个摄像装置的投影显示方法一实施例的流程示意图,该方法包括:

步骤S101:根据目标点的坐标信息和多个摄像装置的信息,确定所述目标点在每个所述摄像装置的像平面上的投影位置。

步骤S102:根据所述目标点在每个所述摄像装置的像平面上的投影位置,控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,使所述目标点基于多个所述摄像装置同步显示。

目标点可以是空间中的一个客观存在的目标点,目标点的坐标信息与采用的坐标系相关,不同的坐标系,目标点的坐标信息可以不同。在摄像领域,空间中客观存在的点通常采用较为常见的世界坐标系,即目标点的坐标信息可以是目标点在世界坐标系中的坐标信息。进一步,目标点在世界坐标系中的坐标信息还可以是所述目标点在世界坐标系中的全球定位系统坐标信息。

根据成像原理,已知摄像装置外一目标点的具体位置(即坐标信息),结合摄像装置的信息(例如摄像装置的具体位置、摄像装置的姿态、摄像装置的镜头类型、摄像装置当前的相机模式、摄像装置的畸变参数、摄像装置当前变焦倍数,等等),可以计算出所述目标点在所述摄像装置的像平面上的投影位置。本申请实施例有多个摄像装置,针对同一个目标点的坐标信息,结合每个摄像装置的信息,可以确定所述目标点在每个所述摄像装置的像平面上的投影位置,据此控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,可以使所述目标点基于多个所述摄像装置同步显示。可以有两种情况,一种是在一个终端上分别显示多个摄像装置中每个所述摄像装置的图像上所述目标点的投影位置,能够方便多摄像装置协同操作;另一种情况是有多个终端(相当于有多个用户,多个平台),每个终端对应一个摄像装置,在每个终端上显示对应的摄像装置的图像上所述目标点的投影位置,能够在多镜头下使多个用户灵活追踪和锁定目标点,能够方便多摄像装置、多平台的协同操作,帮助不同的用户协作展开任务。

需要说明的是,本实施例中步骤S101与步骤S102没有明显的先后顺序,可以交叉执行。即步骤S101可以按照每个摄像装置分开执行,步骤S102也可以按照每个摄像装置分开执行,这样步骤S101与步骤S102可以交叉执行。

本申请实施例根据目标点的坐标信息和多个摄像装置的信息,确定所述目标点在每个所述摄像装置的像平面上的投影位置;根据所述目标点在每个所述摄像装置的像平面上的投影位置,控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,使所述目标点基于多个所述摄像装置同步显示。由于确定所述目标点在多个摄像装置中每个所述摄像装置的像平面上的投影位置,据此控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,通过这种方式,能够使所述目标点基于多个所述摄像装置同步显示,为在多镜头、多可移动平台场景下快速方便地使用户灵活追踪和锁定提供技术支持,为方便多摄像装置、多平台的协同操作提供技术支持。当终端切换多个摄像装置的显示画面,能够在多镜头下使用户灵活追踪和锁定目标点,能够方便多摄像装置协同操作;当每个终端对应一个摄像装置,能够在多镜头下使多个用户灵活追踪和锁定目标点,能够方便多摄像装置、多平台的协同操作,帮助不同的用户协作展开任务。

通常情况下应用较多的场景是:所述摄像装置通过云台设置在可移动平台上。可移动平台可以是指可以自动移动或者在受控条件下移动的各种平台,例如:无人机、车辆、无人车辆、地面机器人、无人船等等。

参见图2,步骤S101可以包括:子步骤S1011和子步骤S1012。

子步骤S1011:根据所述目标点的坐标信息和每个所述云台的姿态,确定所述目标点在相机坐标系中相对每个所述摄像装置的位置。

子步骤S1012:根据所述目标点在相机坐标系中相对每个所述摄像装置的位置和每个所述摄像装置的投影参数,确定所述目标点在每个所述摄像装置的像平面上的投影位置。

在摄影领域,成像原理简单理解可以通过坐标系的转换得到,从空间中的点到像平面上的投影位置,其过程可以是:将世界坐标系中的目标点(真实的点)转换为相机坐标系的点,再将相机坐标系的点转换为图像坐标系的点,图像坐标系的点即为世界坐标系中的目标点在像平面上的投影位置。世界坐标系可以很好描述摄像装置的位置;相机坐标系以光心为原点,光心也是相机坐标系的投影中心;图像坐标系的原点为相机光轴与成像平面的交点,光心为图像中点。从世界坐标系转换到相机坐标系属于刚体变换,物体不会发生形变,只需要进行旋转和平移。从相机坐标系到图像坐标系,属于透视投影关系,从3D转换到2D。

如果目标点的坐标信息不是世界坐标系中的坐标信息,可以先将目标点的坐标信息转换为世界坐标系中的坐标信息,然后结合每个所述云台的姿态,即可确定所述目标点在相机坐标系中相对每个所述摄像装置的位置,再结合每个所述摄像装置的投影参数,即可确定所述目标点在每个所述摄像装置的像平面上的投影位置。

具体地,参见图3,子步骤S1011还可以包括:子步骤S1011A、子步骤S1011B以及子步骤S1011C。

子步骤S1011A:根据所述目标点的坐标信息,确定当前每个所述可移动平台和所述目标点的距离。

子步骤S1011B:通过每个所述云台的姿态,将所述距离转换为以所述相机坐标系表示的距离。

子步骤S1011C:根据以所述相机坐标系表示的距离,确定所述目标点在所述相机坐标系中相对每个所述摄像装置的位置。

通过上述方式,能够简单方便地确定目标点在所述相机坐标系中相对每个所述摄像装置的位置。

其中,所述摄像装置的投影参数包括:所述摄像装置的姿态、所述摄像装置的镜头类型、所述摄像装置当前的相机模式、所述摄像装置的畸变参数、所述摄像装置当前变焦倍数。

镜头类型包括广角镜头、标准镜头、远摄镜头、变焦镜头(ZOOM)、可变焦点镜头、针孔镜头、超广角变焦镜头(Zoom Wide)、红外镜头(IR),等等;在本实施例中,每个镜头可以认为对应一个摄像装置,也就是说更换镜头,可以认为是更换为另一个摄像装置。所述摄像装置当前的相机模式包括拍照和摄影。所述摄像装置的畸变参数包括径向畸变系数(k1、k2、k3)和切向畸变系数(p1、p2);径向畸变发生在相机坐标系转图像坐标系的过程中,产生原因是光线在远离透镜中心的地方比靠近中心的地方更加弯曲,径向畸变主要包含桶形畸变和枕形畸变两种;切向畸变是发生在相机制作过程,产生的原因是透镜不完全平行于图像平面,这种现象发生于成像仪被粘贴在摄像机的时候。

在一个应用场景中,终端能够切换多个摄像装置的显示画面,参见图4,此时步骤S102具体可以包括:子步骤S1021、子步骤S1022以及子步骤S1023。

子步骤S1021:在当前的摄像装置的显示画面下,根据所述目标点在所述当前的摄像装置的像平面上的投影位置,控制所述终端显示所述当前的摄像装置的图像上所述目标点的投影位置。

子步骤S1022:控制所述终端切换为另一个摄像装置的显示画面。

子步骤S1023:根据所述目标点在所述另一个摄像装置的像平面上的投影位置,控制所述终端显示所述另一个摄像装置的图像上所述目标点的投影位置,进而使所述目标点在多个所述摄像装置下同步显示。

具体地,将当前的摄像装置的图像向终端传输,在当前的摄像装置的显示画面下,根据所述目标点在所述当前的摄像装置的像平面上的投影位置,控制所述终端显示所述当前的摄像装置的图像上所述目标点的投影位置。其中,如果所述目标点不在当前的摄像装置的视野范围内,在当前的摄像装置的当前显示画面下,根据所述目标点在所述当前的摄像装置的像平面上的投影位置,控制所述终端显示所述当前的摄像装置的图像上所述目标点的投影位置,用户在终端的显示屏上看不到目标点的投影位置,可以调节所述当前的摄像装置的视野范围,直到所述目标点位于所述当前的摄像装置的视野范围,此时在当前的摄像装置的当前显示画面下,根据所述目标点在所述当前的摄像装置的像平面上的投影位置,控制所述终端显示所述当前的摄像装置的图像上所述目标点的投影位置,用户可以在终端的显示屏上看到目标点的投影位置。

然后将另一个摄像装置的图像向终端传输,控制所述终端切换为另一个摄像装置的显示画面,根据所述目标点在所述另一个摄像装置的像平面上的投影位置,控制所述终端显示所述另一个摄像装置的图像上所述目标点的投影位置。其中,如果所述目标点不在所述另一个摄像装置的视野范围内,在所述另一个摄像装置的当前显示画面下,根据所述目标点在所述另一个摄像装置的像平面上的投影位置,控制所述终端显示所述另一个摄像装置的图像上所述目标点的投影位置,用户在终端的显示屏上看不到目标点的投影位置,可以调节所述另一个摄像装置的视野范围,直到所述目标点位于所述另一个摄像装置的视野范围,此时在所述另一个摄像装置的当前显示画面下,根据所述目标点在所述另一个摄像装置的像平面上的投影位置,控制所述终端显示所述另一个摄像装置的图像上所述目标点的投影位置,用户可以在终端的显示屏上看到目标点的投影位置。进而使所述目标点在多个所述摄像装置下同步显示。

通过这种方式,能够在多镜头下使用户灵活追踪和锁定目标点,能够方便多摄像装置协同操作,能够使多个摄像装置从不同的角度追踪和锁定目标点,从不同的角度拍摄目标点。

需要说明的是,本实施例中步骤S101与步骤S102(子步骤S1021、子步骤S1022、子步骤S1023)没有明显的先后顺序,可以交叉执行。本实施例中步骤S101可以按照每个摄像装置分开执行,即在每个摄像装置的显示画面时,确定所述目标点在每个所述摄像装置的像平面上的投影位置。具体地,在当前的摄像装置的显示画面下,根据目标点的坐标信息和当前的摄像装置的信息,确定所述目标点在当前的摄像装置的像平面上的投影位置,据此控制所述终端显示所述当前的摄像装置的图像上所述目标点的投影位置;切换为另一个摄像装置的显示画面,根据目标点的坐标信息和另一个摄像装置的信息,确定所述目标点在另一个摄像装置的像平面上的投影位置,据此控制所述终端显示所述另一个摄像装置的图像上所述目标点的投影位置,进而使所述目标点在多个所述摄像装置下同步显示。

例如:参见图5,多个摄像装置分别为摄像装置A、摄像装置B、摄像装置C;终端在摄像装置A的显示画面下,显示摄像装置A的图像上所述目标点的投影位置;然后终端切换为摄像装置B的显示画面,显示摄像装置B的图像上所述目标点的投影位置;然后终端切换为摄像装置C的显示画面,显示摄像装置C的图像上所述目标点的投影位置。通过这种方式,能够在摄像装置A、摄像装置B、摄像装置C下使用户灵活追踪和锁定目标点,能够方便摄像装置A、摄像装置B、摄像装置C协同操作,能够使多个摄像装置从不同的角度追踪和锁定目标点,从不同的角度拍摄目标点。

又如:用户有两个相机,分别是相机A和相机B,相机A已经跟踪了目标点,当用户切换到相机B时,只需要重新根据目标点的坐标信息和相机B的信息,重新计算目标点相机B的像平面上的投影位置,并显示相机B的图像上目标点的投影位置。

又如:飞手锚定一个实际的目标点(物理位置),目标点在Wide镜头(即一个摄像装置)下,在显示屏上显示一个位置,而在IR镜头(即另一个摄像装置)下,在显示屏上也要显示一个位置。而且这两个位置显然要指向同一个目标点,所以切换镜头也需要保持跟踪。

在另一应用场景下,有多个终端(相当于有多个用户,多个平台),每个终端对应一个摄像装置,此时步骤S102具体可以包括:根据所述目标点在每个所述摄像装置的像平面上的投影位置,控制每个所述终端显示对应的摄像装置的图像上所述目标点的投影位置,进而使所述目标点在多个所述终端同步显示。

需要说明的是,本实施例中步骤S101与步骤S102没有明显的先后顺序,可以交叉执行。即步骤S101可以按照每个摄像装置分开执行,步骤S102也可以按照每个终端对应每个摄像装置分开执行,这样步骤S101与步骤S102可以交叉执行。

具体地,参见图6,以三个摄像装置和三个终端为例来说明:(1)根据目标点的坐标信息和第一个摄像装置(摄像装置1)的信息,确定所述目标点在第一个摄像装置的像平面上的投影位置,根据所述目标点在第一个摄像装置的像平面上的投影位置,控制第一个终端(终端1)显示对应的第一摄像装置的图像上所述目标点的投影位置;(2)根据目标点的坐标信息和第二个摄像装置(摄像装置2)的信息,确定所述目标点在第二个摄像装置的像平面上的投影位置,根据所述目标点在第二个摄像装置的像平面上的投影位置,控制第二个终端(终端2)显示对应的第二摄像装置的图像上所述目标点的投影位置;(3)根据目标点的坐标信息和第三个摄像装置(摄像装置3)的信息,确定所述目标点在第三个摄像装置的像平面上的投影位置,根据所述目标点在第三个摄像装置的像平面上的投影位置,控制第三个终端(终端3)显示对应的第三摄像装置的图像上所述目标点的投影位置。上述(1)(2)(3)没有明显的先后顺序关系,(1)(2)(3)中目标点可以从服务器下载;目标点也可以通过用户手动输入;也可以某个目标点为用户手动输入,然后将目标点上传服务器,其他终端从服务器下载目标点;也可以某个目标点为激光测距获得,然后将激光测距获得的目标点上传服务器,其他终端从服务器下载目标点。

通过上述方式,在每个终端上显示对应的摄像装置的图像上所述目标点的投影位置,能够在多镜头下使多个用户灵活追踪和锁定目标点,能够方便多摄像装置、多平台的协同操作,帮助不同的用户协作展开任务。

步骤S102中控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,有两种情况:

一种是目标点在所述摄像装置的视野中,此时终端可以直接显示目标点的投影位置,即若所述目标点在所述摄像装置的视野中,控制所述终端直接显示所述摄像装置的图像上所述目标点的投影位置。

另一种是目标点不在所述摄像装置的视野中,终端不可以直接显示目标点的投影位置,此时可以显示目标点的投影位置的相对位置(即目标点的投影位置的大概方向),并可以提示用户,即若所述目标点不在所述摄像装置的视野中,控制所述终端显示所述摄像装置的图像上所述目标点的投影位置的相对位置,以提示用户所述目标点的投影位置在显示区域之外,并引导所述用户调整所述摄像装置的姿态。

例如:飞手想关注一个塔,而这个塔显然是有个具体的物理位置的(即目标点),当目标点确定后,如果该塔在相机视野中,就直接在终端显示屏上显示,如果飞机偏离了相机视野,可以在终端上显示一个相对位置来引导用户,例如:操作飞机去使相机对准这个塔、改变飞机姿态使相机对准这个塔、或者改变云台参数使相机对准这个塔。

在一实施例中,步骤S101之前,还可以包括:获取目标点的坐标信息。

其中,所述获取目标点的坐标信息,可以是:根据检测到的用户的目标点坐标信息输入操作,获取目标点的坐标信息;或者通过激光测距获取目标点的坐标信息;或者从服务器下载所述目标点的坐标信息。

参见图7,图7是本申请基于多个摄像装置的投影显示系统一实施例的结构示意图,需要说明的是,本实施例的系统能够实现上述基于多个摄像装置的投影显示方法中的步骤,相关内容的详细说明请参见上述方法部分,在此不再赘叙。

所述系统100包括:存储器1和处理器2;存储器1和处理器2通过总线连接。

其中,处理器2可以是微控制单元、中央处理单元或数字信号处理器,等等。

其中,存储器1可以是Flash芯片、只读存储器、磁盘、光盘、U盘或者移动硬盘等等。

所述存储器1用于存储计算机程序;所述处理器2用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:

根据目标点的坐标信息和多个摄像装置的信息,确定所述目标点在每个所述摄像装置的像平面上的投影位置;根据所述目标点在每个所述摄像装置的像平面上的投影位置,控制终端显示每个所述摄像装置的图像上所述目标点的投影位置,使所述目标点基于多个所述摄像装置同步显示。

其中,所述摄像装置通过云台设置在可移动平台上。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:根据所述目标点的坐标信息和每个所述云台的姿态,确定所述目标点在相机坐标系中相对每个所述摄像装置的位置;根据所述目标点在相机坐标系中相对每个所述摄像装置的位置和每个所述摄像装置的投影参数,确定所述目标点在每个所述摄像装置的像平面上的投影位置。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:根据所述目标点的坐标信息,确定当前每个所述可移动平台和所述目标点的距离;通过每个所述云台的姿态,将所述距离转换为以所述相机坐标系表示的距离;根据以所述相机坐标系表示的距离,确定所述目标点在所述相机坐标系中相对每个所述摄像装置的位置。

其中,所述摄像装置的投影参数包括:所述摄像装置的姿态、所述摄像装置的镜头类型、所述摄像装置当前的相机模式、所述摄像装置的畸变参数、所述摄像装置当前变焦倍数。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:在当前的摄像装置的显示画面下,根据所述目标点在所述当前的摄像装置的像平面上的投影位置,控制所述终端显示所述当前的摄像装置的图像上所述目标点的投影位置;控制所述终端切换为另一个摄像装置的显示画面;根据所述目标点在所述另一个摄像装置的像平面上的投影位置,控制所述终端显示所述另一个摄像装置的图像上所述目标点的投影位置,进而使所述目标点在多个所述摄像装置下同步显示。

其中,所述终端的数量为多个,每个所述终端对应一个所述摄像装置,所述处理器在执行所述计算机程序时,实现如下步骤:根据所述目标点在每个所述摄像装置的像平面上的投影位置,控制每个所述终端显示对应的摄像装置的图像上所述目标点的投影位置,进而使所述目标点在多个所述终端同步显示。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:若所述目标点在所述摄像装置的视野中,控制所述终端直接显示所述摄像装置的图像上所述目标点的投影位置。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:若所述目标点不在所述摄像装置的视野中,控制所述终端显示所述摄像装置的图像上所述目标点的投影位置的相对位置,以提示用户所述目标点的投影位置在显示区域之外,并引导所述用户调整所述摄像装置的姿态。

其中,所述目标点的坐标信息包括所述目标点在世界坐标系中的坐标信息。

其中,所述目标点的坐标信息包括所述目标点在世界坐标系中的全球定位系统坐标信息。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:获取目标点的坐标信息。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:根据检测到的用户的目标点坐标信息输入操作,获取目标点的坐标信息。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:通过激光测距获取目标点的坐标信息。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:从服务器下载所述目标点的坐标信息。

参见图8,图8是本申请基于多个摄像装置的投影显示终端一实施例的结构示意图,需要说明的是,本实施例的终端能够实现上述基于多个摄像装置的投影显示方法中的大部分步骤,相关内容的详细说明请参见上述方法部分,在此不再赘叙。

所述终端200包括:显示器30、存储器10和处理器20,所述显示器30和所述存储器10分别与所述处理器20连接。

其中,处理器20可以是微控制单元、中央处理单元或数字信号处理器,等等。

其中,存储器10可以是Flash芯片、只读存储器、磁盘、光盘、U盘或者移动硬盘等等。

所述存储器10用于存储计算机程序;所述处理器20用于执行所述计算机程序并在执行所述计算机程序时,实现如下步骤:

根据目标点的坐标信息和多个摄像装置的信息,确定所述目标点在每个所述摄像装置的像平面上的投影位置;根据所述目标点在每个所述摄像装置的像平面上的投影位置,控制所述显示器分别显示每个所述摄像装置的图像上所述目标点的投影位置,使所述目标点在多个所述摄像装置下同步显示。

其中,所述摄像装置通过云台设置在可移动平台上。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:根据所述目标点的坐标信息和每个所述云台的姿态,确定所述目标点在相机坐标系中相对每个所述摄像装置的位置;根据所述目标点在相机坐标系中相对每个所述摄像装置的位置和每个所述摄像装置的投影参数,确定所述目标点在每个所述摄像装置的像平面上的投影位置。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:根据所述目标点的坐标信息,确定当前每个所述可移动平台和所述目标点的距离;通过每个所述云台的姿态,将所述距离转换为以所述相机坐标系表示的距离;根据以所述相机坐标系表示的距离,确定所述目标点在所述相机坐标系中相对每个所述摄像装置的位置。

其中,所述摄像装置的投影参数包括:所述摄像装置的姿态、所述摄像装置的镜头类型、所述摄像装置当前的相机模式、所述摄像装置的畸变参数、所述摄像装置当前变焦倍数。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:在当前的摄像装置的显示画面下,根据所述目标点在所述当前的摄像装置的像平面上的投影位置,控制所述终端显示所述当前的摄像装置的图像上所述目标点的投影位置;将所述当前的摄像装置的显示画面切换为另一个摄像装置的显示画面;根据所述目标点在所述另一个摄像装置的像平面上的投影位置,控制所述显示器显示所述另一个摄像装置的图像上所述目标点的投影位置。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:若所述目标点在所述摄像装置的视野中,控制所述显示器直接显示所述摄像装置的图像上所述目标点的投影位置。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:若所述目标点不在所述摄像装置的视野中,控制所述显示器显示所述摄像装置的图像上所述目标点的投影位置的相对位置,以提示用户所述目标点的投影位置在显示区域之外,并引导所述用户调整所述摄像装置的姿态。

其中,所述目标点的坐标信息包括所述目标点在世界坐标系中的坐标信息。

其中,所述目标点的坐标信息包括所述目标点在世界坐标系中的全球定位系统坐标信息。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:获取目标点的坐标信息。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:根据检测到的用户的目标点坐标信息输入操作,获取目标点的坐标信息。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:通过激光测距获取目标点的坐标信息。

其中,所述处理器在执行所述计算机程序时,实现如下步骤:从服务器下载所述目标点的坐标信息。

本申请还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时使所述处理器实现如上任一项所述的基于多个摄像装置的投影显示方法。相关内容的详细说明请参见上述方法内容部分,在此不再赘叙。

其中,该计算机可读存储介质可以是上述系统或终端的内部存储单元,例如硬盘或内存。该计算机可读存储介质也可以是上述系统或终端的外部存储设备,例如配备的插接式硬盘、智能存储卡、安全数字卡、闪存卡,等等。

应当理解,在本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。

还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

以上所述,仅为本申请的具体实施例,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:在三维深度视频和图像中创建冲击波

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类