This application discloses an image processing method, device, electronic device and storage medium. The methods include: acquiring the pre-set shaping parameters on the 3D mesh model of the target face; calculating the displacement vectors of each key point in the 3D mesh model of the face based on the shaping parameters on the 3D mesh model of the face; and calculating the 3D displacement vectors of each key point for each key point. Mapping to the two-dimensional plane, the displacement vectors of each key point on the two-dimensional plane are obtained. According to the three-dimensional mesh model of the face and the displacement vectors of each key point on the two-dimensional plane, the face image of the target object after 3D shaping is generated. This method can get more accurate results of face shaping, improve the accuracy of image deformation, and enhance the user's experience.
【技术实现步骤摘要】
图像处理方法、装置、电子设备和存储介质
本申请涉及图像处理
,尤其涉及一种图像处理方法、装置、电子设备和计算机可读存储介质。
技术介绍
现有的人脸图像整形技术通常是基于2D平面图像,对平面图像上的像素点进行移位。相关技术中,实现人脸图像整形所使用的主流方法有两种:一种是通过划定像素点位移范围,对该范围内的每个像素点设定位移权重,然后对每个像素点按照某个方向进行位移;另一种是通过将2D平面图像划分为多个三角形,并对每个三角形顶点按照需求方向进行位移,然后对变化后的三角形内部进行线性拉伸,便可得到形变后的图像。但是目前存在的问题是:上述两种方式均是从2D平面图像中获取人脸2D关键点,依据2D关键点设定位移变量,该位移变量是平面图像上的关键点相对值,由于量化程度不高导致图像形变不够精准。
技术实现思路
本申请的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本申请的第一个目的在于提出一种图像处理方法。该方法可以得到更为精准的人脸整形结果,提高了图像形变的精确度,提升了用户的使用体验。本申请的第二个目的在于提出一种图像处理装置。本申请的第三个目的在于提出一种电子设 ...
【技术保护点】
1.一种图像处理方法,其特征在于,包括以下步骤:获取预先设定的目标对象人脸三维网格模型上的整形参数;基于所述人脸三维网格模型上的整形参数,计算所述人脸三维网格模型中的各个3D关键点在三维空间上的位移向量;针对每个关键点,将所述每个关键点的3D位移向量映射至二维平面上,得到所述每个关键点在所述二维平面上的位移向量;根据所述人脸三维网格模型和所述每个关键点在所述二维平面上的位移向量,生成所述目标对象的经过3D整形后的人脸图像。
【技术特征摘要】
1.一种图像处理方法,其特征在于,包括以下步骤:获取预先设定的目标对象人脸三维网格模型上的整形参数;基于所述人脸三维网格模型上的整形参数,计算所述人脸三维网格模型中的各个3D关键点在三维空间上的位移向量;针对每个关键点,将所述每个关键点的3D位移向量映射至二维平面上,得到所述每个关键点在所述二维平面上的位移向量;根据所述人脸三维网格模型和所述每个关键点在所述二维平面上的位移向量,生成所述目标对象的经过3D整形后的人脸图像。2.如权利要求1所述的图像处理方法,其特征在于,通过以下方式预先设定所述目标对象人脸三维网格模型上的整形参数:获取预先建立的所述目标对象的人脸三维网格模型;接收所述目标对象针对所述人脸三维网格模型的编辑操作;根据所述编辑操作,确定所述人脸三维网格模型上的整形参数。3.如权利要求2所述的图像处理方法,其特征在于,所述目标对象的人脸三维网格模型通过以下方式建立的:获取所述目标对象的多帧图像;根据所述多帧图像构建所述目标对象的人脸三维模型;基于所述人脸三维模型的网格信息,从所述网格信息中提取人脸轮廓上的多个3D关键点;基于插值算法,根据所述人脸轮廓上的多个3D关键点生成人脸内部的多个3D关键点和人脸轮廓外部的多个3D关键点;根据所述人脸轮廓上的多个3D关键点、所述人脸内部的多个3D关键点和所述人脸轮廓外部的多个3D关键点,建立所述目标对象的人脸三维网格模型。4.如权利要求1所述的图像处理方法,其特征在于,所述将所述每个关键点的3D位移向量映射至二维平面上,得到所述每个关键点在所述二维平面上的位移向量,包括:确定所述二维平面上的人脸朝向角度;根据所述二维平面上的人脸朝向角度计算所述每个关键点的3D位移向量到所述二维平面的映射关系;根据所述映射关系确定所述每个关键点在所述二维平面上的位移向量。5.如权利要求1所述的图像处理方法,其特征在于,所述根据所述人脸三维网格模型和所述每个关键点在所述二维平面上的位移向量,生成所述目标对象的经过3D整形后的人脸图像,包括:根据所述每个关键点在所述二维平面上的位移向量,生成平面图像上变形后的3D关键点;根据所述人脸三维网格模型和所述变形后的3D关键点对所述平面图像进行线性拉伸,得到所述目标对象经过3D整形后的人脸图像。6.一种图像处理装置,其特征在于,包括:整形参数获取模块,用于获取预先设定的目标对象人脸三维网格模型上的整形参数;计算模块,用于基于所述人脸三维网格模型上的整形参数,计算所述人脸三维网格模型中的各个3D关键点在三维空间上的位移向量;位...
【专利技术属性】
技术研发人员:张弓,
申请(专利权)人:OPPO广东移动通信有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。