在线眼镜试戴方法与流程

文档序号:16944567发布日期:2019-02-22 21:29阅读:6000来源:国知局
在线眼镜试戴方法与流程

本发明涉及在线虚拟试穿领域,尤其涉及一种在线运行的眼镜试戴方法。



背景技术:

近年来,随着互联网的快速发展,电子商务已经成为一种不可忽视的销售方式,2012年中国电子商务的规模已经达到8.1万亿元,其中网络购物已达1万亿元人民币。影响电子商务进一步发展的除了支付物流等之外,一个重要因素是客户体验。电子商务和传统商务最大的区别是购买者无法在购买前对商品得到真实的使用或者穿戴体验。为此在电子商务实践中出现了各种在线试穿的方案。

然而,在线试穿试戴的方案通常基于固定的模特图片,消费者难以判断物品是否合适自己,或者做出错误的判断,导致不好的用户体验,这在很大程度上限制了电子商务的发展。因此,如果能够使每个用户参照自身情况进行物品挑选,则会极大的改善用户体验。

在线试穿包括在线试穿服装、鞋帽和眼镜等,其中,在线眼镜试戴中的一项关键技术为眼镜自动匹配技术。目前的在线眼镜试戴技术是将眼镜放置在预设好的模特头像的固定位置上,或者在屏幕上提供工具让顾客在头像上手动定位。但是,这些方式无法让用户体验到亲自试戴的效果,使得用户常常会放弃在线购买眼镜这种更加简单便捷的方式,而是选择实体店进行购买。

因此,如何改善在线眼镜试戴技术,使得用户在线选择购买眼镜时能够看到亲自佩戴的效果,从而获得更好的用户体验,成为商家能否在这一领域取得更大发展的关键问题。

公开于本发明背景技术部分的信息仅仅旨在加深对本发明总体背景技术的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域技术人员所公知的现有技术。



技术实现要素:

本发明的目的是提供一种在线眼镜试戴方法。具体而言,通过分析客户提供的头像图片定位眼睛位置并自动定位眼镜位置和角度的方法。目前,人脸识别技术已经取得了很大的发展,并且广泛使用在安全领域(例如,监视器、门禁系统、信息安全等)以及数码照相等领域。然而,在电子商务中,很少使用到人脸识别技术。本发明将人脸识别技术与在线眼镜试戴方法相接合,为消费者提供良好的用户体验。本发明的在线眼镜试戴方法包括:一种在线眼镜试戴方法,其特征在于,所述方法包括以下步骤:

1)用户上传包括脸部和两只眼睛的头像图片;

2)识别出所述头像图片中两只眼睛的外框;

3)将用户选择的眼镜图片水平显示在屏幕中;

4)对用户选择的眼镜图片以及所述两只眼睛的外框进行分析,分析出眼镜的瞳孔位置以及眼睛的瞳孔位置;

5)移动所述眼镜图片,使得眼镜的瞳孔位置的中点与眼睛的瞳孔位置的中点对齐;

6)根据眼睛的位置对眼镜图片进行旋转;

7)根据眼睛的瞳距和眼镜的瞳距对眼镜图片进行缩放。

优选地,所述步骤2)进一步包括所述识别出所述头像图片中两只眼睛的外框为矩形外框。

优选地,所述步骤2)进一步包括识别出的两只眼睛的外框可以是大小不同的外框。

优选地,所述步骤4)中分析眼睛的瞳孔位置,进一步包括分析眼睛的瞳孔位置的连线的倾斜角度。

优选地,所述步骤6)进一步包括将眼镜的瞳孔位置的连线与眼睛的瞳孔位置的连线对齐。

优选地,所述步骤6)进一步包括根据眼睛的瞳孔位置连线的倾斜角度对眼镜图片进行旋转。

优选地,所述步骤7)进一步包括根据眼镜瞳距与眼睛瞳距的比例关系,将眼镜图片进行缩放。

优选地,眼镜的旋转及缩放可以加入三维透视效果,所述三维透视效果基于眼睛瞳孔连线的倾斜角度和/或两只眼睛外框的大小比例实现。

通过说明书附图以及与附图一起用于说明本发明某些原理的具体实施例,本发明所具有的其它特征和优点将变得清楚或得以更为具体地说明。

附图说明

图1为根据本发明的在线眼镜试戴方法的流程图;

图2为用户上传头像图片以及所选择眼镜的原始图片的示意图;

图3为显示经过自动识别的人脸外框以及两只眼睛的外框的示意图;

图4为显示经过分析计算的眼镜瞳孔位置与眼睛瞳孔位置的示意图;

图5为显示移动眼镜且对齐中心的示意图;

图6为显示对眼镜进行旋转的示意图;

图7为显示对眼镜进行缩放的示意图;

图8为显示用户佩戴眼镜最终效果的示意图。

应理解的是,附图中示出的本发明的各个特征可能在一定程度上采用了简化的方式进行表示,而不一定是严格按照比例绘制的。本文所公开的本发明的特定设计特征,包括例如特定尺寸、定向、位置以及形状,将部分地根据具体应用以及使用环境而决定。

在附图中的附图标记在全部的几个附图中表示本发明的相同或等效的部分。

具体实施方式

