logo好方法网

图像处理方法、装置、设备及计算机可读存储介质


技术摘要:
本发明提供一种图像处理方法、装置、设备及计算机可读存储介质,方法包括:获取终端设备发送的图像裁剪指令,图像裁剪指令中包括待裁剪的人脸图像;根据预设的平均脸图像对应的至少一个关键点以及所述人脸图像确定目标变换仿射矩阵;根据目标变换仿射矩阵对人脸图像进  全部
背景技术:
随着科技的发展,越来越多的应用软件走进了用户的生活,逐渐丰富了用户的业 余生活,例如短视频APP等。用户可以采用视频、照片等方式记录生活,并上传时短视频APP 上。 为了提高用户体验,现有的短视频APP一般都会对用户上传的视频进行特效处理, 例如可以在用户人脸上增加贴纸等。在对人脸进行特效处理之前,首先需要获得精准的人 脸区域,而现有的人脸区域裁剪方法往往裁剪精度不高,进而导致目标区域内容丢失,或者 保留过多非目标区域内容,造成后续特效处理的效果不佳。
技术实现要素:
本发明提供一种图像处理方法、装置、设备及计算机可读存储介质,用于解决现有 的图像处理方法人脸区域裁剪精度不高,导致后续特效处理效果不佳的技术问题。 本发明的第一个方面是提供一种图像处理方法,包括: 获取终端设备发送的图像裁剪指令,其中,所述图像裁剪指令中包括待裁剪的人 脸图像; 根据预设的平均脸图像对应的至少一个关键点以及所述人脸图像确定目标变换 仿射矩阵; 根据所述目标变换仿射矩阵对所述人脸图像进行裁剪操作,获得裁剪后的目标图 像; 将所述目标图像发送至所述终端设备,以使用户对所述目标图像进行编辑处理。 本实施例提供的图像处理方法,通过根据终端设备发送的图像裁剪指令,根据预 设的平均脸对应的至少一个平均关键点确定目标变换仿射矩阵,根据该目标变换仿射矩阵 对待裁剪的人脸图像进行裁剪操作,将裁剪后的目标图像发送至终端设备进行显示。由于 平均脸是根据大量的人脸图像生成的,能够表征大部分人的面部特征,相应地根据该平均 脸确定的目标变换仿射矩阵进行人脸图像的裁剪,能够有效地提高人脸裁剪的精度,进而 根据裁剪后的目标图像进行特效处理效果更佳,更能够满足用户图像处理的需求,提高用 户体验。 在一种可能的设计中,所述根据预设的平均脸图像对应的至少一个关键点以及所 述人脸图像确定目标变换仿射矩阵,包括: 根据预设的变换公式,预设的平均脸图像对应的至少一个关键点以及所述人脸图 像确定目标变换仿射矩阵,其中,所述变换公式为: u=a1x b1y c1 5 CN 111583280 A 说 明 书 2/10 页 v=a2x b2y c2 其中,(x,y)为所述人脸图像中目标关键点中的任意一点的坐标,(u,v)为所述平 均脸图像中目标关键单对应的关键点的平均坐标。 在一种可能的设计中,所述根据预设的平均脸图像对应的至少一个关键点以及所 述人脸图像确定目标变换仿射矩阵之前,还包括: 获取预设的第一人脸集合,其中,所述第一人脸集合中的第一人脸图像尺寸一致 且均包括至少一个关键点; 确定所述第一人脸结合中各第一人脸图像对应的至少一个关键点坐标; 根据所述各第一人脸图像对应的至少一个关键点坐标,计算所述第一人脸集合对 应的各关键点的平均坐标; 根据所述各关键点的平均坐标对各所述第一人脸图像进行变形操作,获得变形后 的第一人脸图像,其中,所述变形后的第一人脸图像中各关键点坐标与所述平均坐标之间 的距离小于预设的阈值; 确定所述变形后的第一人脸图像集合对应的平均脸图像,其中,所述平均脸图像 中各像素点的像素值为所述变形后第一人脸图像集合中,各变形后的第一人脸图像中相应 像素点的像素值平均值。 本实施例提供的图像处理方法,通过针对第一人脸图像集合中的每张第一人脸图 像所提取的关键点的坐标,确定指示相同对象的关键点的平均坐标,在得到平均坐标的基 础上,通过对第一人脸图像进行图像变形,得到变形后的第一人脸图像集合,由此生成变形 后的第一人脸图像集合的平均人脸图像。由于在生成平均人脸图像的过程中,无需对每张 第一人脸图像进行三角剖分,从而减少服务器的计算量,且为后续目标仿射变换矩阵的生 成提供了基础。 在一种可能的设计中,所述获取预设的第一人脸集合,包括: 获取预设的第二人脸图像集合; 根据预设的目标尺寸,对所述第二人脸图像集合中具有关键点的第二人脸图像进 行裁剪,获得所述第一人脸图像集合。 在一种可能的设计中,所述根据所述各关键点的平均坐标对各所述第一人脸图像 进行变形操作,包括: 通过移动最小二乘法,根据所述各关键点的平均坐标对各所述第一人脸图像进行 变形操作。 在一种可能的设计中,所述将所述目标图像发送至所述终端设备之后,还包括: 获取所述终端设备发送的编辑指令,其中,所述编辑指令中包括目标特效信息; 根据所述目标特效信息对所述目标图像进行编辑操作。 本实施例提供的图像处理方法,通过获取终端设备发送的编辑指令,根据该编辑 指令中的目标特效信息对目标图像进行编辑操作。从而能够提高人脸编辑处理的效果。 在一种可能的设计中,所述目标特效信息包括面部调整特效、发型调整特效、贴纸 特效中的至少一种。 在一种可能的设计中,所述图像裁剪指令是用户点击所述终端设备显示界面上预 设的图像裁剪图标生成的。 6 CN 111583280 A 说 明 书 3/10 页 本发明的第二个方面是提供一种图像处理装置,包括: 获取模块,用于获取终端设备发送的图像裁剪指令,其中,所述图像裁剪指令中包 括待裁剪的人脸图像; 确定模块,用于根据预设的平均脸图像对应的至少一个关键点以及所述人脸图像 确定目标变换仿射矩阵; 裁剪模块,用于根据所述目标变换仿射矩阵对所述人脸图像进行裁剪操作,获得 裁剪后的目标图像; 发送模块,用于将所述目标图像发送至所述终端设备,以使用户对所述目标图像 进行编辑处理。 本发明的第三个方面是提供一种图像处理设备,包括:存储器,处理器; 存储器;用于存储所述处理器可执行指令的存储器; 其中,所述处理器被配置为由所述处理器执行如第一方面所述的图像处理方法。 本发明的第四个方面是提供一种计算机可读存储介质,所述计算机可读存储介质 中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如第一方面所述 的图像处理方法。 本发明提供的图像处理方法、装置、设备及计算机可读存储介质,通过根据终端设 备发送的图像裁剪指令,根据预设的平均脸对应的至少一个平均关键点确定目标变换仿射 矩阵,根据该目标变换仿射矩阵对待裁剪的人脸图像进行裁剪操作,将裁剪后的目标图像 发送至终端设备进行显示。由于平均脸是根据大量的人脸图像生成的,能够表征大部分人 的面部特征,相应地根据该平均脸确定的目标变换仿射矩阵进行人脸图像的裁剪,能够有 效地提高人脸裁剪的精度,进而根据裁剪后的目标图像进行特效处理效果更佳,更能够满 足用户图像处理的需求,提高用户体验。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明 的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。 图1为本发明基于的网络架构示意图; 图2为本发明实施例一提供的图像处理方法的流程示意图; 图3为本发明实施例提供的显示界面示意图; 图4为本发明实施例提供的平均脸示意图; 图5为本发明实施例二提供的图像处理方法的流程示意图; 图6为本发明实施例三提供的图像处理方法的流程示意图; 图7为本发明实施例四提供的图像处理装置的结构示意图; 图8为本发明实施例五提供的图像处理装置的结构示意图; 图9为本发明实施例六提供的图像处理装置的结构示意图; 图10为本发明实施例七提供的图像处理设备的结构示意图。 7 CN 111583280 A 说 明 书 4/10 页
下载此资料需消耗2积分,
分享到:
收藏