参数名称 | 说明 |
---|---|
src_image | 源图像,必须是人脸图像。 |
motion_link | 可选的表情引用序列(包含 psi)。 |
sample_image | 要采样面部表情的图像。 |
add_exp | 添加额外的 EXP 数据用于微调表情。可用于增强或叠加表情效果。 |
Expression Editor (PHM)
节点功能:用于实时编辑人脸图像的表情和动作,通过调整参数,用户可以修改图像中人物的眼睛、嘴巴、面部表情以及旋转角度等。它提供了精细的控制,可以分别对面部的各个部位进行单独编辑,或是全局调整人物表情。
输入参数
输出参数
参数名称 | 说明 |
---|---|
image | 返回合成后的人脸图像。 |
save_exp | 当前构造完成的表情数据(可重用)。 |
motion_link | 包含 psi 状态及当前的表达式向量序列。 |
控件参数
参数名称 | 说明 |
---|---|
rotate_pitch | 控制头部上下倾斜角度(绕 X 轴旋转)。单位为角度,范围 -20~20,模拟点头动作。 |
rotate_yaw | 控制头部左右转动角度(绕 Y 轴旋转)。单位为角度,范围 -20~20,模拟摇头动作。 |
rotate_roll | 控制头部旋转角度(绕 Z 轴旋转)。单位为角度,范围 -20~20,模拟歪头动作。 |
blink | 控制双眼闭合程度。用于模拟眨眼。 |
eyebrow | 控制眉毛位置变化。 |
wink | 控制单眼眨眼程度。 |
pupil_x | 控制眼球左右移动。 |
pupil_y | 控制眼球上下移动。 |
aaa | 控制张嘴幅度(如发音 “啊”)。 |
eee | 控制发 “eee” 时的嘴型变化。 |
woo | 控制发 “woo” 时的嘴型变化。 |
smile | 控制微笑幅度。取值范围为 [-0.3, 1.3],数值大时更夸张。 |
src_ratio | 源图表情比重。设置为 1 表示全保留源图特征。 |
sample_ratio | 采样图像中的表情影响比重。设置为 0~1 控制采样表情融合度。 |
sample_parts | 从采样图中提取的部分(如仅嘴部、眼部等) |
crop_factor | 控制裁剪人脸时的放缩比例。调整图像输入区域大小,影响识别精度。 |
以下是rotate_pitch值为从-20到20的人物表情变化,从上到下。而且是只有人的脸部发生变化,其他位置都没发生变化。至于其他表情变化,这里就不一一进行展示了,都是字面意思。
导入一张样本图后,生成的图片人物表情会跟随参考图。
以下是src_ratio从0到1人物的表情变化,值越大,则更偏向于源图。
以下是sample_ratio从0到1人物的表情变化,值越大,则更偏向于样本图。
以下是不同的sample_parts面部部分选择的生成效果。
以下是crop_factor值从1.5到2.5的裁剪图片,可以看出,值越小,人物主体在整个画面中的占比更大。
还可以连接多个motion_link,但需要注意的是,如果输出项连接的是src_image,则直接输出没有变化的源图,比如第二张,如果输出项连接的是sample_image,则输出的具有表情变化的图,比如第三张。