如下,通过导入一个驱动视频来控制源图人物表情生成表情迁移视频。
以下是retargeting_eyes值为0和0.5的表情变化,从图像帧中可以看到,值越大,人物眼睛动作幅度越大。retargeting_mouth参数也是一样(嘴的变化)
以下是crop_factor分别为1.5和2.5的图像帧,从图片上看起来区别不大,但使用ImageCompare节点比较一下,还是有细微的区别的。值越小,人物脸部在整个画面中的占比更大。
turn_on设置为false后,该节点不会起作用,如下图,下面其实也是运行了的,但是没出现图片。
接下来使用command命令控制表情,下面文本框中填入了1=1:10 2=5:10。
其中1 = 1:10代表用第一个motion_link中的用动作改变一帧,然后下一个动作在10帧后开始,2=5:10代表用第二个motion_link用的动作改变5帧,下一个动作在10帧后开始。它这里并不是说5帧内一定要完成这个动作,还是循序渐进的过程,只是从这开始发生变化,并还要根据驱动视频的表情走的。
0 = 2:50则并没有根据motion_link中的表情发生变化,因为索引0则代表源图中的表情。如果是3 = 2:50则会报错,因为这里只有两个motion_link。
1 = 2:0,末尾是0,则代表使用第一个motion_link中的表情持续到最后。
当animate_without_vid开启后,不连接驱动视频,也能生成动画视频。