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

技术编号:30425360 阅读:15 留言:0更新日期:2021-10-24 16:57
本申请实施例提供一种图像处理方法、装置、设备及计算机可读存储介质,其中,方法包括:获取待处理图像,并获取所述待处理图像的多个特征点;基于接收到的特征点移动指令,确定待移动的目标特征点和所述目标特征点的目标位置;基于所述目标特征点的原始位置、目标位置、其他特征点的原始位置和预设的衰减函数,确定其他特征点的目标位置,其他特征点为除目标特征点之外的各个特征点;确定各个特征点的第一移动距离,并基于各个特征点的第一移动距离、原始位置和调和纹理映射算法确定各个特征点的目标纹理坐标;基于各个特征点的目标位置和各个特征点的目标纹理坐标渲染出处理后的图像。通过本申请,能够实现平滑自然的大尺度变形效果。尺度变形效果。尺度变形效果。

【技术实现步骤摘要】
图像处理方法、装置、设备及计算机可读存储介质


[0001]本申请实施例涉及图像处理
,涉及但不限于一种图像处理方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]人脸变形技术的研究一直是图像处理研究的重要课题之一,在短视频中的人脸特效如人脸融合,换脸,以及虚拟形象中的一些美形如瘦脸,大眼等有着广泛的应用。实时拖拽变形由于大尺度变形的影响,而且需要实时的速度,同时还要保证变形边缘的平滑自然,成为人脸变形技术中的难点,大部分美颜算法中的瘦脸,大眼等主要专注在局部小区域的小尺度变形,而不能实现平滑自然的大尺度变形效果。

技术实现思路

[0003]本申请实施例提供一种图像处理方法、装置、设备及计算机可读存储介质,通过基于衰减机制的向量合成的形变位置计算和基于自适应的纹理坐标计算,实现平滑自然的大尺度变形效果。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供一种图像处理方法,包括:
[0006]获取待处理图像,并对所述待处理图像进行特征提取,得到多个图像特征点;
[0007]对所述多个图像特征点进行插值处理,得到插值后的多个特征点;
[0008]基于接收到的特征点移动指令,确定待移动的目标特征点和所述目标特征点的目标位置;
[0009]基于所述目标特征点的原始位置、目标位置、其他特征点的原始位置和预设的衰减函数,确定其他特征点的目标位置,其他特征点为除目标特征点之外的各个特征点;
[0010]确定各个特征点的第一移动距离,并基于各个特征点的第一移动距离、原始位置和调和纹理映射算法确定各个特征点的目标纹理坐标;
[0011]基于所述各个特征点的目标位置和各个特征点的目标纹理坐标渲染出处理后的图像。
[0012]本申请实施例提供一种图像处理装置,包括:
[0013]第一获取模块,用于获取待处理图像,并对所述待处理图像进行特征提取,得到多个图像特征点;
[0014]插值处理模块,用于对所述多个图像特征点进行插值处理,得到插值后的多个特征点;
[0015]第一确定模块,用于基于接收到的特征点移动指令,确定待移动的目标特征点和所述目标特征点的目标位置;
[0016]第二确定模块,用于基于所述目标特征点的原始位置、目标位置、其他特征点的原始位置和预设的衰减函数,确定其他特征点的目标位置,其他特征点为除目标特征点之外
的各个特征点;
[0017]第三确定模块,用于确定各个特征点的第一移动距离,并基于各个特征点的第一移动距离、原始位置和调和纹理映射算法确定各个特征点的目标纹理坐标;
[0018]渲染模块,用于基于所述各个特征点的目标位置和各个特征点的目标纹理坐标渲染出处理后的图像。
[0019]在一些实施例中,该第二确定模块,还用于:
[0020]基于所述其他特征点的原始位置和各个目标特征点的原始位置,确定所述其他特征点与各个目标特征点之间的各个第一距离;
[0021]基于所述各个第一距离和预设的影响距离阈值,确定各个目标特征点对所述其他特征点的影响权重;
[0022]基于各个目标特征点的原始位置、目标位置和所述影响权重确定所述其他特征点的候选目标位置;
[0023]基于所述其他特征点的原始位置、候选目标位置和预设的衰减函数确定所述其他特征点的目标位置。
[0024]在一些实施例中,该第二确定模块,还用于:
[0025]当第i个第一距离小于或者等于所述影响距离阈值时,将所述第i个第一距离与所述影响距离阈值的比值确定为影响函数的第一参数;i=1,2,

