眼镜虚拟试戴方法及装置制造方法及图纸

技术编号:15747740 阅读:165 留言:0更新日期:2017-07-03 05:50
本发明专利技术实施例提供一种眼镜虚拟试戴方法及装置,所述方法包括:获取目标用户的头部的三维点云数据和二维图像数据;根据所述三维点云数据生成所述目标用户的头部的三维模型;依据所述三维点云数据和所述二维图像数据的对应关系,将所述二维图像数据映射到所述三维模型中;依据映射后的所述三维模型,从存储有多种眼镜模型的眼镜模型数据库中,确定与所述目标用户匹配的眼镜模型;向所述目标用户推送确定的所述眼镜模型对应的眼镜。本发明专利技术实施例中,通过获取目标用户的头部模型和与之匹配的眼镜模型对应的眼镜,将其组合后,为用户提供直观且逼真的眼镜试戴效果,提升了用户的体验。

Virtual wearing method and device for glasses

The embodiment of the invention provides a method and device for wearing glasses virtual try, the method comprises: acquiring the target user's head of the 3D point cloud data and image data; according to the three-dimensional model of the 3D point cloud data to generate the target user's head; according to the corresponding relation between the point cloud data of the three dimension and the two-dimensional image data, the image data is mapped to the 3D model; based on the 3D model mapping after the storage, from a variety of model glasses glasses model database, determine the matching with the target user glasses model; corresponding to the push model to determine send glasses the target users of glasses. In one embodiment of the invention, the head model for target user and glasses matched with the corresponding model glasses, combined, providing intuitive and vivid effect of wearing glasses for users, improve the user experience.