为了更清楚的说明本发明的内容,下面将结合附图以及示例性的实施例对本发明作进一步的描述,但应当理解该描述并非要把本发明限制于该示例性的实施例。相反,本发明将不仅覆盖该示例性的实施例,而且还覆盖各种替换的、改变的、等效的和其他实施例,其可包含在权利要求所限定的本发明的精神和范围内。

根据本发明的一个方面,图1中示出了根据本发明的示例性实施例的在线眼镜试戴方法的流程图。

在步骤S101中,用户上传包括脸部以及两只眼睛的头像图片。该头像图片可以是存储在用户本地的图片,也可以是用户通过摄像头拍摄直接上传的图片,如图2中所示。

在步骤S102中,自动识别脸部外框和两只眼睛的外框。根据用户上传的头像图片,利用第三方工具对图片进行分析识别。在本发明的一个具体实施例中,该第三方工具可以是OpenCV图像分析模块,当然,也可以采用其他图像分析工具以及人脸识别系统。

在步骤S103中,判断自动识别是否成功。如果识别成功,则显示出脸部的外框以及两只眼睛的外框,如图3中所示;如果识别失败,例如只能识别出一只眼睛,或没有识别出眼睛,则向用户反馈无法识别,请用户上传或拍摄新的照片。

在本发明的一个具体实施例中,自动识别出的脸部外框和两只眼睛的外框是矩形外框。在其他实施例中,该外框也可以是其他形状的外框。

在本发明的另一个具体实施例中,自动识别出的两只眼睛的外框可以是大小不同的外框。

在步骤S104中,用户选择眼镜。在对头像图片识别成功后,用户可以选择眼镜,如图4中所示,眼镜可以水平放置并且与头像图片显示在同一屏幕或视图中。

在步骤S105中,分别确定眼镜和眼睛的瞳孔位置,并且计算眼镜与眼睛的位置偏移。首先,对所选择的眼镜进行分析,确定眼镜的瞳孔位置。在一个具体实施例中,眼镜的瞳孔位置可以取眼镜宽度25%、高度30%的位置处。在另一个具体实施例中,眼镜的瞳孔位置可以由对应所选眼镜的数据库中选取。图4中点A1和A2表示眼镜的瞳孔位置。可以想到的是,根据眼镜的款式不同,该眼镜的瞳孔位置可以设置在不同的适合位置处。然后,将眼睛的瞳孔位置定位在所识别出的眼睛外框的中心处,即为图4中所示的点B1和B2。在确定好瞳孔的位置后,计算眼镜瞳孔位置与眼睛瞳孔位置之间的位置偏移。在一个具体实施例中,以计算眼镜的两个瞳孔位置的中点A与两只眼睛的瞳孔位置的中点B,以及AB两点之间的距离,来计算眼镜瞳孔位置与眼睛瞳孔位置之间的位置偏移。

另外,在步骤S105中,还要对两只眼睛瞳孔位置的连线B1-B2的倾斜角度进行分析。

在步骤S106中,定位眼镜。根据AB两点之间的距离,将眼镜移动至人面部上适合的位置处,即,将眼镜瞳孔位置的中点A与眼睛瞳孔位置的中点B对齐,如图5中所示。如果用户上传的头像图片为正面脸部图像,例如证件照等,那么此时基本上已经将眼镜佩戴成功。然而,人们上传的头像图片中的面部通常具有一定的倾斜角度,并且使用手机摄像头等设备自拍更加难以拍出如证件照般的头像图片。因此,还需要进行以下的步骤对眼镜的位置进行调整。

在步骤S107中,旋转眼镜。此时,眼镜的瞳孔位置中点A与眼睛瞳孔位置中点B重合。根据两只眼睛瞳孔的连线B1-B2的倾斜角度,将眼镜的瞳孔位置连线A1-A2绕其中点A进行旋转,直至与眼睛的瞳孔位置连线B1-B2对齐,如图4-图6中所示。可以看到,眼镜完全按照头像图片中脸部的角度进行佩戴。

由于眼镜的瞳距与用户眼睛瞳距之间的差别,还需要进行步骤S108,对眼镜进行缩放。根据眼睛瞳距和眼镜瞳距的比例,使得眼镜整体的进行缩放,从而适合用户脸部大小,如图7中所示。在本申请的另一个实施例中,也可以由用户自行选择缩放比例,以满足个性化需求。

在本发明的另一个实施例中,眼镜的旋转和/或缩放可以加入三维透视效果,该三维透视效果可以是基于例如眼睛瞳孔连线的倾斜角度和/或两只眼睛外框的大小比例来实现,以此满足更进一步的美观或个性化需求。

图8中显示了用户佩戴眼镜的最终效果。

本发明的方法通过根据对用户头像的分析,计算眼镜瞳孔和眼睛瞳孔的相对位置,自动将眼镜与脸型、角度进行匹配,达到任意脸型均可自动试戴的效果。

前述对本发明的具体示例性实施例的描述是为了说明和例证的目的。这些描述并非想穷尽本发明,或者将本发明限定为所公开的精确形式,并且很显然,根据上述教导,可以进行很多改变和变化。对示例性实施例进行选择和描述的目的在于解释本发明的特定原理及其实际应用,从而使得本领域的其它技术人员能够实现并利用本发明的各种不同的示例性实施例以及各种不同的选择和改变。本发明的范围意在由权利要求书及其等同形式所限定。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1