一种AR模型生成方法、装置、终端和存储介质制造方法及图纸

技术编号:23240148 阅读:20 留言:0更新日期:2020-02-04 19:06
本发明专利技术公开了一种AR模型生成方法,包括:从移动终端的方向传感器获取第一角度数据;对所述第一角度数据进行滤波以生成第二角度数据;将所述第二角度数据转换为三维坐标;所述移动终端基于所述三维坐标生成AR模型。本发明专利技术还公开了一种AR模型生成装置、终端和计算机可读存储介质,本发明专利技术通过对传感器采集的角度数据进行滤波,消除了AR模型生成过程中的误差干扰,保证了数据的平滑。

An AR model generation method, device, terminal and storage medium

【技术实现步骤摘要】
一种AR模型生成方法、装置、终端和存储介质
本专利技术实施例涉及AR领域技术,尤其涉及一种AR模型生成方法、装置、终端和存储介质。
技术介绍
增强现实AugmentedReality,又称为AR,AR技术也被称为扩增现实,AR增强现实技术是促使真实世界信息和虚拟世界信息内容之间综合在一起的较新的
技术实现思路
,其将原本在现实世界的空间范围中比较难以进行体验的实体信息在电脑等科学技术的基础上,实施模拟仿真处理,叠加将虚拟信息内容在真实世界中加以有效应用,并且在这一过程中能够被人类感官所感知,从而实现超越现实的感官体验。真实环境和虚拟物体之间重叠之后,能够在同一个画面以及空间中同时存在。为了增强AR体验,需要配合移动终端的内置传感器,将虚拟信息和真实环境更深度的融合在一起,常规的AR模型展示是通过图像识别后展示虚拟信息,无法消除数据采集中出现的干扰。
技术实现思路
第一方面,本专利技术提供一种AR模型生成方法,以消除AR模型数据采集阶段的采样误差干扰,保证AR模型生成平滑,包括如下步骤:从移动终端的方向传感器获取第一角度数据;对所述第一角度数据进行滤波以生成第二角度数据;将所述第二角度数据转换为三维坐标;所述移动终端基于所述三维坐标生成AR模型。进一步地,所述对所述第一角度数据进行滤波以生成第二角度数据,采用的滤波算法为限幅平均滤波算法。进一步地,所述对所述第一角度数据进行滤波以生成第二角度数据包括:判断所述第一角度数据是否小于等于预设的采样偏差阈值;若所述第一角度数据大于所述采样偏差阈值,则删除所述第一角度数据;若所述第一角度数据是小于等于所述采样偏差阈值,则将所述第一角度数据保存为所述第二角度数据;判断预设时间间隔内保存的所述第一角度数据是否达到预设个数;若达到预设个数,则计算保存的所述第一角度数据的算数平均值;将所述算数平均值作为所述第二角度数据。进一步地,所述若达到预设个数,则计算保存的所述第一角度数据的算数平均值之后,还包括:若未达到预设个数,则在移动终端显示屏上生成终端不稳定的提示信息。进一步地,所述第二角度数据包括第一夹角、第二夹角和第三夹角,所述三维坐标包括Z轴坐标值、Y轴坐标值和Z轴坐标值,所述将所述第二角度数据转换为三维坐标包括:基于第一公式将所述第一夹角转换成所述三维坐标的X轴坐标值;基于第二公式将所述第二夹角转换成所述三维坐标的Y轴坐标值;读取移动终端预存的所述三维坐标的Z轴坐标值。进一步地,所述移动终端基于所述三维坐标生成AR模型,包括:基于所述X轴坐标值和Y轴坐标值确定所述AR模型在移动终端显示屏上的位置;基于所述Z轴坐标值确定所述AR模型在移动终端显示屏上的大小;在显示屏上的确定位置以确定大小展示所述AR模型。第二方面,本专利技术还提供一种AR模型生成装置,包括:第一角度数据模块,用于从移动终端的方向传感器获取第一角度数据;第二角度数据模块,用于对所述第一角度数据进行滤波以生成第二角度数据;三维坐标模块,用于将所述第二角度数据转换为三维坐标;模型生成模块,用于基于所述三维坐标生成AR模型。第三方面,本专利技术还提供一种终端,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现如上述任一所述的一种AR模型生成方法。第四方面,本专利技术还提供一种计算机可读存储介质,其上存储有程序,其特征在于,所述程序被处理器执行时能够实现如上述任一所述的一种AR模型生成方法。本专利技术通过对传感器采集的角度数据进行滤波,消除了AR模型生成过程中的误差干扰,保证了数据的平滑。附图说明图1是本专利技术实施例一中的一种AR模型生成方法流程图。图2是本专利技术实施例二中的一种AR模型生成方法流程图。图3是本专利技术实施例二中的三维坐标系示意图。图4是本专利技术实施例三中的一种AR模型生成方法流程图。图5是本专利技术实施例三中替代实施例中基于三维坐标生成AR模型的方法流程图。图6是本专利技术实施例四中的一种AR模型生成装置模块图。图7是本专利技术实施例四替代实施例中的一种AR模型生成装置模块图。图8是本专利技术实施例五中的终端结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。此外,术语“第一”、“第二”等可在本文中用于描述各种方向、动作、步骤或元件等,但这些方向、动作、步骤或元件不受这些术语限制。这些术语仅用于将第一个方向、动作、步骤或元件与另一个方向、动作、步骤或元件区分。举例来说,在不脱离本申请的范围的情况下,第一夹角可以为第二夹角或第三夹角,且类似地,第二夹角、第三夹角可以为第一夹角。第一夹角和第二夹角、第三夹角都是角度数据,但其不是同一角度数据。术语“第一”、“第二”等而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本专利技术的描述中,“多个”、“批量”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。实施例一如图1所示,本实施例提供了一种AR模型生成方法,包括如下步骤:S101、从移动终端的方向传感器获取第一角度数据。该步骤中,方向传感器获取的第一角度数据为手机的方位信息,包括移动终端旋转时显示屏的平面分别相对于X、Y、Z轴的夹角角度,第一角度数据能够确定手机的姿态。在生成模型时,通过开启AR应用,方向传感器即输出第一角度数据。S102、对所述第一角度数据进行滤波以生成第二角度数据。第一角度数据采集过程易受影响,为了降低偶然出现的脉冲干扰,消除获取角度数据的偏差,该步骤对采集到的第一角度数据进行滤波。可选地,滤波算法可以采用现有滤波算法中的任一种,示例性地,如限幅滤波算法、算数平均滤波法,中位值平均滤波法、限幅平均滤波法等。S103、将所述第二角度数据转换为三维坐标。该步骤中,所述第二角度数据包括移动终端旋转时分别相对于X、Y、Z轴的夹角角度,所述三维坐标指的是模型作为一个点,移动终端作为一个点,旋转后的位置作为一个点,组成的三维坐标中的模型数据。S104、基于所述三维坐标本文档来自技高网...

