一种目标点的位置的确定方法及终端技术

技术编号:20547512 阅读:19 留言:0更新日期:2019-03-09 20:15
本申请公开了一种目标点的位置的确定方法及终端,方法包括:根据获取到的AR平面的锚点的位置、用于拍摄所述AR平面的摄像头的位置以及所述摄像头的拍摄区域的中心线的方向,生成第一射线;判断所述第一射线与所述AR平面是否相交;如果相交,确定出所述第一射线与所述AR平面的交点的位置;所述交点为所述目标点。采用本申请,可迅速根据获取到的AR平面的锚点,完成对AR平面中目标点所占据像素的渲染。

【技术实现步骤摘要】
一种目标点的位置的确定方法及终端
本申请涉及增强现实(AugmentedReality,AR)
,尤其涉及一种目标点的位置的确定方法及终端。
技术介绍
目前,终端通过ARkit从终端配置的ios设备摄像头中读取视频帧,对每一帧图片进行处理并获取特征点,并对确定出的特征点进行处理,获取到AR平面的锚点,在获取到AR平面的锚点之后,需要用户手动地对确定出的AR平面的锚点进行确认,操作比较麻烦。另外,在获取到锚点之前,该方案要求手持终端的用户在对AR平面进行拍摄时,要求用户长时间手持终端且不能抖动终端,然而,用户持续手持终端进行拍摄,容易致使用户产生疲倦感,用户体验差。
技术实现思路
本申请提供一种目标点的位置的确定方法及终端,可迅速根据获取到的AR平面的锚点,完成对AR平面中目标点所占据像素的渲染,用户体验高。第一方面,本申请提供了一种目标点的位置的确定方法,该方法包括:根据获取到的AR平面的锚点的位置、用于拍摄所述AR平面的摄像头的位置以及所述摄像头的拍摄区域的中心线的方向,生成第一射线;判断所述第一射线与所述AR平面是否相交;如果相交,确定出所述第一射线与所述AR平面的交点的位置;所述交点为所述目标点。结合第一方面,在一些可能的实施例中,所述AR平面的任意一点的位置满足以下关系:其中,为所述AR平面的法向量。结合第一方面,在一些可能的实施例中,根据获取到的AR平面的锚点的位置、用于拍摄所述AR平面的摄像头的位置以及所述摄像头的拍摄区域的中心线的方向,生成第一射线,具体包括:根据获取到的AR平面的锚点的位置(0,0,0)、用于拍摄所述AR平面的摄像头的位置以及所述摄像头的拍摄区域的中心线的方向生成第一射线其中,表示一个行数为1列数为3的向量,表示一个行数为1列数为3的向量。结合第一方面,在一些可能的实施例中,判断所述第一射线与所述AR平面是否相交,具体包括:判断方程组是否有解,如果所述方程组有解,则判断出所述第一射线与所述AR平面相交;如果所述方程组无解,则所述终端判断出所述第一射线与所述AR平面不相交;其中,所述方程组为:结合第一方面,在一些可能的实施例中,所述如果相交,确定出所述第一射线与所述AR平面的交点的位置,具体包括:所述如果相交,确定出所述第一射线与所述AR平面的交点的位置表示为:结合第一方面,在一些可能的实施例中,确定出所述第一射线与所述AR平面的交点的位置之后,还包括:对所述交点的位置所占据的像素进行渲染。第二方面,本申请提供了一种终端,该终端包括:生成单元,用于根据获取到的AR平面的锚点的位置、用于拍摄所述AR平面的摄像头的位置以及所述摄像头的拍摄区域的中心线的方向,生成第一射线;判断单元,用于判断所述第一射线与所述AR平面是否相交;确定单元,用于如果相交,确定出所述第一射线与所述AR平面的交点的位置;所述交点为所述目标点。结合第三方面,在一些可能的实施例中,所述生成单元,具体用于:根据获取到的AR平面的锚点的位置(0,0,0)、用于拍摄所述AR平面的摄像头的位置以及所述摄像头的拍摄区域的中心线的方向生成第一射线其中,表示一个行数为1列数为3的向量,表示一个行数为1列数为3的向量。结合第二方面,在一些可能的实施例中,判断单元,具体可用于:判断方程组是否有解,如果所述方程组有解,则判断出所述第一射线与所述AR平面相交;如果所述方程组无解,则判断出所述第一射线与所述AR平面不相交;其中,所述方程组为:确定单元,具体可用于:所述如果相交,确定出所述第一射线与所述AR平面的交点的位置,具体包括:所述如果相交,确定出所述第一射线与所述AR平面的交点的位置为:结合第二方面,在一些可能的实施例中,还包括:渲染单元,具体用于:对所述交点的位置所占据的像素进行渲染。第三方面,本申请提供了另一种终端,包括:显示装置、存储器以及耦合于所述存储器的处理器,其中,所述存储器用于存储应用程序代码,所述处理器被配置用于调用所述程序代码执行上述第一方面的目标点的位置的确定方法。第四方面,本申请提供了一种计算机可读存储介质,所述计算机存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的目标点的位置的确定方法。第五方面,本申请提供了一种计算机程序,该计算机程序包括法线贴图的处理指令,当该计算机程序在计算机上执行时,上述图形处理指令用于执行上述第一方面的目标点的位置的确定方法。本申请提供了一种目标点的位置的确定方法及终端。首先,终端可根据获取到的AR平面的锚点的位置、用于拍摄AR平面的摄像头的位置以及摄像头的拍摄区域的中心线的方向,生成第一射线。然后,终端判断第一射线与AR平面是否相交。最后,如果相交,终端确定出第一射线与AR平面的交点的位置;交点为目标点。另外,终端可对上述交点的位置所占据的像素进行渲染。通过采用本申请,可迅速根据获取到AR平面的锚点,完成对AR平面中目标点所占据像素的渲染,用户体验高。附图说明为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请提供的一种AR系统的示意图;图2是本申请提供的一种目标点的位置的确定方法的示意流程图;图3是本申请提供的一种AR场景的示意图;图4是本申请提供的另一种AR场景的示意图;图5是本申请提供的又一种AR场景的示意图;图6是本申请提供的一种终端的示意性框图;图7是本申请提供的另一种终端的结构示意图。具体实施方式下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。还应当理解,在此本申请说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本申请。如在本申请说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。还应当进一步理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。具体实现中,本申请中描述的终端包括但不限于诸如具有触摸敏感表面(例如,触摸屏显示器和/或触摸板)的移动电话、膝上型计算机或平板计算机之类的其它便携式设备。还应当理解的是,本文档来自技高网...