【技术实现步骤摘要】
眼镜虚拟试戴方法及装置
本专利技术涉及计算机视觉技术,尤其涉及一种眼镜虚拟试戴方法及装置。
技术介绍
随着人们物质生活水平的提高,消费者对眼镜商品更加重视其品牌、材料、款式、颜色,希望能从琳琅满目的商品中选出最适合本人气质与个性的眼镜。通常,用户为了节约时间等因素而选择网络购物。然而,在网上配镜时不能试戴,仅通过商家提供的图片,并不能直观的判断眼镜是否适合,是否符合自身形象、气质等。尤其是配镜所需信息(如瞳距、脸长和脸宽等)的准确测量,往往需要用户前往实体店完成,而实体店又很少单独提供测量服务。这样很大程度上将导致眼镜度数不合适,配戴不舒适不美观等缺陷。现有的仅依靠直觉来选择网购眼镜的方式严重降低了用户满意度。由此,本领域技术人员亟需解决的问题在于:提供一种眼镜虚拟试戴方法及装置,以解决网购眼镜时无法提供眼镜试戴的三维立体效果的问题,以便于用户参考和判断眼镜是否适合自己。
技术实现思路
本专利技术的目的在于,提供一种眼镜虚拟试戴方法及装置,以解决网购眼镜时无法提供眼镜虚拟试戴的三维立体效果的问题,以便于用户参考和判断眼镜是否合适。根据本专利技术的一方面,提供一种眼镜虚拟试戴方法。所述方法包括,获取目标用户的头部的三维点云数据和二维图像数据;根据所述三维点云数据生成所述目标用户的头部的三维模型;依据所述三维点云数据和所述二维图像数据的对应关系,将所述二维图像数据映射到所述三维模型中;依据映射后的所述三维模型,从存储有多种眼镜模型的眼镜模型数据库中,确定与所述目标用户匹配的眼镜模型;向所述目标用户推送确定的所述眼镜模型对应的眼镜。优选地,所述获取目标用户的头部的三维点云数据和二维图像数据包括:通过图像采集设备获取目标用户的头部的三维点云数据和二维图像数据;所述依据所述三维模型,从存储有多种眼镜模型的眼镜模型数据库中,确定与所述目标用户匹配的眼镜模型包括:根据所述三维点云数据计算所述目标用户的脸部和所述三维图像采集设备之间的距离,并根据计算得到的距离测定目标用户的视力数据;根据所述目标用户的头部对应的映射后的三维模型,确定目标用户的头型特征和瞳距数据;依据所述视力数据、所述头型特征和所述瞳距数据,从所述眼镜模型数据库中确定与目标用户匹配度最优的眼镜模型。优选地,所述向所述目标用户推送确定的所述眼镜模型对应的眼镜包括:将所述眼镜模型和所述三维模型进行融合,并将融合后生成的模型向目标用户推送。优选地,在所述向所述目标用户推送确定的所述眼镜模型对应的眼镜之后,还包括:接收对推送的所述眼镜的修改指令,通过所述修改指令对所述眼镜进行修改。优选地,所述三维点云数据包括目标用户头部的前视点、左视点和右视点的三维点云数据;所述根据所述三维点云数据生成所述目标用户的头部的三维模型,包括:通过迭代算法对所述三维点云数据中每个视点对应的三维点云数据进行校准;将校准后的三个视点的三维点云数据进行组合;将组合后的三个视点的三维点云数据生成目标用户头部的三维模型。根据本专利技术的另一方面,提供一种眼镜虚拟试戴装置。所述装置包括:数据获取模块,用于获取目标用户的头部的三维点云数据和二维图像数据;模型生成模块,用于根据所述三维点云数据生成所述目标用户的头部的三维模型;数据映射模块,用于依据所述三维点云数据和所述二维图像数据的对应关系,将所述二维图像数据映射到所述三维模型中;模型匹配模块,用于依据映射后的所述三维模型,从存储有多种眼镜模型的眼镜模型数据库中,确定与所述目标用户匹配的眼镜模型;推送模块,用于向所述目标用户推送确定的所述眼镜模型对应的眼镜。优选地,所述数据获取模块用于通过图像采集设备获取目标用户的头部的三维点云数据和二维图像数据;所述模型匹配模块包括:数据测定单元,用于根据所述三维点云数据计算所述目标用户的脸部和所述三维图像采集设备之间的距离,并根据计算得到的距离测定目标用户的视力数据;特征及数据确定单元,用于根据所述目标用户的头部对应的映射后的三维模型,确定目标用户的头型特征和瞳距数据;模型匹配单元,用于依据所述视力数据、所述头型特征和所述瞳距数据,从所述眼镜模型数据库中确定与目标用户匹配度最优的眼镜模型。优选地,所述推送模块用于将所述眼镜模型和所述三维模型进行融合,并将融合后生成的模型向目标用户推送。优选地,所述装置还包括:修改模块,用于接收对推送的所述眼镜的修改指令,通过所述修改指令对所述眼镜进行修改。优选地,所述三维点云数据包括目标用户头部的前视点、左视点和右视点的三维点云数据;所述模型生成模块包括:数据校准单元,用于通过迭代算法对所述三维点云数据中每个视点对应的三维点云数据进行校准;数据组合单元,用于将校准后的三个视点的三维点云数据进行组合;模型生成单元,用于将组合后的三个视点的三维点云数据生成目标用户头部的三维模型。根据本专利技术实施例提供的眼镜虚拟试戴方法及装置,通过获取目标用户的头部的三维点云数据和二维图像数据,根据三维点云数据生成目标用户的头部的三维模型;依据三维点云数据和二维图像数据的对应关系,将二维图像数据映射到三维模型中;依据三维模型,从存储有多种眼镜模型的眼镜模型数据库中,确定与目标用户匹配的眼镜模型;向目标用户推送确定的眼镜模型对应的眼镜。因此,通过获取目标用户的头部模型和与之匹配的眼镜模型对应的眼镜,将其组合后,用户可以全方位观察推送的眼镜是否适合自己,解决了网购眼镜时无法提供眼镜虚拟试戴的三维立体效果,提升了用户的体验。附图说明图1是示出根据本专利技术实施例一的眼镜虚拟试戴方法的流程图;图2是示出根据本专利技术实施例二的眼镜虚拟试戴方法的流程图;图3是示出根据本专利技术实施例二的眼镜虚拟试戴方法中三个视点的融合图;图4是示出根据本专利技术实施例三的眼镜虚拟试戴装置的逻辑框图;图5是示出根据本专利技术实施例四的眼镜虚拟试戴装置的逻辑框图。具体实施方式下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本专利技术的具体实施方式作进一步详细说明。以下实施例用于说明本专利技术,但不用来限制本专利技术的范围。本领域技术人员可以理解,本专利技术中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。实施例一图1是示出根据本专利技术实施例一的眼镜虚拟试戴方法的流程图。可在如图4所示的装置执行所述方法。参照图1,在步骤S110,获取目标用户的头部的三维点云数据和二维图像数据。这里,通过测量仪器得到的扫描对象外观表面的点数据集合称为点云数据,三维点云数据是通过如激光雷达等三维图像采集设备得到的扫描对象外观表面的点数据集合。在本实施例中,扫描对象是人体头部。三维点云数据中包括三维坐标XYZ信息。本专利技术实施例将三维点云技术运用到眼镜虚拟试戴领域,通过三维点云技术获取用户头部对应的模型。通过三维图像获取设备,连续拍摄至少包括人的头部数据的三个视角的(左视点、右视点和前视点)三维人体点云数据和二维彩色图像数据。其中,可以利用两个相机同步后进行连续采集。比如,利用单目彩色相机采集二维彩色人体图像,利用深度相机采集三维人体数据。在步骤S120,根据三维点云数据生成目标用户的头部的三维模型。具体地,通过将获取到的三维点云数据进行组合,生成目标用户头部的三维模型。其中,可以获取多个视点的三维点云数据,如前视本文档来自技高网...
眼镜虚拟试戴方法及装置

