本发明专利技术适用于AR技术领域,提供了一种AR交互方法及装置。所述方法包括:在AR场景下显示3D模型图像;获取用户手指的信息,所述用户手指的信息包括用户手指的位置和用户手指的位移;判断所述用户手指的位置是否在所述3D模型图像上;在所述用户手指的位置在所述3D模型图像上时,根据所述用户手指的位移移动所述3D模型图像。通过上述方法,丰富了显示的3D模型图像与用户的交互方式,且交互操作简单,增加操作易用性。
【技术实现步骤摘要】
AR交互方法及装置
本专利技术实施例属于AR
,尤其涉及一种AR交互方法及装置。
技术介绍
增强现实(AugmentedReality,AR),是一种实时地计算摄影机影像的位置及角度并加上相应图像的技术,这种技术的目标是在屏幕上把虚拟世界套在现实世界显示。但由于现有的AR技术主要是把图像与现实世界结合一起呈现,因此与用户的交互很少。故,需要提出一种新的技术方案,以解决上述问题。
技术实现思路
本专利技术实施例提供了一种AR交互方法及装置,旨在解决现有的AR方法中,显示的图像与用户交互过少的问题。本专利技术实施例的第一方面,提供了一种AR交互方法,所述方法包括:在AR场景下显示3D模型图像;获取用户手指的信息,所述用户手指的信息包括用户手指的位置和用户手指的位移;判断所述用户手指的位置是否在所述3D模型图像上;在所述用户手指的位置在所述3D模型图像上时,根据所述用户手指的位移移动所述3D模型图像。本专利技术实施例的第二方面,提供了一种AR交互装置,所述装置包括:图像显示单元,用于在AR场景下显示3D模型图像;用户手指的信息获取单元,用于获取用户手指的信息,所述用户手指的信息包括用户手指的位置和用户手指的位移;用户手指的位置判断单元,用于判断所述用户手指的位置是否在所述3D模型图像上;图像移动单元,用于在所述用户手指的位置在所述3D模型图像上时,根据所述用户手指的位移移动所述3D模型图像。在本专利技术实施例中,由于在所述用户手指的位置在所述3D模型图像上时,根据所述用户手指的位移移动所述3D模型图像,因此,丰富了显示的3D模型图像与用户的交互方式,且交互操作简单,增加操作易用性。附图说明图1是本专利技术第一实施例提供的一种AR交互方法的流程图;图2是本专利技术第二实施例提供的一种AR交互装置的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,在AR场景下显示3D模型图像,获取用户手指的信息,所述用户手指的信息包括用户手指的位置和用户手指的位移,判断所述用户手指的位置是否在所述3D模型图像上,在所述用户手指的位置在所述3D模型图像上时,根据所述用户手指的位移移动所述3D模型图像。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了本专利技术第一实施例提供的一种AR交互方法的流程图,详述如下:步骤S11,在AR场景下显示3D模型图像。具体地,启动AR应用,在AR场景下通过摄像装置(如摄像头或照相机等)扫描摄像装置前方的对象(该对象通常为一张图片),将被扫描的对象与预设的3D模型图像比较,若被扫描的对象与预设的3D模型图像中的一个相同,则显示该对象对应的3D模型图像。需要指出的是,可动态显示3D模型图像,且在显示的过程中,可同时结合3D模型图像的动作发出对应的语音。步骤S12,获取用户手指的信息,所述用户手指的信息包括用户手指的位置和用户手指的位移。具体地,可通过2种方式获取用户手指的信息:一种是在用户手指一触摸屏幕(如手机、平板电脑等各种终端的屏幕)时,获取用户手指的信息;另一种是在用户手指还没接触屏幕,但已靠近屏幕时,获取用户手指的信息,以提高获取信息的速度。可选地,在通过第2种方式获取用户手指的信息时,所述步骤S12具体包括:A1、判断用户手指与屏幕的距离是否小于预设的距离阈值。其中,预设的距离阈值可设为3至8厘米之间。具体地,可通过接近传感器检测用户手指与屏幕的距离。当然,为了避免接近传感器时刻处于启动状态而产生的能源耗费,则在启动接近传感器检测用户手指与屏幕的距离时,可首先检测屏幕是否有手指的投影,例如,当判断出投影具有手指的形状、大小时,判定该投影手指的投影,之后,才启动接近传感器检测用户手指与屏幕的距离。A2、在用户手指与屏幕的距离小于预设的距离阈值时,获取用户手指的投影信息,所述用户手指的投影信息作为用户手指的信息。由于在用户手指没有接触到屏幕时,将获取的用户手指的投影信息作为用户手指的信息,即用户手指的投影在屏幕的位置作为用户触摸屏幕的位置,将用户手指的投影在屏幕的位移作为用户手指在屏幕上的位移,因此,能够更早地获取到用户手指的信息,从而为后续准确操作3D模型图像打下坚实基础。步骤S13,判断所述用户手指的位置是否在所述3D模型图像上。具体地,当用户手指的位置位于显示的3D模型图像的边界范围内时,判定用户手指的位置在所述3D模型图像上,否则,判定用户手指的位置不在所述3D模型图像上。步骤S14,在所述用户手指的位置在所述3D模型图像上时,根据所述用户手指的位移移动所述3D模型图像。其中,所述步骤S14具体包括:B1、在所述用户手指的位置在所述3D模型图像上时,根据所述用户手指的位移的大小计算所述3D模型图像在屏幕的移动距离,根据所述用户手指的位移的方向确定所述3D模型图像在屏幕的移动方向。B2、根据确定的移动方向和计算的移动距离移动所述3D模型图像。具体地,若将用户手指的投影信息作为用户手指的信息,可通过以下方式确定用户手指的位移的起始位置和终点位置:(1)起始位置的判断:判断检测到用户手指的投影在所述3D模型图像上的时长是否超过预设的起始投影时长,若是,则将在3D模型图像上首次检测到用户手指的位置作为起始位置;(2)终点位置的判断,在判断出一个起始位置后,若判断出用户手指不再移动,且停止的时长超过预设的终点投影时长,则将该用户手指的投影位置作为用户手指的终点位置。从起始位置到终点位置的位移的大小作为用户手指的位移的大小。需要指出的是,若设置当检测到起始位置时,3D模型图像同步与用户手指的投影移动,则终点位置(即用户手指在屏幕的投影)仍在3D模型图像上;若设置当检测到起始位置时,3D模型图像不同步与用户手指的投影移动,即在检测到终点位置后再将3D模型图像从起始位置移动到终点位置,则此时的终点位置(即用户手指在屏幕的投影)极可能不在3D模型图像上。当然,若在用户手指触摸屏幕后才获取用户手指的信息,则用户手指在屏幕上的首次触摸位置即为起始位置,停止触摸屏幕的位置即为终点位置。需要指出的是,当用户手指的位移大小小于或等于所述3D模型图像当前位置到屏幕边界的距离大小时,用户手指的位移大小即为所述3D模型图像在屏幕的移动距离;当当用户手指的位移大小大于所述3D模型图像当前位置到屏幕边界的距离大小时,为了能够全部显示所述3D模型图像,则所述3D模型图像在屏幕的移动距离即为所述3D模型图像当前位置到屏幕边界的距离大小。可选地,为了丰富3D模型图像与用户的交互方式,在所述用户手指的位置没有在所述3D模型图像上时,使所述3D模型图像根据指定的轴向旋转,所述指定的轴向根据所述用户手指的位移确定。需要指出的是,指定的轴向根据所述用户手指的位移确定,而不是根据用户手指的移动路径确定,从而能够快速确定3D模型图像旋转的轴向。其中,所述在所述用户手指的位置没有在所述3D模型图像上时,使所述3D模型图像根据指定的轴向旋转,所述指定的轴向根据所述用户手指的位移确定,具体包括:C1、在所述用户手指的位置没有在所述3D模型图像上时,确定与所述用户手指的位移的方向具本文档来自技高网...
【技术保护点】
一种AR交互方法,其特征在于,所述方法包括:在AR场景下显示3D模型图像;获取用户手指的信息,所述用户手指的信息包括用户手指的位置和用户手指的位移;判断所述用户手指的位置是否在所述3D模型图像上;在所述用户手指的位置在所述3D模型图像上时,根据所述用户手指的位移移动所述3D模型图像。
【技术特征摘要】
1.一种AR交互方法,其特征在于,所述方法包括:在AR场景下显示3D模型图像;获取用户手指的信息,所述用户手指的信息包括用户手指的位置和用户手指的位移;判断所述用户手指的位置是否在所述3D模型图像上;在所述用户手指的位置在所述3D模型图像上时,根据所述用户手指的位移移动所述3D模型图像。2.根据权利要求1所述的方法,其特征在于,在所述用户手指的位置没有在所述3D模型图像上时,使所述3D模型图像根据指定的轴向旋转,所述指定的轴向根据所述用户手指的位移确定。3.根据权利要求1所述的方法,其特征在于,所述获取用户手指的信息,具体包括:判断用户手指与屏幕的距离是否小于预设的距离阈值;在用户手指与屏幕的距离小于预设的距离阈值时,获取用户手指的投影信息,所述用户手指的投影信息作为用户手指的信息。4.根据权利要求1至3任一项所述的方法,其特征在于,所述在所述用户手指的位置在所述3D模型图像上时,根据所述用户手指的位移移动所述3D模型图像,具体包括:在所述用户手指的位置在所述3D模型图像上时,根据所述用户手指的位移的大小计算所述3D模型图像在屏幕的移动距离,根据所述用户手指的位移的方向确定所述3D模型图像在屏幕的移动方向;根据确定的移动方向和计算的移动距离移动所述3D模型图像。5.根据权利要求2或3所述的方法,其特征在于,所述在所述用户手指的位置没有在所述3D模型图像上时,使所述3D模型图像根据指定的轴向旋转,所述指定的轴向根据所述用户手指的位移确定,具体包括:在所述用户手指的位置没有在所述3D模型图像上时,确定与所述用户手指的位移的方向具有指定夹角的方向,根据所述用户手指的位移的大小确定所述3D模型图像旋转的角度;使所述3D模型图像以与所述用户手指的位移的方向具有指定夹角的方向为轴向旋转,直到旋转的角度等于确定的所述3D模型图像旋转的角度。6.一种AR交互装置,其特征在于,所...
【专利技术属性】
技术研发人员:封林毅,周雪松,
申请(专利权)人:深圳市创想天空科技股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。