生成眼镜的方法及装置制造方法及图纸

技术编号:12388908 阅读:44 留言:0更新日期:2015-11-25 22:16
本发明专利技术是关于一种生成眼镜的方法及装置,用于实现对图像中眼镜的处理。所述方法包括:获得人脸图像;根据预设的人脸图像样本检测所述人脸图像是否包含眼镜;在检测所述人脸图像包含眼镜时,更换所述人脸图像中的眼镜。本发明专利技术还提供了用于实现所述方法的装置,所述装置包括:获取模块、检测模块和更换模块。本发明专利技术通过对眼镜的检测,可实现对眼镜的更换,使得处理后的人脸图像效果更丰富。

【技术实现步骤摘要】

本公开涉及计算机及图像处理领域,尤其涉及生成眼镜的方法及装置
技术介绍
随着电子技术的发展,移动终端已经得到普遍应用。并且随着移动终端的智能化发展,多种多样的应用丰富着人们的生活。有一款应用,可以根据人脸自动生成素描图像,因其艺术性和娱乐性等特点,生成的素描图像被广泛应用到头像、个性签名、个性印制品等。本公开的专利技术人发现,相关技术中,只能根据人脸的轮廓或纹理生成单一的素描图像,无法实现更多的变化,亟待解决这个问题。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种生成眼镜的方法及装置。根据本公开实施例的第一方面,提供一种生成眼镜的方法,包括:获得人脸图像;根据预设的人脸图像样本检测所述人脸图像是否包含眼镜;在检测所述人脸图像包含眼镜时,更换所述人脸图像中的眼镜。所述根据预设的人脸图像样本检测所述人脸图像是否包含眼镜,包括:将所述人脸图像与已有的包含眼镜的人脸图像样本进行对齐;在对齐后,将所述人脸图像与所述包含眼镜的人脸图像样本进行逐行对比,得到比对结果;根据所述对比结果确定所述人脸图像是否包含眼镜。所述方法还包括:在检测所述人脸图像未包含眼镜时,为所述人脸图像添加眼镜。所述更换所述人脸图像中的眼镜,包括:确定所述人脸图像中的眼镜区域;在所述人脸图像的眼镜区域中确定用于定位眼镜位置的特征点;根据所述用于定位眼镜位置的特征点,用预设的眼镜模板覆盖所述人脸图像中的眼镜;或者去除所述人脸图像中的眼镜,以及为去除眼镜后的所述人脸图像添加眼镜。所述确定所述人脸图像中的眼镜区域,包括:去除所述人脸图像中的眼镜;将所述人脸图像与去除眼镜的人脸图像做差,得到眼镜的差分图像;对所述眼镜的差分图像进行二值化处理和开闭运算,得到眼镜区域。所述在所述人脸图像的眼镜区域中确定用于定位眼镜位置的特征点,包括:在所述人脸图像的眼镜区域中确定满足预设范围的像素密集子区域;将满足预设范围的至少两个像素密集子区域确定为眼镜用于定位眼镜位置的至少两个特征点;或者在所述人脸图像的眼镜区域中确定两眼的中心位置;将两眼的中心位置作为用于定位眼镜位置的特征点。所述至少两个特征点包括4个特征点。所述去除所述人脸图像中的眼镜,包括:获得所述人脸图像的行向量;将所述人脸图像的行向量投影到已有的特征向量,所述已有的特征向量为根据不包含眼镜的人脸图像获得的特征向量;将投影的所述已有的特征向量上的人脸图像投影到原来的所述人脸图像,得到去除眼镜的人脸图像。为不含眼镜的所述人脸图像添加眼镜,包括:在不含眼镜的所述人脸图像中确定两眼的中心位置;根据两眼的中心位置添加眼镜。所述方法还包括:对更换或添加眼镜后的人脸图像进行艺术处理。根据本公开实施例的第二方面,提供一种生成眼镜的装置,包括:获取模块,用于获得人脸图像;检测模块,用于根据预设的人脸图像样本检测所述人脸图像是否包含眼镜;更换模块,用于在检测所述人脸图像包含眼镜时,更换所述人脸图像中的眼镜。所述检测模块包括:对齐子模块,用于将所述人脸图像与已有的包含眼镜的人脸图像样本进行对齐;匹配子模块,用于在对齐后,将所述人脸图像与所述包含眼镜的人脸图像样本进行逐行对比,得到比对结果;处理子模块,用于根据所述对比结果确定所述人脸图像是否包含眼镜。所述装置还包括:添加模块,用于在检测所述人脸图像未包含眼镜时,为所述人脸图像添加眼镜。所述更换模块包括:区域子模块,用于确定所述人脸图像中的眼镜区域;位置子模块,用于在所述人脸图像的眼镜区域中确定用于定位眼镜位置的特征点;覆盖子模块,用于根据所述用于定位眼镜位置的特征点,用预设的眼镜模板覆盖所述人脸图像中的眼镜;或者去除子模块,用于去除所述人脸图像中的眼镜;添加子模块,用于为去除眼镜后的所述人脸图像添加眼镜。所述区域子模块包括:去除单元,用于去除所述人脸图像中的眼镜;差分单元,用于将所述人脸图像与去除眼镜的人脸图像做差,得到眼镜的差分图像;二值单元,用于对所述眼镜的差分图像进行二值化处理和开闭运算,得到眼镜区域。所述位置子模块包括:密集区域单元,用于在所述人脸图像的眼镜区域中确定满足预设范围的像素密集子区域;第一特征点单元,用于将满足预设范围的至少两个像素密集子区域确定为用于定位眼镜位置的至少两个特征点;或者第一中心单元,用于在所述人脸图像的眼镜区域中确定两眼的中心位置;第二特征点单元,用于将两眼的中心位置作为用于定位眼镜位置的特征点。所述至少两个特征点包括4个特征点。所述去除单元,包括:向量子单元,用于获得所述人脸图像的行向量;第一投影子单元,用于将所述人脸图像的行向量投影到已有的特征向量,所述已有的特征向量为根据不包含眼镜的人脸图像获得的特征向量;第二投影子单元,用于将投影的所述已有的特征向量上的人脸图像投影到原来的所述人脸图像,得到去除眼镜的人脸图像。所述添加子模块包括:第二中心单元,用于在不含眼镜的所述人脸图像中确定两眼的中心位置;添加单元,用于根据两眼的中心位置添加眼镜。所述装置还包括:艺术模块,用于对更换或添加眼镜后的人脸图像进行艺术处理。根据本公开实施例的第三方面,提供一种生成眼镜的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:获得人脸图像;根据预设的人脸图像样本检测所述人脸图像是否包含眼镜;在检测所述人脸图像包含眼镜时,更换所述人脸图像中的眼镜。本公开的实施例提供的技术方案可以包括以下有益效果:本公开实施例预先生成各种眼镜模型,然后为获得的人脸图像更换眼镜,实现个性化的眼镜选择,生成个性化的眼镜佩戴效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种生成眼镜的方法的流程图。图2是根据一示例性实施例示出的一种Haar算法的模板的示意图。图3是根据一示例性实施例示出的一种人脸图像的示意图。图4是根据一示例性实施例示出的一种人脸图像的示意图。图5是根据一示例性实施例示出的一种人脸图像的示意图。图6是根据一示例性实施例示出的一种人脸图像的示意图。图7是根据一示例性实施例示出的一种人脸图像的示意图。图8是根据一示例性实施例示出的一种人脸图像的示意图。图9是根据一示例性本文档来自技高网...

