图像处理方法、电子设备、存储介质及程序产品与流程

文档序号:33560207发布日期:2023-03-22 13:57阅读:来源:国知局

技术特征:
1.一种图像处理方法,包括:获取待处理图像;获取网格图并确定所述待处理图像中的像素与所述网格图中的网格的位置对应关系;检测所述待处理图像中的目标的多个初始关键点;基于美型规则,确定与所述初始关键点一一对应的多个美型关键点;对于所述网格的至少部分顶点,以每个初始关键点为控制点,以每个美型关键点为对应的控制点的移动后位置点,基于所述至少部分顶点的原始位置采用移动最小二乘法确定所述至少部分顶点的最终目的位置,并基于所述原始位置以及所述最终目的位置对所述网格进行形状调整,以获得形变后的网格图;以及基于所述位置对应关系,将所述待处理图像对应贴合至所述形变后的网格图上,以获得美型后的图像。2.根据权利要求1所述的图像处理方法,其中,在所述基于所述至少部分顶点的原始位置采用移动最小二乘法确定所述至少部分顶点的最终目的位置之前,所述方法还包括:对所述待处理图像进行目标检测,以获得目标检测结果;基于所述目标检测结果,确定所述待处理图像中的目标区域和非目标区域;以及基于所述待处理图像中的目标区域和非目标区域,确定所述至少部分顶点。3.根据权利要求2所述的图像处理方法,其中,所述基于所述待处理图像中的目标区域和非目标区域,确定所述至少部分顶点,包括:将所述待处理图像中的目标区域内的、所述网格的顶点确定为所述至少部分顶点。4.根据权利要求2所述的图像处理方法,其中,所述目标检测结果是区域分割图像,所述区域分割图像中的目标区域和非目标区域中的像素的像素值不同;所述基于所述目标检测结果,确定所述待处理图像中的目标区域和非目标区域包括:针对所述区域分割图像中的目标区域和非目标区域的边界进行羽化处理,以获得羽化后的区域分割图像;基于所述羽化后的区域分割图像,确定所述区域分割图像中的经羽化边界区域、未羽化目标区域和未羽化非目标区域;将所述待处理图像中的、所述羽化边界区域和所述未羽化目标区域所对应的区域确定为所述待处理图像中的目标区域,并且将所述待处理图像中的、所述未羽化非目标区域对应的区域确定为所述待处理图像中的非目标区域;所述基于所述待处理图像中的目标区域和非目标区域,确定所述至少部分顶点,包括:将所述待处理图像中的目标区域内的、所述网格顶点确定为所述至少部分顶点。5.根据权利要求4所述的图像处理方法,其中,所述基于所述至少部分顶点的原始位置采用移动最小二乘法确定所述至少部分顶点的最终目的位置,包括:对于所述至少部分顶点的每一个,基于该顶点的原始位置采用所述移动最小二乘法确定该顶点的初始目的位置;基于所述羽化后的区域分割图像中的与该顶点的原始位置对应的像素的像素值,确定该顶点的位移权重;基于该顶点的原始位置、该顶点的初始目的位置以及该顶点的位移权重,确定该顶点的最终目的位置。
6.根据权利要求5所述的图像处理方法,其中,所述基于该顶点的原始位置、该顶点的初始目的位置以及该顶点的位移权重,确定该顶点的最终目的位置,包括利用如下公式计算该顶点的最终目的位置:v2=(1-a)
×
v+a
×
v1,其中,a表示该顶点的位移权重,且0<a≤1,v表示该顶点的原始位置,v1表示该顶点的初始目的位置,v2表示该顶点的最终目的位置。7.根据权利要求1至6任一项所述的图像处理方法,所述基于所述至少部分顶点的原始位置采用移动最小二乘法确定所述至少部分顶点的最终目的位置,包括:对于所述至少部分顶点中的每一个,基于该顶点的原始位置和每个控制点的相对距离,确定每个控制点的加权权重;基于该顶点的加权权重,确定所述控制点的第一加权质心的位置和所述移动后位置点的第二加权质心的位置;基于该顶点的加权权重、每个控制点的位置、每个移动后位置点的位置、所述第一加权质心的位置以及所述第二加权质心的位置,确定该顶点的变形矩阵;基于该顶点的原始位置、所述变形矩阵、所述第一加权质心的位置以及所述第二加权质心的位置,确定该顶点的最终目的位置。8.根据权利要求1至6任一项所述的图像处理方法,其中,所述目标包括人脸或者人体,所述基于美型规则,确定与所述初始关键点一一对应的多个美型关键点,包括:对于人脸或者人体,确定对人脸或者人体进行美型的参考点和/或参考线;以每个参考点为中心,将该参考点周围的第一临近点朝向该参考点或远离该参考点移动第一距离,和/或以每个参考线为中心,将该参考线两侧的第二临近点沿垂直于该参考线的方向朝向该参考线或者远离该参考线移动第二距离,以确定所述多个美型关键点,其中,所述第一距离与该参考点和第一临近点之间的距离成正比,所述第二距离与该参考线和第二临近点之间的距离成正比。9.一种电子设备,包括处理器和存储器,其特征在于,所述存储器中存储有计算机程序指令,所述计算机程序指令被所述处理器运行时用于执行如权利要求1至8任一项所述的图像处理方法。10.一种存储介质,在所述存储介质上存储了程序指令,其特征在于,所述程序指令在运行时用于执行如权利要求1至8任一项所述的图像处理方法。11.一种计算机程序产品,所述计算机程序产品包括计算机程序,其特征在于,所述计算机程序在运行时用于执行如权利要求1至8任一项所述的图像处理方法。

技术总结
本申请实施例提供一种图像处理方法、电子设备、存储介质及程序产品。方法包括:获取待处理图像;获取网格图并确定待处理图像中像素与网格的位置对应关系;检测待处理图像中目标的多个初始关键点;基于美型规则,确定与初始关键点一一对应的多个美型关键点;对于网格的至少部分顶点,以每个初始关键点为控制点,以每个美型关键点为对应的控制点的移动后位置点,基于至少部分顶点的原始位置采用移动最小二乘法确定至少部分顶点的最终目的位置,并基于原始位置以及最终目的位置对网格形状调整,获得形变后的网格图;基于位置对应关系,将待处理图像对应贴合至形变后的网格图上,以获得美型后图像。该方法通用性强、目标美型效果自然、用户体验更好。用户体验更好。用户体验更好。


技术研发人员:师宁远 金宇林
受保护的技术使用者:深圳旷视金智科技有限公司
技术研发日:2022.09.20
技术公布日:2023/3/21
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1