【技术实现步骤摘要】
【国外来华专利技术】一种眼镜虚拟试戴系统和方法
本公开总体上涉及增强现实,并且更具体地涉及一种眼镜虚拟试戴系统和方法。
技术介绍
已经开发了将虚拟对象数字地叠加在现实对象的图像上的增强现实应用。在某些情况下,当用户导航场景时,会将虚拟对象(例如,游戏角色)添加到智能手机或平板电脑显示的场景图像中。在其他情况下,将卡通特征(例如,卡通动物面部特征)添加到智能手机或平板电脑的用户的面部图像,该图像已经被智能手机或平板电脑的相机捕获。在这些常规的增强现实系统中,虚拟对象的卡通化或不现实的性质使得虚拟对象相对于现实世界对象在尺寸、形状、方向和位置的准确性上有明显的偏差。
技术实现思路
本公开提供了一种用于一副眼镜架的虚拟试戴(VTO)系统。所公开的系统和方法使得VTO界面的用户在不接触物理眼镜架的情况下就能够确定眼镜架在其面部的外观。在公开的系统和方法中,用户的图像由照相机捕获,将眼镜架的虚拟表示叠加到捕获的图像上,并将合成图像呈现给用户。然而,在创建真实的虚拟试戴体验时,有两个主要挑战,包括(i)针对特定用户的唯一面部测量值和特征的眼镜架的实际尺寸,以及(ii)眼镜架将处于用户的真实三维面部的实际位置。根据本公开的方面,提供了克服这些挑战的系统和方法。例如,如下文中进一步详细描述的,可以至少部分地通过确定捕获的图像中用户的绝对大小和距离来克服上述挑战(i),并且可以通过将眼镜架的三维模型与用户面部和头部的各个方面的三维位置信息迭代的相交,来克服上述挑战(ii)。根据本公开的一些方面,提供了一种计算机 ...
【技术保护点】
1.一种计算机实施的方法,所述方法包括:/n利用电子设备的照相机捕获用户的面部的图像;/n使用所述电子设备的传感器获得所述用户的三维位置信息;/n获得一副眼镜的三维模型;/n基于所述图像和所述三维位置信息,确定所述眼镜的虚拟表示的位置;/n基于所述图像和所述三维位置信息,确定所述眼镜的虚拟表示的尺寸;以及/n利用所述电子设备的显示器显示组合图像,所述组合图像包括所述用户的图像和具有确定的尺寸和确定的位置的所述眼镜的虚拟表示。/n
【技术特征摘要】
【国外来华专利技术】20190104 US 16/2397451.一种计算机实施的方法,所述方法包括:
利用电子设备的照相机捕获用户的面部的图像;
使用所述电子设备的传感器获得所述用户的三维位置信息;
获得一副眼镜的三维模型;
基于所述图像和所述三维位置信息,确定所述眼镜的虚拟表示的位置;
基于所述图像和所述三维位置信息,确定所述眼镜的虚拟表示的尺寸;以及
利用所述电子设备的显示器显示组合图像,所述组合图像包括所述用户的图像和具有确定的尺寸和确定的位置的所述眼镜的虚拟表示。
2.根据权利要求1所述的计算机实施的方法,其中,分别确定所述眼镜的虚拟表示的尺寸和位置,以准确地表示所述组合图像中的所述眼镜的尺寸和所述眼镜的位置,就如同如果将所述眼镜物理地放置在所述用户的面部所述眼镜将呈现的效果。
3.根据权利要求2所述的计算机实施的方法,其中,确定所述尺寸包括:
使用所述三维位置信息,确定所述用户的面部的物理尺寸;
使用所述图像和确定的物理尺寸,确定图像像素中的所述用户的面部的尺寸;
使用所述确定的物理尺寸和所述图像像素中的所述用户的面部的尺寸,确定所述图像中每个图像像素的像素尺寸;以及
基于所述眼镜的已知尺寸和确定的像素尺寸,确定所述眼镜的虚拟表示的尺寸。
4.根据权利要求3所述的计算机实施的方法,其中,确定所述眼镜的虚拟表示的位置包括:将所述眼镜的三维模型与所述用户的三维位置信息相交。
5.根据权利要求4所述的计算机实施的方法,其中,所述相交包括在所述眼镜的三维模型与所述用户的三维位置信息之间执行至少一次碰撞检测操作。
6.根据权利要求5所述的计算机实施的方法,其中,执行至少一次碰撞检测操作包括:在所述眼镜的三维模型的相应的多个位置处,在所述眼镜的三维模型和所述用户的三维位置信息之间迭代地执行多次碰撞检测操作。
7.根据权利要求6所述的计算机实施的方法,其中,迭代地执行多次碰撞检测操作包括:使用二进制搜索操作来迭代地确定所述多个位置。
8.根据权利要求5所述的计算机实施的方法,其中,所述用户的三维位置信息包括以下项中的至少一个:多个测量点绝对三维位置、所述用户的三维模型以及多个面部特征点绝对位置。
9.根据权利要求8所述的计算机实施的方法,其中,所述传感器包括附加照相机,所述方法还包括:
利用所述电子设备的光源产生多个光束,所述多个光束中的至少一些光束对准所述用户的面部;以及
当至少一些光束对准所述用户的面部时,使用所述附加照相机捕获第二图像。
10.根据权利要求9所述的计算机实施的方法,进一步包括:基于捕获的第二图像中的至少一些光束的反射,确定所述多个测量点绝对三维位置。
11.根据权利要求1所述的计算机实施的方法,其中,所述传感器包括附加照相机,所述方法还包括:
使用所述附加照相机捕获所述用户的附加图像;以及
基于所述照相机和所述附加照相机之间的已知距离以及所述图像和所述附加图像之间的视差效果,生成所述用户的三维位置信息。
12.根据权利要求1所述的计算机实施的方法,其中,所述传感器包括飞行时间传感器、激光测距仪、运动传感器、接近传感器、结构化光传感器和附加照相机中的至少一个。
13.一种计算机实施的方法,所述方法包括:
捕获用户的面部的图像;
在捕获所述图像时获得所述用户的三维模型;
获得一副眼镜的三维模型;
基于所述图像、捕获所述图像时...
【专利技术属性】
技术研发人员:D·戈德堡,M·拉科斯基,B·科恩,B·豪尔,B·伯恩伯格,H·扎赫里兹,
申请(专利权)人:沃比帕克公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。