【技术保护点】
1.一种AR模型生成方法,其特征在于,包括:/n从移动终端的方向传感器获取第一角度数据;/n对所述第一角度数据进行滤波以生成第二角度数据;/n将所述第二角度数据转换为三维坐标;/n所述移动终端基于所述三维坐标生成AR模型。/n

【技术特征摘要】
1.一种AR模型生成方法,其特征在于,包括:
从移动终端的方向传感器获取第一角度数据;
对所述第一角度数据进行滤波以生成第二角度数据;
将所述第二角度数据转换为三维坐标;
所述移动终端基于所述三维坐标生成AR模型。


2.基于权利要求1所述的一种AR模型生成方法,其特征在于,所述对所述第一角度数据进行滤波以生成第二角度数据,采用的滤波算法为限幅平均滤波算法。


3.基于权利要求2所述的一种AR模型生成方法,其特征在于,所述对所述第一角度数据进行滤波以生成第二角度数据包括:
判断所述第一角度数据是否小于等于预设的采样偏差阈值;
若所述第一角度数据大于所述采样偏差阈值,则删除所述第一角度数据;
若所述第一角度数据是小于等于所述采样偏差阈值,则将所述第一角度数据保存为所述第二角度数据;
判断预设时间间隔内保存的所述第一角度数据是否达到预设个数;
若达到预设个数,则计算保存的所述第一角度数据的算数平均值;
将所述算数平均值作为所述第二角度数据。


4.基于权利要求3所述的一种AR模型生成方法,其特征在于,所述若达到预设个数,则计算保存的所述第一角度数据的算数平均值之后,还包括:
若未达到预设个数,则在移动终端显示屏上生成终端不稳定的提示信息。


5.基于权利要求1所述的一种AR模型生成方法,其特征在于,所述第二角度数据包括第一夹角、第二夹角和第三夹角,所述三维坐标包括Z轴坐标值、Y轴坐标值和Z轴坐标值,所述将所述第二角...

【专利技术属性】
技术研发人员:杨良志白琳汪志新方跃涵周建文杨其昌
申请(专利权)人:彩讯科技股份有限公司
类型:发明
国别省市:广东;44

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

1