N,N为目标特征点的总数;
[0026]基于所述影响函数预设的第二参数和所述第一参数确定第i个目标特征点对所述其他特征点的影响权重;
[0027]当第i个第一距离大于所述影响距离阈值时,将预设值确定为所述第i个目标特征点对所述其他特征点的影响权重。
[0028]在一些实施例中,该第二确定模块,还用于:
[0029]基于各个目标特征点的原始位置和对应的目标位置确定各个目标向量;
[0030]基于所述各个目标特征点对所述其他特征点的影响权重和所述目标向量确定所述其他特征点对应的候选移动向量;
[0031]基于所述候选移动向量和所述其他特征点的原始位置确定所述其他特征点的候选目标位置。
[0032]在一些实施例中,该第二确定模块,还用于:
[0033]基于所述其他特征点的原始位置、候选目标位置确定所述其他特征点的第二移动距离;
[0034]当所述第二移动距离大于预设的调整距离阈值时,基于第二移动距离和衰减函数确定所述其他特征点的衰减值;
[0035]基于所述其他特征点的原始位置、候选目标位置、所述调整距离阈值和所述衰减值确定所述其他特征点的目标位置。
[0036]在一些实施例中,该第二确定模块,还用于:
[0037]当所述第二移动距离小于或者等于所述调整距离阈值时,将所述候选目标位置确定为所述其他特征点的目标位置。
[0038]在一些实施例中,该第二确定模块,还用于:
[0039]基于所述其他特征点的原始位置和候选目标位置确定所述其他特征点在移动方
向上的单位向量;
[0040]基于所述第二移动距离、所述调整距离阈值和所述衰减值确定在所述调整距离阈值之外的第三参数,将所述调整距离阈值确定为第四参数;
[0041]基于所述第三参数、第四参数和所述单位向量,确定所述其他特征点的目标移动向量;
[0042]基于所述目标移动向量和所述其他特征点的原始位置,确定所述其他特征点的目标位置。
[0043]在一些实施例中,该插值处理模块,还用于:
[0044]对提取出的图像特征点进行插值处理,得到插值后的图像特征点;
[0045]基于所述插值后的图像特征点确定目标图像区域的轮廓特征点,并获取所述待处理图像的图像边缘特征点;
[0046]将所述插值后的图像特征点、轮廓特征点和图像边缘特征点确定为插值后的多个特征点;
[0047]在一些实施例中,该装置还包括:
[0048]三角剖分模块,用于将所述待处理图像的多个特征点进行三角剖分,得到多个三角面片的索引信息。
[0049]在一些实施例中,该第三确定模块,还用于:
[0050]基于第q个特征点的原始位置和所述待处理图像的尺寸信息,确定所述第q个特征点的原始纹理坐标;
[0051]当所述第q个特征点的第一移动距离小于或者等于所述调整距离阈值时,将所述第q个特征点的原始纹理坐标确定为所述第q个特征点的目标纹理坐标。
[0052]在一些实施例中,该第三确定模块,还用于:
[0053]当所述第q个特征点的第一移动距离大于所述调整距离阈值时,基于各个特征点的目标位置,重新进行三角剖分,得到多个三角面片的索引信息;
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:获取待处理图像,并对所述待处理图像进行特征提取,得到多个图像特征点;对所述多个图像特征点进行插值处理,得到插值后的多个特征点;基于接收到的特征点移动指令,确定待移动的目标特征点和所述目标特征点的目标位置;基于所述目标特征点的原始位置、目标位置、其他特征点的原始位置和预设的衰减函数,确定其他特征点的目标位置,其他特征点为除目标特征点之外的各个特征点;确定各个特征点的第一移动距离,并基于各个特征点的第一移动距离、原始位置和调和纹理映射算法确定各个特征点的目标纹理坐标;基于所述各个特征点的目标位置和各个特征点的目标纹理坐标渲染出处理后的图像。2.根据权利要求1中所述的方法,其特征在于,所述基于所述目标特征点的原始位置、目标位置、其他特征点的原始位置和预设的衰减函数,确定其他特征点的目标位置,包括:基于所述其他特征点的原始位置和各个目标特征点的原始位置,确定所述其他特征点与各个目标特征点之间的各个第一距离;基于所述各个第一距离和预设的影响距离阈值,确定各个目标特征点对所述其他特征点的影响权重;基于各个目标特征点的原始位置、目标位置和所述影响权重确定所述其他特征点的候选目标位置;基于所述其他特征点的原始位置、候选目标位置和预设的衰减函数确定所述其他特征点的目标位置。3.根据权利要求2中所述的方法,其特征在于,所述基于所述各个第一距离和预设的影响距离阈值,确定各个目标特征点对所述其他特征点的影响权重,包括:当第i个第一距离小于或者等于所述影响距离阈值时,将所述第i个第一距离与所述影响距离阈值的比值确定为影响函数的第一参数;i=1,2,

N,N为目标特征点的总数;基于所述影响函数预设的第二参数和所述第一参数确定第i个目标特征点对所述其他特征点的影响权重;当第i个第一距离大于所述影响距离阈值时,将预设值确定为所述第i个目标特征点对所述其他特征点的影响权重。4.根据权利要求3中所述的方法,其特征在于,所述基于各个目标特征点的原始位置、目标位置和所述影响权重确定所述其他特征点的候选目标位置,包括:基于各个目标特征点的原始位置和对应的目标位置确定各个目标向量;基于所述各个目标特征点对所述其他特征点的影响权重和所述目标向量确定所述其他特征点对应的候选移动向量;基于所述候选移动向量和所述其他特征点的原始位置确定所述其他特征点的候选目标位置。5.根据权利要求2中所述的方法,其他在于,所述基于所述其他特征点的原始位置、候选目标位置和预设的衰减函数确定所述其他特征点的目标位置,包括:基于所述其他特征点的原始位置、候选目标位置确定所述其他特征点的第二移动距离;
当所述第二移动距离大于预设的调整距离阈值时,基于第二移动距离和衰减函数确定所述其他特征点的衰减值;基于所述其他特征点的原始位置、候选目标位置、所述调整距离阈值和所述衰减值确定所述其他特征点的目标位置。6.根据权利要求5中所述的方法,其特征在于,所述方法还包括:当所述第二移动距离小于或者等于所述调整距离阈值时,将所述候选目标位置确定为所述其...

【专利技术属性】
技术研发人员:周勤李琛吕静
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1