【技术保护点】
一种眼镜虚拟试戴方法,其特征在于,包括:获取目标用户的头部的三维点云数据和二维图像数据;根据所述三维点云数据生成所述目标用户的头部的三维模型;依据所述三维点云数据和所述二维图像数据的对应关系,将所述二维图像数据映射到所述三维模型中;依据映射后的所述三维模型,从存储有多种眼镜模型的眼镜模型数据库中,确定与所述目标用户匹配的眼镜模型;向所述目标用户推送确定的所述眼镜模型对应的眼镜。

【技术特征摘要】
1.一种眼镜虚拟试戴方法,其特征在于,包括:获取目标用户的头部的三维点云数据和二维图像数据;根据所述三维点云数据生成所述目标用户的头部的三维模型;依据所述三维点云数据和所述二维图像数据的对应关系,将所述二维图像数据映射到所述三维模型中;依据映射后的所述三维模型,从存储有多种眼镜模型的眼镜模型数据库中,确定与所述目标用户匹配的眼镜模型;向所述目标用户推送确定的所述眼镜模型对应的眼镜。2.根据权利要求1所述的方法,其特征在于,所述获取目标用户的头部的三维点云数据和二维图像数据包括:通过图像采集设备获取目标用户的头部的三维点云数据和二维图像数据;所述依据所述三维模型,从存储有多种眼镜模型的眼镜模型数据库中,确定与所述目标用户匹配的眼镜模型包括:根据所述三维点云数据计算所述目标用户的脸部和所述三维图像采集设备之间的距离,并根据计算得到的距离测定目标用户的视力数据;根据所述目标用户的头部对应的映射后的三维模型,确定目标用户的头型特征和瞳距数据;依据所述视力数据、所述头型特征和所述瞳距数据,从所述眼镜模型数据库中确定与目标用户匹配度最优的眼镜模型。3.根据权利要求2所述的方法,其特征在于,所述向所述目标用户推送确定的所述眼镜模型对应的眼镜包括:将所述眼镜模型和所述三维模型进行融合,并将融合后生成的模型向目标用户推送。4.根据权利要求3所述的方法,其特征在于,在所述向所述目标用户推送确定的所述眼镜模型对应的眼镜之后,还包括:接收对推送的所述眼镜的修改指令,通过所述修改指令对所述眼镜进行修改。5.根据权利要求1所述的方法,其特征在于,所述三维点云数据包括目标用户头部的前视点、左视点和右视点的三维点云数据;所述根据所述三维点云数据生成所述目标用户的头部的三维模型,包括:通过迭代算法对所述三维点云数据中每个视点对应的三维点云数据进行校准;将校准后的三个视点的三维点云数据进行组合;将组合后的三个视点的三维点云数据生成目标用户...

【专利技术属性】
技术研发人员:鲁敏滕书华张鹏
申请(专利权)人:湖南拓视觉信息技术有限公司
类型:发明
国别省市:湖南,43

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

1