【技术实现步骤摘要】
一种基于多仿射变换表征实现复杂动作迁移的方法
本专利技术涉及计算机视觉中图像生成领域,提出了一种基于多仿射变换表征实现复杂动作迁移的方法。
技术介绍
动作迁移方法的目的是将一段视频中的动作信息迁移到一张静态的图像上,从而生成一段新的视频片段,该视频片段具有静态图像所包含的对象外貌和输入视频中对象所做动作。该技术广泛用于影视制作,换脸,视频会议,电子商务等领域。此外,随着短视频领域的爆发从而产生的对视频特效方面的需求,使得动作迁移方法吸引了越来越多的关注。目前的动作迁移方法为了产生良好的图像生成质量,大多是采用了基于深度学习的有监督方法。有监督方法需要昂贵的人工标注数据,这对于该技术的广泛应用产生了阻碍。此外,基于无监督方法的动作迁移研究主要面临着生成质量不高,推理速度较慢的挑战。Chan等人在论文《EverybodyDanceNow》中提出了从人体的关键点信息生成真实的人体图像的方法,通过输入不同的关键点信息,生成对应姿态的人,以实现动作迁移。然而该方法不仅借助于一个有监督方法训练的检测模型,而且对于每一个不同的人都要去训练一个新的动作迁移模型,如此巨大的开销限制了该方法的实用性。Siarohin等人在论文《FirstOrderMotionModelforImageAnimation》中提出了自监督的动作迁移方法,然而该方法计算复杂,模型臃肿,需要两次计算才能表征动作信息。这些缺陷影响了动作迁移的实时性。
技术实现思路
本专利技术的目的在于提供一种基于多仿射变换表征实现复杂 ...
【技术保护点】
1.一种基于多仿射变换表征实现复杂动作迁移的方法,其特征在于,包括以下步骤:/n步骤A.针对同一类目标对象,采集若干条视频序列构成数据集,用于训练动作迁移模型,转入步骤B;/n步骤B.加载数据集中的第一条视频序列,转入步骤C;/n步骤C.从加载的视频序列中任意挑选两帧图像,分别称为源图像与目标图像,构成训练数据对;通过动作迁移模型中的回归模块从上述两帧图像中估计得到n组仿射变换矩阵,n≥1,转入步骤D;/n步骤D.将源图像和上述全部仿射变换矩阵作为蒙版生成器的输入,蒙版生成器生成等量的指示每个简单仿射变换发生位置的蒙版,结合所有仿射变换矩阵与其对应蒙版,生成全局采样网格,转入步骤E;/n步骤E.动作迁移模型中的生成模块通过全局采样网格和源图像重构虚假目标图像,并计算动作迁移模型的损失和,结合反向传播算法,训练一次模型,转入步骤F;/n步骤F.重新加载下一条视频序列,返回步骤C,直至动作迁移模型收敛到具有良好的生成效果,得到训练好的动作迁移模型,转入步骤G;/n步骤G.针对同一类目标对象,采集一段视频P和一张静态图像S,利用训练好的动作迁移模型,将视频P中的动作迁移到静态图像S上,生成具 ...
【技术特征摘要】
1.一种基于多仿射变换表征实现复杂动作迁移的方法,其特征在于,包括以下步骤:
步骤A.针对同一类目标对象,采集若干条视频序列构成数据集,用于训练动作迁移模型,转入步骤B;
步骤B.加载数据集中的第一条视频序列,转入步骤C;
步骤C.从加载的视频序列中任意挑选两帧图像,分别称为源图像与目标图像,构成训练数据对;通过动作迁移模型中的回归模块从上述两帧图像中估计得到n组仿射变换矩阵,n≥1,转入步骤D;
步骤D.将源图像和上述全部仿射变换矩阵作为蒙版生成器的输入,蒙版生成器生成等量的指示每个简单仿射变换发生位置的蒙版,结合所有仿射变换矩阵与其对应蒙版,生成全局采样网格,转入步骤E;
步骤E.动作迁移模型中的生成模块通过全局采样网格和源图像重构虚假目标图像,并计算动作迁移模型的损失和,结合反向传播算法,训练一次模型,转入步骤F;
步骤F.重新加载下一条视频序列,返回步骤C,直至动作迁移模型收敛到具有良好的生成效果,得到训练好的动作迁移模型,转入步骤G;
步骤G.针对同一类目标对象,采集一段视频P和一张静态图像S,利用训练好的动作迁移模型,将视频P中的动作迁移到静态图像S上,生成具有静态图像S中对象的形貌和视频P中所含动作的新视频,以实现目标对象的复杂动作迁移。
2.根据权利要求1所述的基于多仿射变换表征实现复杂动作迁移的方法,其特征在于:步骤C,从加载的视频序列中任意挑选两帧图像,分别称为源图像与目标图像,构成训练数据对;通过动作迁移模型中的回归模块从上述两帧图像中估计得到多组仿射变换矩阵,具体包括以下步骤:
步骤C01.从一段视频序列V中任意挑选两帧图像,记作源图像I与目标图像T,构成训练数据对;
步骤C02.将源图像I与目标图像T,在图像的通道维连接,得到输入张量,将输入张量作为动作迁移模型中回归模块Eregress的输入,回归模块输出n组仿射变换矩阵:
[A1,A2,...Ai...,An]=Eregress(concat(I,T))
其中concat()表示通道维连接操作,Ai表示第i个仿射变换矩阵,An表示第n个仿射变换矩阵。
3.根据权利要求1所述的基于多仿射变换表征实现复杂动作迁移的方法,其特征在于:步骤D,将源图像和上述全部仿射变换矩阵作为蒙版生成器的输入,蒙版生成器生成等量的指示每个简单仿射变换发生位置的蒙版,结合所有仿射变换矩阵与其对应蒙版,生成全局采样网格,具体包括如下步骤:
步骤D01.n组仿射变换矩阵分别对应构建n个局部采...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。