掌桥专利:专业的专利平台
掌桥专利
首页

拍摄目标位置确定方法、设备及计算机存储介质

文献发布时间:2023-06-19 13:43:30


拍摄目标位置确定方法、设备及计算机存储介质

技术领域

本申请实施例涉及地理位置确定技术领域,特别涉及一种拍摄目标位置确定方法、设备及计算机存储介质。

背景技术

在现有的AR大屏展示过程中,如果用户想找到一个或者多个感兴趣区域(POI),通常需要手动控制摄像头的转动,以在地图中寻找到这些感兴趣区域,此外,先前所确定的感兴趣区域无法进行保存,导致在每次重启任务时,都需要重复进行寻找。因此,目前的POI标签标定技术不仅浪费时间,且手动生成的POI标签与实际POI标签可能也存在一定的误差,极大的降低了使用便捷性以及用户的体验。

有鉴于此,亟需提供一种改良的POI标签生成技术,以克服现有技术中存在的种种问题。

发明内容

鉴于上述问题,本申请提供一种拍摄目标位置确定方法、设备及计算机存储介质,可快速且准确的确定拍摄目标的位置信息。

本申请第一方面提供一种获取当拍摄目标处于拍摄装置的预设拍摄区域中时的所述拍摄装置的位置信息和姿态信息;根据所述位置信息和所述姿态信息,获得所述拍摄装置的偏移信息、弧度信息、半径信息;以及根据所述拍摄装置的所述偏移信息、所述弧度信息和所述半径信息,获得所述拍摄目标的目标位置信息。

本申请第二方面提供一种计算机存储介质,其特征在于,所述计算机存储介质中存储有用于执行上述第一方面所述的拍摄目标位置确定方法中各步骤的各指令。

本申请第三方面提供一种拍摄目标位置确定设备,其包括:获取模块,其用于获取当拍摄目标处于拍摄装置的预设拍摄区域中时的所述拍摄装置的位置信息和姿态信息;计算模块,其根据所述位置信息和所述姿态信息,获得拍摄装置的偏移信息、弧度信息、半径信息,并根据所述拍摄装置的所述偏移信息、所述弧度信息和所述半径信息,获得所述拍摄目标的目标位置信息。

综上所述,本申请实施例的拍摄目标位置确定方法、设备及计算机存储介质,根据拍摄装置的位置和姿态信息,即可确定拍摄目标的目标位置信息,具有处理效率高以及准确性高的优点。

再者,本申请还可根据所获得目标位置信息,实现拍摄目标在各类监控场景中的自动标定,有利于各类监控功能的扩展与开发,可有效提高使用便捷性以及用户体验。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为本申请第一实施例的拍摄目标位置确定方法的流程示意图。

图2为本申请第二实施例的拍摄目标位置确定方法的流程示意图。

图3为本申请第四实施例的拍摄目标位置确定设备的架构示意图。

元件标号

300:拍摄目标位置确定设备;302:获取模块;304:计算模块。

具体实施方式

为了使本领域的人员更好地理解本申请实施例中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本申请实施例一部分实施例,而不是全部的实施例。基于本申请实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本申请实施例保护的范围。

以下将结合各附图详细描述本申请的各具体实现:

第一实施例

图1示出了本申请第一实施例的拍摄目标位置确定方法的流程示意图。如图所示,本实施例主要包括以下步骤:

步骤S102,获取当拍摄目标处于拍摄装置的预设拍摄区域中时的拍摄装置的位置信息和姿态信息。

可选地,可根据拍摄目标的设置位置,调整拍摄装置的位置和/姿态,直至获得拍摄目标当前处于拍摄装置的预设拍摄区域中的侦测结果,并响应所述侦测结果,获得拍摄装置的位置信息和姿态信息。

可选地,拍摄装置可包括球形摄像机,其可根据拍摄目标的所处位置进行调整,例如水平角度调整、俯仰角度调整等,使得拍摄目标位于拍摄装置的预设拍摄区域中。

可选地,拍摄装置的位置信息可包括拍摄装置当前安装位置的经度信息(Lx)、维度信息(Ly)、高度信息(d)等。

可选地,拍摄装置的姿态信息可包括拍摄装置的水平角信息(p)、俯仰角信息(t)。

步骤S104,根据位置信息和姿态信息,获得拍摄装置的偏移信息、弧度信息、半径信息。

可选地,拍摄装置的偏移信息可包括拍摄装置在X轴上的X轴偏移信息(dx)和在Y轴上的Y轴偏移信息(dy)。其中,由X轴和Y轴构成的平面与拍摄装置的水平面相互平行。

可选地,弧度信息可包括对应于拍摄装置的经度信息的第一弧度信息和对应于拍摄装置的维度信息的第二弧度信息。