【技术保护点】
1.一种目标点的位置的确定方法,其特征在于,包括:根据获取到的AR平面的锚点的位置、用于拍摄所述AR平面的摄像头的位置以及所述摄像头的拍摄区域的中心线的方向,生成第一射线;判断所述第一射线与所述AR平面是否相交;如果相交,确定出所述第一射线与所述AR平面的交点的位置;所述交点为所述目标点。

【技术特征摘要】
1.一种目标点的位置的确定方法,其特征在于,包括:根据获取到的AR平面的锚点的位置、用于拍摄所述AR平面的摄像头的位置以及所述摄像头的拍摄区域的中心线的方向,生成第一射线;判断所述第一射线与所述AR平面是否相交;如果相交,确定出所述第一射线与所述AR平面的交点的位置;所述交点为所述目标点。2.如权利要求1所述的方法,其特征在于,所述AR平面的任意一点的位置满足以下关系:其中,为所述AR平面的法向量。3.如权利要求1所述的方法,其特征在于,所述根据获取到的AR平面的锚点的位置、用于拍摄所述AR平面的摄像头的位置以及所述摄像头的拍摄区域的中心线的方向,生成第一射线,具体包括:根据获取到的AR平面的锚点的位置(0,0,0)、用于拍摄所述AR平面的摄像头的位置以及所述摄像头的拍摄区域的中心线的方向生成第一射线其中,表示一个行数为1列数为3的向量,表示一个行数为1列数为3的向量,α为变量。4.如权利要求1-3任一项所述的方法,其特征在于,所述判断所述第一射线与所述AR平面是否相交,具体包括:判断方程组是否有解,如果所述方程组有解,则判断出所述第一射线与所述AR平面相交;如果所述方程组无解,则判断出所述第一射线与所述AR平面不相交;其中,所述方程组为:5.如权利要求4所述的方法,其特征在于,所述如果相交,确定出所述第一射线与所述AR平面的交点的位置,具体包括:所述如果相交,...

【专利技术属性】
技术研发人员:连冠荣
申请(专利权)人:深圳市创梦天地科技有限公司
类型:发明
国别省市:广东,44

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

1