一种基于网格变形的眼妆贴图方法技术

技术编号:18863048 阅读:36 留言:0更新日期:2018-09-05 15:15
本发明专利技术公开一种基于网格变形的眼妆贴图方法,包括:获取标准人脸图和待检测人脸图,对其进行处理后,分别获取第一眼部轮廓控制点和第二眼部轮廓控制点;对标准人脸图的眼部进行区域划分,在划分的区域中生成网格顶点;根据第一眼部轮廓控制点、第二眼部轮廓控制点和网格顶点计算变形函数;采用变形函数对网格顶点中的眼妆素材纹理采样坐标进行局部变形;根据变形后网格顶点生成三角形网格面;采用变形后网格顶点创建OpenGL顶点缓存;采用三角形网格面创建OpenGL索引缓存;根据顶点缓存和索引缓存,将美妆素材贴合到待检测人脸图上。本发明专利技术提供的技术方案能够使眼妆素材更加准确、自然地贴合各种眼形,改善美妆效果,同时,能够缩短美妆时间。

An eye makeup mapping method based on mesh deformation

The invention discloses an eye makeup mapping method based on mesh deformation, which includes: acquiring standard face images and face images to be detected, processing them, acquiring the first eye contour control points and the second eye contour control points respectively; dividing the eye region of the standard face image, and generating the mesh top in the divided area. The deformation function is calculated according to the first eye contour control point, the second eye contour control point and the mesh vertex; the deformation function is used to locally deform the texture sampling coordinates of the eye makeup material in the mesh vertex; the triangular mesh surface is generated according to the mesh vertex after deformation; and the OpenGL vertex is moderated by the mesh vertex after deformation. OpenGL index cache is created by using triangular mesh surface, and cosmetic material is pasted into the face image to be detected according to vertex cache and index cache. The technical scheme provided by the invention can make the eye makeup material more accurately and naturally fit various eye shapes, improve the cosmetic effect, and shorten the cosmetic time.

【技术实现步骤摘要】
一种基于网格变形的眼妆贴图方法
本专利技术涉及图像处理
,尤其涉及一种基于网格变形的眼妆贴图方法。
技术介绍
近年来,人像美颜美妆类应用深受年轻女性用户的喜爱。眼睛作为人“心灵的窗户”,眼妆是最容易被用户感知的部分。在美颜美妆类应用中,眼妆效果的好坏除了眼妆素材本身的真实度和创意性外,最重要的一个技术指标就是眼妆素材在眼部局部贴合的准确度,即,如何将一种眼妆素材应用局部变形技术(localwarp)后能够准确并自然地贴合各种不同的眼形。现有的眼妆贴图法主要采用眼部变形的方法,即根据标准人脸的眼部轮廓控制点和待检测人脸的眼部轮廓控制点计算得到一个变换矩阵,通过该变换矩阵进行眼妆贴图。目前常用的眼部变形方法有:基于最小二乘法(leastsquares)得到变换矩阵(例如,仿射变换),基于光流法(opticalflow)得到变换矩阵,基于两组眼部轮廓控制点的单应性变换方法得到变换矩阵等。由于上述方法均属于对眼部的全局变换,没有考虑局部变换问题,因此,在眼妆的贴合过程中,容易产生比例和形状的失真,美妆效果较差。并且,现有方法会针对眼部区域的每个像素点进行变形计算,而且会针对不同的眼部贴本文档来自技高网...

【技术保护点】
1.一种基于网格变形的眼妆贴图方法,其特征在于,包括:获取预存的标准人脸图,对所述标准人脸图进行眼部图像处理,得到第一眼部轮廓控制点;获取待检测人脸图,对所述待检测人脸图进行所述眼部图像处理,得到第二眼部轮廓控制点;对所述标准人脸图的眼部进行区域划分,并在划分的区域中生成网格顶点;所述网格顶点的属性包括:顶点位置,标准图纹理采样坐标,眼妆素材纹理采样坐标;根据所述第一眼部轮廓控制点、所述第二眼部轮廓控制点和所述网格顶点,采用最小方差法计算变形函数;采用所述变形函数对所述眼妆素材纹理采样坐标进行局部变形,获取变形后网格顶点;根据所述变形后网格顶点生成三角形网格面;采用所述变形后网格顶点创建Ope...

【技术特征摘要】
1.一种基于网格变形的眼妆贴图方法,其特征在于,包括:获取预存的标准人脸图,对所述标准人脸图进行眼部图像处理,得到第一眼部轮廓控制点;获取待检测人脸图,对所述待检测人脸图进行所述眼部图像处理,得到第二眼部轮廓控制点;对所述标准人脸图的眼部进行区域划分,并在划分的区域中生成网格顶点;所述网格顶点的属性包括:顶点位置,标准图纹理采样坐标,眼妆素材纹理采样坐标;根据所述第一眼部轮廓控制点、所述第二眼部轮廓控制点和所述网格顶点,采用最小方差法计算变形函数;采用所述变形函数对所述眼妆素材纹理采样坐标进行局部变形,获取变形后网格顶点;根据所述变形后网格顶点生成三角形网格面;采用所述变形后网格顶点创建OpenGL顶点缓存;采用所述三角形网格面创建OpenGL索引缓存;根据所述顶点缓存和所述索引缓存,将预存的美妆素材贴合到所述待检测人脸图上。2.根据权利要求1所述的基于网格变形的眼妆贴图方法,其特征在于,所述对所述标准人脸图进行眼部图像处理,得到第一眼部轮廓控制点包括:对所述标准人脸图进行眼部关键点定位,获取标准人脸图的眼部轮廓控制点;对所述标准人脸图的眼部轮廓控制点进行曲线拟合,得到拟合控制点;将所述拟合控制点加入所述标准人脸图的眼部轮廓控制点中,得到所述第一眼部轮廓控制点。3.根据权利要求2所述的基于网格变形的眼妆贴图方法,其特征在于,采用拉格朗日插值法对所述标准人脸图的眼部轮廓控制点进行曲线拟合,得到拟合控制点;或者,采用贝塞尔曲线拟合法对所述标准人脸图的眼部轮廓控制点进行曲线拟合,得到拟合控制点;或者,采用多项式曲线拟合法对所述标准人脸图的眼部轮廓控制点进行曲线拟合,得到拟合控制点。4.根据权利要求2所述...

【专利技术属性】
技术研发人员:张学成徐滢
申请(专利权)人:成都品果科技有限公司
类型:发明
国别省市:四川,51

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

1