FM_nodes 插件 - 超强图像处理工具包完全使用指南
1. 插件简介
FM_nodes 是一个功能强大的 ComfyUI 插件包,由 FuouM 开发。这个插件就像是一个超级工具箱,里面装满了各种专业的图像处理工具。
插件地址: https://github.com/FuouM/FM_nodes
这个插件能给我们带来什么? - 人脸修复:让模糊的人脸变得清晰,就像用魔法棒一样 - 视频插帧:让视频播放更流畅,就像给视频加了润滑剂 - 图像去雾:让雾蒙蒙的照片变得清晰,仿佛拨开了迷雾 - 低光增强:让暗淡的照片变得明亮,就像开了灯一样 - 视频拼接:把多个视频片段无缝拼接成一个 - 图像风格调和:让不同风格的图像融合得更自然
2. 如何安装
方法一:使用 ComfyUI Manager(推荐)
- 打开 ComfyUI Manager
- 点击"Install Custom Nodes"
- 搜索"FM_nodes"
- 点击安装按钮
- 重启 ComfyUI
方法二:手动安装
- 打开 ComfyUI 的安装文件夹
- 进入
custom_nodes文件夹 - 在这里打开命令行窗口
- 输入命令:
git clone https://github.com/FuouM/FM_nodes.git - 重启 ComfyUI
注意: 每个节点都需要下载对应的模型文件,具体下载地址和放置位置请参考原始说明。
3. 节点详细解析
3.1 WFEN 节点 - 人脸修复专家
这个节点就像一个专业的美容师,专门负责把模糊、损坏的人脸修复得清晰自然。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图像 | image | IMAGE | - | 需要修复的人脸图片 | 待处理的图像数据 | 连接包含人脸的图像节点 |
| 模型路径 | model_path | STRING | WFEN.pth | 人脸修复大脑的位置 | 预训练模型文件路径 | 使用默认路径,确保模型在正确位置 |
3.2 RealViFormer 节点 - 视频超分辨率大师
这个节点就像一个视频画质提升器,能把低分辨率的视频变成高清大片。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入视频 | video | VIDEO | - | 需要提升画质的视频 | 待处理的视频序列 | 连接视频文件或图像序列 |
| 放大倍数 | scale_factor | INT | 2 | 视频放大几倍 | 分辨率提升倍数 | 2倍表示宽高都翻倍,画质提升 |
| 模型路径 | model_path | STRING | weights.pth | 视频处理大脑的位置 | 预训练模型文件路径 | 使用默认路径 |
3.3 ProPIH 节点 - 图像风格调和师
这个节点就像一个艺术调色师,能让不同风格的图像元素融合得更自然。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 前景图像 | foreground | IMAGE | - | 要融合的前景图片 | 需要调和的前景图像 | 连接要融合的主体图像 |
| 背景图像 | background | IMAGE | - | 要融合的背景图片 | 目标背景图像 | 连接背景图像 |
| VGG模型路径 | vgg_model | STRING | vgg_normalised.pth | 特征提取大脑位置 | VGG特征提取模型路径 | 使用默认路径 |
| 生成模型路径 | gen_model | STRING | latest_net_G.pth | 图像生成大脑位置 | 生成器模型路径 | 使用默认路径 |
3.4 CoLIE 节点 - 低光增强魔法师
这个节点就像一个智能补光灯,能让暗淡的照片变得明亮清晰。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图像 | image | IMAGE | - | 需要增亮的暗图片 | 低光环境下的输入图像 | 连接暗淡的图像 |
| 损失均值 | loss_mean | FLOAT | 0.5 | 亮度调节旋钮 | 损失函数均值参数 | 数值越小图像越亮,建议0.3-0.7 |
| 批处理支持 | batch_support | BOOLEAN | True | 是否支持批量处理 | 是否支持批量或视频处理 | 处理多张图或视频时开启 |
3.5 VFIMamba 节点 - 视频插帧专家
这个节点就像一个时间魔法师,能在视频帧之间插入新的帧,让视频更流畅。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入视频 | video | VIDEO | - | 需要插帧的视频 | 待处理的视频序列 | 连接视频文件 |
| 插帧倍数 | interpolation_factor | INT | 2 | 插入几倍的帧数 | 帧率提升倍数 | 2表示帧率翻倍,视频更流畅 |
| 模型类型 | model_type | COMBO | VFIMamba.pkl | 选择处理大脑类型 | 选择预训练模型 | 标准版或小型版 |
| 模型路径 | model_path | STRING | - | 插帧大脑的位置 | 模型文件路径 | 根据模型类型自动设置 |
3.6 ConvIR 节点 - 图像修复全能王
这个节点就像一个图像修复工具箱,能处理各种图像问题:去雾、去雨、去雪、去模糊等。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图像 | image | IMAGE | - | 需要修复的图片 | 待处理的降质图像 | 连接有问题的图像 |
| 处理类型 | restoration_type | COMBO | dehaze | 选择修复问题类型 | 图像退化类型选择 | 根据图像问题选择:去雾、去雨等 |
| 模型大小 | model_size | COMBO | base | 选择处理大脑大小 | 模型复杂度选择 | small/base/large,越大效果越好 |
| 模型路径 | model_path | STRING | - | 修复大脑的位置 | 对应模型文件路径 | 根据类型和大小自动设置 |
3.7 StabStitch 节点 - 视频拼接大师
这个节点就像一个视频编辑师,能把多个视频片段无缝拼接成一个完整的视频。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入视频列表 | video_list | VIDEO | - | 需要拼接的视频们 | 待拼接的视频序列列表 | 连接多个视频输入 |
| 插值模式 | interpolate_mode | COMBO | NORMAL | 拼接方式选择 | 时间插值模式 | NORMAL或其他模式 |
| 线性融合 | do_linear_blend | BOOLEAN | True | 是否平滑过渡 | 是否启用线性融合 | True可消除拼接边界 |
| 时间模型 | temporal_model | STRING | temporal_warp.pth | 时间处理大脑位置 | 时间扭曲模型路径 | 使用默认路径 |
| 空间模型 | spatial_model | STRING | spatial_warp.pth | 空间处理大脑位置 | 空间扭曲模型路径 | 使用默认路径 |
| 平滑模型 | smooth_model | STRING | smooth_warp.pth | 平滑处理大脑位置 | 平滑扭曲模型路径 | 使用默认路径 |
3.8 StabStitch Crop Resize 节点 - 智能裁剪调整器
这个节点就像一个智能裁剪师,专门为StabStitch准备合适尺寸的图像。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图像 | image | IMAGE | - | 需要调整的图片 | 待调整尺寸的图像 | 连接原始图像 |
| 目标宽度 | target_width | INT | 480 | 调整后的图片宽度 | 目标图像宽度像素 | 推荐480,配合StabStitch使用 |
| 目标高度 | target_height | INT | 360 | 调整后的图片高度 | 目标图像高度像素 | 推荐360,配合StabStitch使用 |
| 裁剪模式 | crop_mode | COMBO | center | 裁剪方式选择 | 图像裁剪策略 | center居中裁剪,保持重要内容 |
4. 使用技巧和建议
4.1 模型文件管理
- 所有模型文件都要放在指定的文件夹里,就像把工具放在工具箱的对应位置
- 建议创建一个专门的文件夹来管理这些模型文件
- 定期检查模型文件是否完整,避免处理时出错
4.2 参数调节建议
- 初次使用时:建议使用默认参数,就像开车先用自动挡
- 效果不理想时:可以逐步调整参数,一次只改一个参数
- 处理大文件时:选择small模型,速度更快
4.3 工作流程建议
- 人脸修复:先用WFEN修复人脸,再用其他节点处理
- 视频处理:先用VFIMamba插帧,再用RealViFormer提升画质
- 图像融合:先用CoLIE增强亮度,再用ProPIH调和风格
4.4 性能优化
- 处理大量图像时,建议分批处理
- 使用GPU加速,效果更好
- 定期清理临时文件,释放空间
5. 常见问题解答
Q1: 为什么节点显示红色?
A: 通常是因为模型文件没有放在正确位置,请检查模型文件路径。
Q2: 处理视频时内存不足怎么办?
A: 可以选择smaller模型,或者将视频分段处理。
Q3: 人脸修复效果不好怎么办?
A: 确保输入图像中人脸清晰可见,避免过度模糊或遮挡。
Q4: 视频拼接出现黑边怎么办?
A: 设置do_linear_blend = True或使用interpolate_mode = NORMAL。
Q5: 插件安装后找不到节点?
A: 重启ComfyUI,确保所有依赖都正确安装。
6. 高级应用技巧
6.1 创建专业工作流
结合多个节点创建专业的图像处理流水线: 1. 使用CoLIE增强低光图像 2. 使用WFEN修复人脸细节 3. 使用ConvIR去除噪声 4. 使用ProPIH调和整体风格
6.2 批量处理策略
- 对于大量图像,建议使用脚本自动化处理
- 合理设置批处理大小,避免内存溢出
- 使用队列系统管理处理任务
6.3 模型选择建议
- 追求速度:选择small模型
- 追求质量:选择large模型
- 平衡选择:使用base模型
这个FM_nodes插件就像一个强大的图像处理工厂,每个节点都是一个专业的工人,各司其职,协同工作。掌握了这些节点的使用方法,你就能轻松处理各种图像和视频问题,让你的创作更加专业和高效!