可选地,可通过修正因维度不同而发生变化的球半径长度,以获得修正系数,再基于修正系数获得拍摄装置的半径信息。

步骤S106,根据拍摄装置的偏移信息、弧度信息和半径信息,获得拍摄目标的目标位置信息。

可选地,拍摄目标的目标位置信息可包括拍摄目标的目标经度信息(TLx)和目标维度信息(TLy)。

第二实施例

图2示出了本申请第二实施例的拍摄目标位置确定方法的流程示意图。本实施例主要为上述第一实施例的具体实施方案,如图所示,本实施例主要包括以下步骤:

步骤S210,根据拍摄装置的高度信息、俯仰角信息、第一换算公式,获得拍摄目标与拍摄装置之间的距离信息。

于本实施例中,第一换算公式表示为:Td=d*tan(toRadians(90-t)。

其中,Td表示距离信息,d表示高度信息,t表示所述俯仰角信息,toRadians为将角度转换为弧度。

步骤S212,根据距离信息、水平角信息、第二换算公式,获得拍摄装置在X轴上的X轴偏移信息,并根据距离信息、水平角信息、第三换算公式,获得拍摄装置在Y轴上的Y轴偏移信息。

于本实施例中,第二换算公式表示为:

dx=Td*sin(toRadians(p))

其中,dx表示X轴偏移信息,p表示水平角信息。

于本实施例中,第三换算公式表示为:

dy=Td*cos(toRadians(p))

其中,dy表示Y轴偏移信息,p表示水平角信息。

于本实施例中,由X轴和Y轴构成的平面可平行于拍摄装置的水平面。

步骤S220,根据经度信息、第四换算公式,获得拍摄装置的第一弧度信息,并根据维度信息、第五换算公式,获得拍摄装置的第二弧度信息。

具体地,可利用第四换算公式和第五换算公式,分别将拍摄装置的经度信息和维度信息转换为第一弧度信息和第二弧度信息。

于本实施例中,第四换算公式可表示为:

RLx=Lx*pi/180

于本实施例中,第五换算公式表示为:

RLy=Ly*pi/180

其中,RLx表示第一弧度信息,Lx表示经度信息,RLy表示第二弧度信息,Ly表示维度信息。

步骤S230,根据经度信息、地球的赤道半径和极半径、第六换算公式,获得修正系数。

具体地,可利用第六换算公式针对因维度不同而发生变化的球半径长度进行修正。

于本实施例中,第六换算公式表示为:

Ec=Rj+(Rc-Rj)*(90-Lx)/90

其中,Ec表示修正系数,Rj表示地球的极半径,Rc表示地球的赤道半径。

步骤S232,根据修正系数、维度信息、第七换算公式,获得拍摄装置的半径信息。

具体地,可根据拍摄装置所在位置的维度圈,求出其所在维度圈的半径信息。

于本实施例中,第七换算公式表示为:

Ed=Ec*cos(Ly)

其中,Ed表示所述半径信息。

步骤S240,根据X轴偏移信息、第一弧度信息、半径信息、第八换算公式,获得拍摄目标的目标经度信息,并根据Y轴偏移信息、第二弧度信息、半径信息、第九换算公式,获得拍摄目标的目标维度信息。

于本实施例中,第八换算公式表示为:

TLx=(dx/Ed+RLx)*180/pi

于本实施例中,第九换算公式表示为:

TLy=(dy/Ec+RLy)*180/pi

其中,TLx表示目标经度信息,TLy表示目标维度信息。

步骤S242,根据目标经度信息和目标维度信息,确定拍摄目标的目标位置信息。

较佳地,本实施例的方法还可根据拍摄目标的目标位置信息,在预设电子地图或预设监控画面中自动生成拍摄目标的标定信息。

需说明的是,于本实施例的处理流程中,步骤S210至步骤S212、步骤S220、步骤S230至步骤S232在执行顺序上并无限制,其可根据实际使用需求(例如硬件配置需求等)进行任意调整。

综上所述,本申请实施例的拍摄目标位置确定方法,通过获取当拍摄目标处于拍摄装置的预设拍摄区域中时的拍摄装置的位置和姿态,即可快速且准确地确定拍摄目标当前的位置信息。

再者,本实施例所确定的拍摄目标的目标位置信息可用于进一步实现拍摄目标的自动标定,比如,可在AR大屏上完成一些相应功能的开发,例如,支持自动生成的POI标签、全文标签搜索、跨摄像机标签搜索、搜索结果标签联动切换高点摄像机、搜索标签定位屏幕中心、3D仿真模型集成、标签筛选等,从而可以丰富和扩展目前的监控手段。

第三实施例

本申请第三实施例提供一种计算机存储介质,所述计算机存储介质中存储有用于执行上述各实施例所述的拍摄目标位置确定方法中各步骤的各指令。

第四实施例

图3示出了本申请第四实施例的拍摄目标位置确定设备的主要架构图。如图所示,本实施例的拍摄目标位置确定设备300主要包括:获取模块302和计算模块304。

获取模块302用于获取当拍摄目标处于拍摄装置的预设拍摄区域中时的所述拍摄装置的位置信息和姿态信息。

可选地,获取模块302可根据所述拍摄目标的设置位置,调整所述拍摄装置的位置和/姿态,直至获得所述拍摄目标当前处于所述拍摄装置的所述预设拍摄区域中的侦测结果;并响应所述侦测结果,获得所述拍摄装置的所述位置信息和所述姿态信息。

可选地,所述位置信息包括所述拍摄装置的经度信息、维度信息、高度信息,所述姿态信息包括所述拍摄装置的水平角信息、俯仰角信息。

计算模块304用于根据所述位置信息和所述姿态信息,获得拍摄装置的偏移信息、弧度信息、半径信息,并根据所述拍摄装置的所述偏移信息、所述弧度信息和所述半径信息,获得所述拍摄目标的目标位置信息。

可选地,计算模块304还用于根据所述拍摄装置的所述高度信息、所述俯仰角信息、第一换算公式,获得所述拍摄目标与所述拍摄装置之间的距离信息;根据所述距离信息、所述水平角信息、第二换算公式,获得所述拍摄装置在X轴上的X轴偏移信息,并根据所述距离信息、所述水平角信息、第三换算公式,获得所述拍摄装置在Y轴上的Y轴偏移信息;所述第一换算公式表示为:Td=d*tan(toRadians(90-t));其中,所述Td表示所述距离信息,所述d表示所述高度信息,所述t表示所述俯仰角信息;所述第二换算公式表示为:dx=Td*sin(toRadians(p));所述第三换算公式表示为:dy=Td*cos(toRadians(p));其中,所述dx表示所述X轴偏移信息,所述dy表示所述Y轴偏移信息,所述p表示所述水平角信息。

可选地,由所述X轴和所述Y轴构成的平面与所述拍摄装置的水平面平行。

可选地,计算模块304还用于根据所述经度信息、第四换算公式,获得所述拍摄装置的第一弧度信息;根据所述维度信息、第五换算公式,获得所述拍摄装置的第二弧度信息;所述第四换算公式表示为:RLx=Lx*pi/180;所述第五换算公式表示为:RLy=Ly*pi/180;其中,所述RLx表示所述第一弧度信息,所述Lx表示所述经度信息,所述RLy表示所述第二弧度信息,所述Ly表示所述维度信息。

可选地,计算模块304还用于根据所述经度信息、地球的赤道半径和极半径、第六换算公式,获得修正系数;根据所述修正系数、所述维度信息、第七换算公式,获得拍摄装置的所述半径信息;所述第六换算公式表示为:Ec=Rj+(Rc-Rj)*(90-Lx)/90;其中,所述Ec表示所述修正系数,所述Rj表示所述地球的极半径,所述Rc表示所述地球的赤道半径;所述第七换算公式表示为:Ed=Ec*cos(Ly);其中,所述Ed表示所述半径信息。

可选地,计算模块304还用于根据所述X轴偏移信息、所述第一弧度信息、所述半径信息、第八换算公式,获得所述拍摄目标的目标经度信息;根据所述Y轴偏移信息、所述第二弧度信息、所述半径信息、第九换算公式,获得所述拍摄目标的目标维度信息;根据所述目标经度信息和所述目标维度信息,确定所述拍摄目标的所述目标位置信息;所述第八换算公式表示为:TLx=(dx/Ed+RLx)*180/pi;所述第九换算公式表示为:TLy=(dy/Ec+RLy)*180/pi;其中,所述TLx表示所述目标经度信息,所述TLy表示所述目标维度信息。

可选地,拍摄目标位置确定设备300还可用于根据所述拍摄目标的目标位置信息,在预设电子地图或预设监控画面中自动生成所述拍摄目标的标定信息。

此外,本发明实施例的拍摄目标位置确定设备30还可用于实现前述各拍摄目标位置确定方法实施例中的其他步骤,并具有相应的方法步骤实施例的有益效果,在此不再赘述。

综上所述,本申请各实施例提供的拍摄目标位置确定方法、设备及计算机存储介质可根据拍摄装置的位置及姿态信息,快速且准确的确定拍摄目标的地理位置信息,具有运算成本低且运算效率高的优点。此外,更可基于所确定的目标位置信息,实现拍摄目标在各类监控场景中的自动标定,以极大地丰富并扩展目前的监控手段,并提高监控效果。

最后应说明的是:以上实施例仅用以说明本申请实施例的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

技术分类

06120113788549