本发明涉及一种基于3d成像技术的皱纹信息获取装置及信息获取方法。
背景技术:
皱纹是指皮肤受到外界环境影响,形成游离自由基,自由基破坏正常细胞膜组织内的胶原蛋白、活性物质、氧化细胞而形成的小细纹、皱纹。皱纹渐渐出现,出现的顺序一般是前额、上下眼睑、眼外眦、耳前区、颊、颈部、下颏、口周。
医学专家通过经验得出25岁左右眼角可能出现浅小皱纹、眼袋等;30岁左右额部皱纹加深增多、外眼角出现鱼尾纹上下睑皮出现不同程度的皱纹;40岁则出现鼻唇沟加深,口角出现细小皱纹,颈部皱纹也跟着显现出来;50岁则眼袋加深并出现下睑纹,上下唇也出现皱纹;到60岁则全颜面弹力下降颜面皱纹加深。
现有的皱纹判断多通过经验得出,无法广泛使用并进行量化。
技术实现要素:
本发明要解决的技术问题是为了克服现有技术中皱纹信息无法获取并难以数字化的缺陷,提供一种能够通过3d摄像机获取人脸的皱纹信息,并给出与皱纹信息相对应的提示,为用户提供便利的基于3d成像技术的皱纹信息获取装置及信息获取方法。
本发明是通过下述技术方案来解决上述技术问题:
一种基于3d成像技术的皱纹信息获取装置,其特点在于,所述皱纹信息获取装置包括至少一3d摄像机、一支撑件以及一处理器,
所述支撑件用于固定所述3d摄像机;
所述3d摄像机用于获取人脸的3d影像;
所述处理器用于获取3d摄像机拍摄的3d影像并生成一3d人脸模型;
所述处理器还用于通过所述3d人脸模型获取皱纹信息。
较佳地,所述皱纹信息包括周围长度及皱纹深度,
所述处理器用于通过特征点识别3d人脸模型中皱纹区域,根据区域中的像素点个数与实际长度的对应关系获取皱纹长度;
所述处理器还用于通过一截面在所述皱纹区域中沿皱纹的深度方向截取所述3d人脸模型,获取截面上皱纹的底部到顶部的像素点个数并通过像素点个数与实际长度的对应关系获取皱纹深度。
较佳地,所述皱纹信息包括法令纹信息,
所述处理器用于通过特征点识别3d人脸模型中的法令纹,并根据法令纹纵向的像素点个数与实际长度的对应关系获取法令纹长度。
较佳地,所述皱纹信息包括法令纹信息,
所述处理器用于通过特征点识别3d人脸模型中的三角区,并通过一截面在所述三角区中横向截取法令纹以获取一截面图,
所述处理器还用于通过所述截面图获取法令纹角度,所述法令纹角度的夹角的一边为横截面中法令纹截面轮廓最深位置的切线的垂线,所述夹角的另一边为经过预设点的法令纹截面轮廓的切线,所述预设点在所述垂线上。
较佳地,所述处理器还用于通过所述截面从不同位置以相同角度横向截取法令纹以获取若干截面图;
所述处理器还用于通过全部截面图获取若干法令纹角度,并取所述若干法令纹角度的平均值为结果值。
较佳地,所述处理器还用于根据法令纹信息与年龄对照关系表获取3d人脸模型对应的年龄信息。
较佳地,所述3d摄像机的数量为两个,所述支撑件的形状为弧形,所述支撑件的内凹一侧设有一滑轨,两个3d摄像机均设于所述滑轨上。
较佳地,对于两张3d影像,所述处理器用于识别每一3d影像上的特征点,并将两个3d影像通过相同特征点重合的方式缝合以生成3d人脸模型。
较佳地,3d影像包括结构层和像素层,
对于两张3d影像,所述处理器用于在每一3d影像的结构层上识别至少3个峰值点,然后将两个3d影像的结构层通过相同峰值点重合的方式缝合,所述峰值点包括凸点和凹点,两个3d影像的峰值点重合的数量至少为3个;
所述处理端还用于在缝合后的3d模型上贴附像素层。
本发明还提供一种利用如上所述的皱纹信息获取装置实现的信息获取方法,包括:
获取人脸的3d影像;
获取3d摄像机拍摄的3d影像并生成一3d人脸模型;
通过所述3d人脸模型获取皱纹信息。
在符合本领域常识的基础上,上述各优选条件,可任意组合,即得本发明各较佳实例。
本发明的积极进步效果在于:本发明的皱纹信息获取装置及信息获取方法能够通过3d摄像机获取人脸的皱纹信息,并给出与皱纹信息相对应的提示,为用户提供便利。
附图说明
图1为本发明实施例1的皱纹信息获取装置的结构示意图。
图2为本发明实施例1的信息获取方法的流程图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
实施例1
参见图1,本实施例提供一种基于3d成像技术的皱纹信息获取装置。
所述皱纹信息获取装置包括两个3d摄像机、一支撑件以及一处理器。
所述支撑件11的形状为弧形,所述支撑件的内凹一侧设有一滑轨12,两个3d摄像机13均设于所述滑轨上。
通过两个3d摄像机及滑轨能够更加方便的找准拍摄角度。
所述3d摄像机用于获取人脸的3d影像;
所述处理器用于获取3d摄像机拍摄的3d影像并生成一3d人脸模型;
所述处理器还用于通过所述3d人脸模型获取皱纹信息。
所述皱纹信息包括周围长度及皱纹深度。
所述处理器用于通过特征点识别3d人脸模型中皱纹区域,根据区域中的像素点个数与实际长度的对应关系获取皱纹长度;
所述处理器还用于通过一截面在所述皱纹区域中沿皱纹的深度方向截取所述3d人脸模型,获取截面上皱纹的底部到顶部的像素点个数并通过像素点个数与实际长度的对应关系获取皱纹深度。
所述皱纹信息包括法令纹信息。法令纹是位于鼻翼边延伸而下的两道纹路,是典型的皮肤组织老化、造成肌肤表面凹陷的现象。
所述处理器用于通过特征点识别3d人脸模型中的法令纹,并根据法令纹纵向的像素点个数与实际长度的对应关系获取法令纹长度。
所述处理器用于通过特征点识别3d人脸模型中的三角区,并通过一截面在所述三角区中横向截取法令纹以获取一截面图。
所述处理器还用于通过所述截面图获取法令纹角度,所述法令纹角度的夹角的一边为横截面中法令纹截面轮廓最深位置的切线的垂线,所述夹角的另一边为经过预设点的法令纹截面轮廓的切线,所述预设点在所述垂线上。
所述处理器还用于通过所述截面从不同位置以相同角度横向截取法令纹以获取若干截面图;
所述处理器还用于通过全部截面图获取若干法令纹角度,并取所述若干法令纹角度的平均值为结果值。
在本实施例中,通过所述界面在三个位置获取3个截面图,每个截面图上包括两个法令纹角度,共6个法令纹角度取平均值能够更好的反映用户的皮肤状态。
预设点可以选取固定值也可以根据3d人脸模型的宽度选取预设点的位置,脸部越宽预设点距离法令纹截面轮廓最深位置越远。
所述处理器还用于根据法令纹信息与年龄对照关系表获取3d人脸模型对应的年龄信息。
本实施例中,对于两张3d影像,所述处理器用于识别每一3d影像上的特征点,并将两个3d影像通过相同特征点重合的方式缝合以生成3d人脸模型。
参见图2,利用上述皱纹信息获取装置,本实施例还提供一种信息获取方法,包括:
步骤100、所述3d摄像机获取人脸的3d影像。
步骤101、对于两张3d影像,识别每一3d影像上的特征点,并将两个3d影像通过相同特征点重合的方式缝合以生成3d人脸模型。
步骤102、所述处理器通过特征点识别3d人脸模型中皱纹区域,根据区域中的像素点个数与实际长度的对应关系获取皱纹长度;
步骤103、所述处理器通过一截面在所述皱纹区域中沿皱纹的深度方向截取所述3d人脸模型,获取截面上皱纹的底部到顶部的像素点个数并通过像素点个数与实际长度的对应关系获取皱纹深度。
在步骤102和103中,皱纹长度和皱纹深度均为皱纹信息,所述皱纹长度和皱纹深度具体指的是鱼尾纹。
步骤104、所述处理器通过特征点识别3d人脸模型中的法令纹,并根据法令纹纵向的像素点个数与实际长度的对应关系获取法令纹长度。
步骤105、所述处理器通过特征点识别3d人脸模型中的三角区,并通过一截面在所述三角区中横向截取法令纹以获取一截面图。
本申请中所述三角区包括嘴唇。
步骤106、所述处理器通过所述截面图获取法令纹角度,所述法令纹角度的夹角的一边为横截面中法令纹截面轮廓最深位置的切线的垂线,所述夹角的另一边为经过预设点的法令纹截面轮廓的切线,所述预设点在所述垂线上。
所述法令纹角度能够反映出法令纹的深度是皱纹信息的一种。
步骤107、所述处理器根据法令纹信息与年龄对照关系表获取3d人脸模型对应的年龄信息。
本实施例的皱纹信息获取装置及信息获取方法能够通过3d摄像机获取人脸的皱纹信息,并给出与皱纹信息相对应的提示,为用户提供便利。
实施例2
本实施例与实施例1基本相同,不同之处仅在于:
3d影像包括结构层和像素层,
对于两张3d影像,所述处理器用于在每一3d影像的结构层上识别至少3个峰值点,然后将两个3d影像的结构层通过相同峰值点重合的方式缝合,所述峰值点包括凸点和凹点,两个3d影像的峰值点重合的数量至少为3个;
所述处理端还用于在缝合后的3d模型上贴附像素层。
相对应地,本实施例的信息获取方法中,3d人脸模型通过处理器生成,所述处理器在每一3d影像的结构层上识别至少3个峰值点,然后将两个3d影像的结构层通过相同峰值点重合的方式缝合以生成3d人脸模型。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。