The present disclosure is about image processing methods and devices. The method includes: dividing the face area into a grid of equal size; in which each grid includes four vertices. According to the offset of the feature points in the picture, an affine transformation algorithm is used to calculate the offset of each vertex of the grid; a bilinear interpolation algorithm is used to calculate the net based on the offset of each vertex of the grid. The offset of each pixel in the lattice; the pixel values of each pixel in the picture after beauty are determined according to the offset of each vertex of the grid and the offset of each pixel in the grid. By dividing the face area into grid, the affine transformation algorithm is used to calculate the offset of the vertex of the grid, and the offset of each pixel in the grid is calculated by the bilinear interpolation algorithm, which can reduce the amount of computation, save the time of image processing, and improve the user experience.
【技术实现步骤摘要】
图像处理方法及装置
本公开涉及终端
,尤其涉及图像处理方法及装置。
技术介绍
通常,终端支持对图片或视频中人脸进行美颜的功能;美颜功能具备颠覆传统拍照效果、瞬间自动美颜的功能,例如可以实现瘦脸、大眼、美白、五官立体等效果。
技术实现思路
为克服相关技术中存在的问题,本公开实施例提供一种图像处理方法及装置。所述技术方案如下:根据本公开实施例的第一方面,提供一种图像处理方法,包括:将图片人脸区域划分成大小相等的网格;其中,每个网格包括四个顶点;根据所述图片中人脸特征点的偏移量,采用仿射变换算法计算所述网格的各顶点的偏移量;根据所述网格的各顶点的偏移量,采用双线性插值算法计算所述网格内各像素点的偏移量;根据所述网格的各顶点的偏移量及所述网格内各像素点的偏移量,确定美颜后图片中各像素点的像素值。在一个实施例中,将图片人脸区域划分成大小相等的网格,包括:确定所述图片中包围点;其中,由所述包围点构成的包围线,用以将所述人脸特征点包围;将所述图片中由所述包围线围出的区域划分成大小相等的网格。在一个实施例中,根据所述图片中人脸特征点的偏移量,采用仿射变换算法计算所述网格的各顶点 ...
【技术保护点】
一种图像处理方法,其特征在于,包括:将图片人脸区域划分成大小相等的网格;其中,每个网格包括四个顶点;根据所述图片中人脸特征点的偏移量,采用仿射变换算法计算所述网格的各顶点的偏移量;根据所述网格的各顶点的偏移量,采用双线性插值算法计算所述网格内各像素点的偏移量;根据所述网格的各顶点的偏移量及所述网格内各像素点的偏移量,确定美颜后图片中各像素点的像素值。
【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:将图片人脸区域划分成大小相等的网格;其中,每个网格包括四个顶点;根据所述图片中人脸特征点的偏移量,采用仿射变换算法计算所述网格的各顶点的偏移量;根据所述网格的各顶点的偏移量,采用双线性插值算法计算所述网格内各像素点的偏移量;根据所述网格的各顶点的偏移量及所述网格内各像素点的偏移量,确定美颜后图片中各像素点的像素值。2.根据权利要求1所述的方法,其特征在于,将图片人脸区域划分成大小相等的网格,包括:确定所述图片中包围点;其中,由所述包围点构成的包围线,用以将所述人脸特征点包围;将所述图片中由所述包围线围出的区域划分成大小相等的网格。3.根据权利要求2所述的方法,其特征在于,根据所述图片中人脸特征点的偏移量,采用仿射变换算法计算所述网格的各顶点的偏移量,包括:根据所述人脸特征点及所述包围点,对所述图片进行三角化剖分,得到剖分三角形;根据所述人脸特征点的偏移量,对所述剖分三角形进行偏移;确定所述网格的各顶点所属的偏移后的剖分三角形;根据所述偏移后的剖分三角形的顶点对应的人脸特征点的偏移量,采用仿射变换算法分别确定所述网格的各顶点的偏移量。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述图片的各像素点的数据按照网格为单位依次存储。5.根据权利要求1所述的方法,其特征在于,根据所述网格的各顶点的偏移量,采用双线性插值算法计算所述网格内各像素点的偏移量,包括:在所述网格的各顶点的偏移量均小于预设阈值时,将所述网格的各顶点的偏移量及所述网格内各像素点的偏移量均确定为零;或者,在所述网格的各顶点至少一个顶点的偏移量大于或等于所述预设阈值时,采用双线性插值算法计算所述网格内各像素点的偏移量。6.根据权利要求1所述的方法,其特征在于,所述网格包括的像素点的个数为8的倍数。7.一种图像处理装置,其特征在于,包括:划分模块,用于将图片人脸区域划分成大小相等的网格;其中,每个网格包括四个顶点;第一计算模块,用于根据所述图片中人脸特征点的偏移量,采用仿射变换算法计算所述网格的各顶点的偏移量;第二计算模块,用于根据所述网格...
【专利技术属性】
技术研发人员:陈志军,
申请(专利权)人:北京小米移动软件有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。