参数名称 | 说明 |
---|---|
images | 一批图像,每张将会提取人脸并生成 embedding 参与融合。 |
face_models | 一组已有的人脸模型对象,可通过 LoadFaceModel 或其他节点提供。 |
Build Blended Face Model 🌌 ReActor
节点功能:允许用户从多个源图像或现有的面部模型创建混合(blended)面部模型。
输入参数
输出参数
参数名称 | 说明 |
---|---|
FACE_MODEL | 融合后的人脸模型对象,包含代表性的 embedding。 |
控件参数
参数名称 | 说明 |
---|---|
save_mode | 是否将混合后的人脸模型保存到本地文件,保存路径为 FACE_MODELS_PATH/face_model_name.safetensors。 |
send_only | 若为 True,将直接返回上次缓存的模型 BLENDED_FACE_MODEL,忽略新图像或模型输入。若未曾执行过模型混合,则该选项无效。 |
face_model_name | 保存的文件名,不含扩展名,保存格式为 .safetensors。 |
compute_method | 用于融合多个模型时选择的策略,可选:Mean(均值)、Median(中位数)、Mode(众数)。推荐使用 Mean,能平衡多个样本的 embedding,Mode 在样本数量少时不稳定。 |
将同一个人物的3张图片作为该节点的输入源,然后再导入一个或多个模型进行合并,这里的模型是之前在讲解Save Face Model 🌌 ReActor节点时保存的模型。最后保存模型到ComfyUI\models\reactor\faces目录中。
节点提供了三种不同的计算方法来混合面部特征:
- Mean(平均值):计算所有面部嵌入向量的算术平均值,这是默认方法,通常能产生平衡的结果
- Median(中位数):使用所有嵌入向量的中位数,有助于减少异常值的影响
- Mode(众数):使用嵌入向量中最常见的值,可能产生更独特的结果
第一种是最初的换脸方式,第二种则是加载上面混合后保存的模型,且不用再输入源图就能进行换脸。
接收更多特征信息后,第2种方式换脸更像了。
send_only:决定是否只发送已有的混合面部模型而不创建新的模型。