视频流中人脸变形的方法和装置、电子设备、计算机可读介质制造方法及图纸

技术编号:21691962 阅读:28 留言:0更新日期:2019-07-24 16:21
本公开提供了一种视频流中人脸变形的方法,该方法包括对视频流中的多帧图像中的每一帧进行人脸变形,对任意一帧图像进行人脸变形包括:采用预设的第一算法,确定当前帧图像中人脸上的多个初始点;依据相关帧图像中的初始点和/或关键点,通过平滑处理调整当前帧图像中的初始点的位置,以经过平滑处理的初始点为关键点;采用预设的第二算法,依据关键点进行三角剖分,得到多个以关键点为顶点的三角形;依据要进行的人脸变形的类型,采用对应的移动规则移动至少部分关键点,并在三角形中纹理不变的前提下,计算顶点有移动的三角形中的各像素点的像素值。本公开还提供了一种视频流中人脸变形的装置、电子设备、计算机可读介质。

The Method and Device of Face Deformation in Video Stream, Electronic Equipment and Computer Readable Media

【技术实现步骤摘要】
视频流中人脸变形的方法和装置、电子设备、计算机可读介质
本公开实施例涉及图像处理
,特别涉及视频流中人脸变形的方法和装置、电子设备、计算机可读介质。
技术介绍
在很多情况下,人们希望对图像中的人脸进行处理以改变其形貌,例如,使人脸看起来更美观(美颜),或实现一定的影视特效等。在对图像中人脸的处理中,改变人脸全部或部分结构形状、位置的人脸变形(人脸塑形)是重要的一类,例如,大眼、减小鼻翼、瘦脸、挪眉等。现有的人脸变形技术多存在变形幅度小、功能有限、运算速度慢、变形效果差等缺点。尤其是,在对视频流中的多帧图像中的人脸进行变形时,由于视频流中的人脸可能运动(包括整体位移和朝向改变),故往往难以保证多帧图像处理效果的一致性,从而导致视频流出现抖动、不连续等突兀的效果。
技术实现思路
本公开实施例提供一种视频流中人脸变形的方法和装置、电子设备、计算机可读介质。第一方面,本公开实施例提供一种视频流中人脸变形的方法,包括对所述视频流中的多帧图像中的每一帧进行人脸变形,其中,对任意一帧图像进行人脸变形包括:采用预设的第一算法,确定当前帧图像中人脸上的多个初始点;依据相关帧图像中的初始点和/或关键点本文档来自技高网...

【技术保护点】
1.一种视频流中人脸变形的方法,包括对所述视频流中的多帧图像中的每一帧进行人脸变形,其中,对任意一帧图像进行人脸变形包括:采用预设的第一算法,确定当前帧图像中人脸上的多个初始点;依据相关帧图像中的初始点和/或关键点,通过平滑处理调整所述当前帧图像中的所述初始点的位置,以经过所述平滑处理的所述初始点为关键点,所述相关帧图像为所述当前帧图像之前的一相邻帧的图像或多相邻帧的图像;采用预设的第二算法,依据所述关键点进行三角剖分,得到多个以所述关键点为顶点的三角形;依据要进行的人脸变形的类型,采用对应的移动规则移动至少部分所述关键点,并在所述三角形中纹理不变的前提下,计算顶点有移动的所述三角形中的各像素...

【技术特征摘要】
1.一种视频流中人脸变形的方法,包括对所述视频流中的多帧图像中的每一帧进行人脸变形,其中,对任意一帧图像进行人脸变形包括:采用预设的第一算法,确定当前帧图像中人脸上的多个初始点;依据相关帧图像中的初始点和/或关键点,通过平滑处理调整所述当前帧图像中的所述初始点的位置,以经过所述平滑处理的所述初始点为关键点,所述相关帧图像为所述当前帧图像之前的一相邻帧的图像或多相邻帧的图像;采用预设的第二算法,依据所述关键点进行三角剖分,得到多个以所述关键点为顶点的三角形;依据要进行的人脸变形的类型,采用对应的移动规则移动至少部分所述关键点,并在所述三角形中纹理不变的前提下,计算顶点有移动的所述三角形中的各像素点的像素值。2.根据权利要求1所述的方法,其中,在所述以经过所述平滑处理的所述初始点为关键点和所述依据所述关键点进行三角剖分之间,还包括:依据已有的所述关键点,按照预设的第三算法扩展得到多个所述关键点。3.根据权利要求2所述的方法,其中,扩展得到的所述关键点包括以下一项或多项:对应人脸额头上轮廓的多个额头关键点;位于人脸轮廓与所述当前帧图像边缘之间的多个保护关键点;位于所述当前帧图像边缘的多个边缘关键点。4.根据权利要求2所述的方法,其中,扩展得到的所述关键点包括位于所述当前帧图像边缘的多个边缘关键点;所述三角剖分得到的多个三角形完全布满所述当前帧图像。5.根据权利要求2所述的方法,其中,扩展得到的所述关键点包括位于人脸轮廓与所述当前帧图像边缘之间的多个保护关键点,所述保护关键点与位于人脸轮廓上的轮廓关键点一一对应;任意两相邻轮廓关键点间通过三角剖分得到的一个三角形的一条边连接,各相邻轮廓关键点间的边构成对应人脸轮廓的轮廓圈;任意两相邻保护关键点间通过三角剖分得到的一个三角形的一条边连接,各相邻保护关键点间的边构成围绕所述轮廓圈的外轮廓圈;任意两相邻保护关键点间的边平行于与该两保护关键点对应的两轮廓关键点间的边。6.根据权利要求1所述的方法,其中,所述平滑处理包括滤波处理或加权平均处理。7.一种视频流中人脸变形的装置,其用于对所述视频流中的多帧图像中的每一帧进行人脸变形,其中,所述装置包括:初始点模块,用于采用预设的第一算法,确定当前帧图像中人脸上...

【专利技术属性】
技术研发人员:常元章马晓昕赵辉
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:北京,11

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

1