【技术保护点】
一种生成眼镜的方法,其特征在于,包括:获得人脸图像;根据预设的人脸图像样本检测所述人脸图像是否包含眼镜;在检测所述人脸图像包含眼镜时,更换所述人脸图像中的眼镜。

【技术特征摘要】
1.一种生成眼镜的方法,其特征在于,包括:
获得人脸图像;
根据预设的人脸图像样本检测所述人脸图像是否包含眼镜;
在检测所述人脸图像包含眼镜时,更换所述人脸图像中的眼镜。
2.根据权利要求1所述的生成眼镜的方法,其特征在于,所述根据预设
的人脸图像样本检测所述人脸图像是否包含眼镜,包括:
将所述人脸图像与已有的包含眼镜的人脸图像样本进行对齐;
在对齐后,将所述人脸图像与所述包含眼镜的人脸图像样本进行逐行对
比,得到比对结果;
根据所述对比结果确定所述人脸图像是否包含眼镜。
3.根据权利要求1所述的生成眼镜的方法,其特征在于,所述方法还包
括:在检测所述人脸图像未包含眼镜时,为所述人脸图像添加眼镜。
4.根据权利要求1所述的生成眼镜的方法,其特征在于,所述更换所述
人脸图像中的眼镜,包括:
确定所述人脸图像中的眼镜区域;
在所述人脸图像的眼镜区域中确定用于定位眼镜位置的特征点;
根据所述用于定位眼镜位置的特征点,用预设的眼镜模板覆盖所述人脸
图像中的眼镜;
或者
去除所述人脸图像中的眼镜,以及为去除眼镜后的所述人脸图像添加眼
镜。
5.根据权利要求4所述的生成眼镜的方法,其特征在于,所述确定所述
人脸图像中的眼镜区域,包括:
去除所述人脸图像中的眼镜;
将所述人脸图像与去除眼镜的人脸图像做差,得到眼镜的差分图像;
对所述眼镜的差分图像进行二值化处理和开闭运算,得到眼镜区域。
6.根据权利要求4所述的生成眼镜的方法,其特征在于,所述在所述人
脸图像的眼镜区域中确定用于定位眼镜位置的特征点,包括:
在所述人脸图像的眼镜区域中确定满足预设范围的像素密集子区域;
将满足预设范围的至少两个像素密集子区域确定为用于定位眼镜位置的
至少两个特征点;
或者
在所述人脸图像的眼镜区域中确定两眼的中心位置;
将两眼的中心位置作为用于定位眼镜位置的特征点。
7.根据权利要求6所述的生成眼镜的方法,其特征在于,所述至少两个
特征点包括4个特征点。
8.根据权利要求4或5所述的生成眼镜的方法,其特征在于,所述去除
所述人脸图像中的眼镜,包括:
获得所述人脸图像的行向量;
将所述人脸图像的行向量投影到已有的特征向量,所述已有的特征向量
为根据不包含眼镜的人脸图像获得的特征向量;
将投影的所述已有的特征向量上的人脸图像投影到原来的所述人脸图
像,得到去除眼镜的人脸图像。
9.根据权利要求3或4所述的生成眼镜的方法,其特征在于,为不含眼
镜的所述人脸图像添加眼镜,包括:
在不含眼镜的所述人脸图像中确定两眼的中心位置;
根据两眼的中心位置添加眼镜。
10.根据权利要求1所述的生成眼镜的方法,其特征在于,所述方法还
包括:
对更换或添加眼镜后的人脸图像进行艺术处理。
11.一种生成眼镜的装置,其特征在于,包括:
获取模块,用于获得人脸图像;
检测模块,用于根据预设的人脸图像样本检测所述人脸图像是否包含眼
镜;
更换模块,用于在检测所述人脸图像包含眼镜时,更换所述人脸图像中
的眼镜。
12.根据权利要求11所述的生成眼镜的装置,其特征在于,所述检...

【专利技术属性】
技术研发人员:张祺深陈志军王琳
申请(专利权)人:小米科技有限责任公司
类型:发明
国别省市:北京;11

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

1