ComfyUI_KimNodes 插件完全使用指南
1. 插件简介
ComfyUI_KimNodes 是一个功能非常丰富的工具箱插件,就像一个装满各种小工具的百宝箱。这个插件提供了图像效果处理、图标布局处理、基于YOLO的裁剪功能等多种实用功能。
插件原地址: https://github.com/wjl0313/ComfyUI_KimNodes
这个插件能帮你做什么?
- 把图片中检测到的物体自动裁剪出来,然后粘贴回原图的指定位置(就像用剪刀精准剪贴一样)
- 把很多小图标按照网格排列,整整齐齐像排队一样
- 随机分布图标到指定区域,让画面看起来更自然
- 自动判断图片内容是否符合你设定的关键词
- 用AI智能分类图片并自动移动到指定文件夹
- 调整图片清晰度、对比度等,让图片更好看
- 给图片添加各种信息标签(就像给照片贴标签一样)
- 美颜功能,让皮肤看起来更光滑
2. 如何安装
方法一:通过ComfyUI-Manager安装(推荐)
- 打开ComfyUI界面
- 点击右侧的"Manager"按钮
- 选择"Install Custom Nodes"
- 搜索"KimNodes"
- 点击"Install"按钮
- 重启ComfyUI
方法二:手动安装
- 打开ComfyUI的安装目录
- 找到
custom_nodes文件夹 - 在该文件夹内打开命令行或终端
- 输入命令:
git clone https://github.com/wjl0313/ComfyUI_KimNodes.git - 重启ComfyUI
3. 节点详细解析
3.1 YOLO裁剪粘贴节点
这个节点就像一个智能剪刀,能自动识别图片中的物体,把它们剪下来再贴回去。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片文件 | - | 要处理的原始图片 | 输入的图像数据 | 连接你要处理的图片 |
| 检测类型 | detect_type | 文本 | "person" | 要检测的物体类型,比如人、车、动物 | YOLO模型识别的对象类别 | 输入"person"检测人物,"car"检测汽车 |
| 信心度 | confidence | 0.1-1.0 | 0.5 | 检测的准确度要求,越高越准确但可能漏检 | 模型预测的置信度阈值 | 0.5表示50%确信度以上才算检测到 |
| 粘贴位置X | paste_x | 数字 | 0 | 剪下的物体要粘贴到的水平位置 | 目标位置的X坐标 | 100表示向右移动100个像素点 |
| 粘贴位置Y | paste_y | 数字 | 0 | 剪下的物体要粘贴到的垂直位置 | 目标位置的Y坐标 | 50表示向下移动50个像素点 |
3.2 图标网格布局节点
这个节点就像一个自动排版工具,能把很多小图标整齐地排成格子状。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图标列表 | icons | 图片数组 | - | 要排列的所有小图标 | 输入的图标图像序列 | 连接包含多个图标的图片组 |
| 每行数量 | columns | 整数 | 3 | 每一行要放几个图标 | 网格布局的列数 | 设置为4表示每行放4个图标 |
| 图标间距 | spacing | 数字 | 10 | 图标之间的空隙大小 | 图标间的像素间距 | 20表示图标之间留20个像素的空白 |
| 背景颜色 | background_color | 颜色代码 | "#FFFFFF" | 整个画布的背景色 | 背景的RGB颜色值 | "#FF0000"表示红色背景 |
| 画布宽度 | canvas_width | 数字 | 800 | 整个画布的宽度 | 输出图像的宽度像素 | 1000表示画布宽1000像素 |
| 画布高度 | canvas_height | 数字 | 600 | 整个画布的高度 | 输出图像的高度像素 | 800表示画布高800像素 |
3.3 随机图标分布节点
这个节点就像撒种子一样,随机把图标撒到画布上。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 图标列表 | icons | 图片数组 | - | 要随机分布的图标 | 输入的图标图像序列 | 连接你要随机摆放的图标 |
| 分布区域宽度 | area_width | 数字 | 800 | 图标可以出现的区域宽度 | 随机分布的区域宽度 | 500表示图标只能在500像素宽的范围内出现 |
| 分布区域高度 | area_height | 数字 | 600 | 图标可以出现的区域高度 | 随机分布的区域高度 | 400表示图标只能在400像素高的范围内出现 |
| 随机种子 | seed | 整数 | 0 | 控制随机效果的数字,同样的种子产生同样的随机结果 | 随机数生成的种子值 | 设置为123每次都会产生相同的随机分布 |
| 最小间距 | min_distance | 数字 | 20 | 图标之间至少要保持的距离 | 图标间的最小像素间距 | 30表示图标之间至少要有30像素的空隙 |
| 旋转角度 | rotation | 数字 | 0 | 图标是否要旋转一定角度 | 图标的旋转角度 | 45表示图标顺时针旋转45度 |
3.4 图片内容匹配节点
这个节点就像一个智能识别器,能判断图片里是否包含你指定的内容。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片文件 | - | 要检查的图片 | 输入的图像数据 | 连接你要检查的图片 |
| 关键词列表 | keywords | 文本列表 | - | 要查找的关键词 | 用于匹配的关键词数组 | "猫,狗,鸟"表示查找是否有这些动物 |
| 匹配模式 | match_mode | 选择 | "any" | 是要匹配任意一个关键词还是全部 | 匹配逻辑模式 | "any"表示只要有一个关键词匹配就算成功 |
| 匹配阈值 | threshold | 0.0-1.0 | 0.7 | 匹配的严格程度 | 匹配的置信度阈值 | 0.8表示80%相似度以上才算匹配 |
| 输出格式 | output_format | 选择 | "boolean" | 结果输出的格式 | 输出数据的格式类型 | "boolean"输出真假值,"score"输出分数 |
3.5 YOLO世界分类节点
这个节点就像一个智能分拣员,能自动识别图片内容并分类整理。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片文件 | - | 要分类的图片 | 输入的图像数据 | 连接你要分类的图片 |
| 分类类型 | class_types | 文本列表 | - | 可能的分类类别 | 分类的类别标签 | "风景,人物,动物"表示分为这三类 |
| 目标文件夹 | target_folders | 文件夹路径 | - | 不同类别对应的文件夹路径 | 分类后的存储路径 | 设置不同类别图片要存放的文件夹 |
| 分类阈值 | classification_threshold | 0.0-1.0 | 0.6 | 分类的准确度要求 | 分类的置信度阈值 | 0.7表示70%确信度以上才进行分类 |
| 自动移动 | auto_move | 布尔值 | False | 是否自动将图片移动到对应文件夹 | 是否执行文件移动操作 | True表示自动移动,False表示只分类不移动 |
3.6 图片增强节点
这个节点就像一个美颜相机,能让图片变得更清晰、更好看。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片文件 | - | 要美化的图片 | 输入的图像数据 | 连接你要处理的图片 |
| 锐化强度 | sharpening | 0.0-2.0 | 1.0 | 图片锐化的程度,让图片更清晰 | 图像锐化的强度系数 | 1.5表示中等锐化,让图片更清晰 |
| 去雾强度 | defogging | 0.0-1.0 | 0.5 | 去除图片中的雾霾效果 | 去雾算法的强度参数 | 0.7表示较强去雾,让图片更通透 |
| 对比度 | contrast | 0.5-2.0 | 1.0 | 调整图片的明暗对比 | 对比度调整系数 | 1.2表示增强对比度,让图片更鲜明 |
| 饱和度 | saturation | 0.0-2.0 | 1.0 | 调整图片颜色的鲜艳程度 | 饱和度调整系数 | 1.3表示增强饱和度,让颜色更鲜艳 |
| 伽马值 | gamma | 0.5-2.0 | 1.0 | 调整图片的整体亮度曲线 | 伽马校正的系数 | 0.8表示让图片整体变亮一些 |
3.7 图片元数据编辑节点
这个节点就像一个隐形的标签机,能在图片里藏入各种信息。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片文件 | - | 要添加信息的图片 | 输入的图像数据 | 连接你要添加标签的图片 |
| 工作流信息 | workflow_info | 文本 | - | 关于制作过程的信息 | 工作流程的描述文本 | 写入"使用ComfyUI制作"这样的信息 |
| 生成信息 | generation_info | 文本 | - | 关于AI生成的参数信息 | 生成参数的详细信息 | 记录使用的模型、参数等信息 |
| 个人信息 | personal_info | 文本 | - | 你的个人标识信息 | 创作者的个人信息 | 写入"作者:张三"这样的信息 |
| 推广信息 | promotion_info | 文本 | - | 宣传推广的信息 | 营销推广的文本信息 | 写入"关注我的微博"这样的信息 |
| 版权信息 | copyright_info | 文本 | - | 版权声明信息 | 版权所有的声明文本 | 写入"版权所有,禁止转载"这样的信息 |
3.8 美颜牛奶肌节点
这个节点就像一个专业美颜师,能让皮肤变得光滑细腻。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| 输入图片 | image | 图片文件 | - | 要美颜的人物图片 | 输入的人像图像数据 | 连接包含人脸的图片 |
| 美颜强度 | beauty_strength | 0.0-1.0 | 0.7 | 美颜效果的强度 | 美颜算法的强度参数 | 0.8表示较强美颜效果 |
| 磨皮程度 | skin_smoothing | 0.0-1.0 | 0.6 | 皮肤磨皮的程度 | 皮肤平滑化的强度 | 0.7表示中等磨皮,让皮肤更光滑 |
| 亮度调整 | brightness_adjust | -0.5-0.5 | 0.1 | 调整皮肤的亮度 | 亮度调整的偏移量 | 0.2表示让皮肤稍微亮一些 |
| 保留细节 | preserve_details | 0.0-1.0 | 0.5 | 保留多少原始细节 | 细节保留的程度 | 0.6表示保留较多细节,避免过度磨皮 |
| 自然度 | naturalness | 0.0-1.0 | 0.8 | 美颜效果的自然程度 | 自然度调节参数 | 0.9表示非常自然,避免假面效果 |
4. 使用技巧和建议
4.1 新手使用建议
- 从简单开始:先试试图片增强节点,它最容易上手
- 参数慢慢调:不要一次性把所有参数调到最大,慢慢增加强度
- 多试试种子值:随机功能不满意时,试试改变种子值
- 保存好参数:找到满意的参数组合后,记录下来以备后用
4.2 高级技巧
- 组合使用:可以把多个节点串联起来,先分类再美颜再添加水印
- 批量处理:利用YOLO分类功能可以批量整理大量图片
- 工作流保存:把常用的节点组合保存成工作流,方便重复使用
4.3 性能优化
- 降低分辨率:如果处理速度慢,可以先缩小图片再处理
- 合理设置阈值:YOLO检测的阈值不要设得太低,避免误检
- 分批处理:处理大量图片时,建议分批次进行
5. 常见问题解答
Q: 为什么YOLO检测不到我想要的物体?
A: 可能是因为:
- 置信度设置太高,试试降低到0.3-0.5
- 关键词不准确,试试用英文关键词
- 图片中的物体太小或太模糊
Q: 美颜效果太假怎么办?
A: 建议:
- 降低美颜强度到0.5以下
- 提高自然度参数到0.8以上
- 降低磨皮程度,保留更多细节
Q: 随机布局每次都一样怎么办?
A: 改变随机种子值,或者设置为-1让系统自动生成随机种子
Q: 图片处理后变模糊了?
A: 可能是:
- 增强参数设置过高
- 原图分辨率太低
- 试试降低各种强度参数
Q: 元数据添加后看不到?
A: 元数据是隐藏的,需要用专门的工具才能查看,比如图片属性或元数据查看器
6. 进阶应用案例
6.1 智能相册整理
- 使用YOLO分类节点自动识别图片内容
- 设置不同的文件夹路径
- 批量处理大量照片,自动分类到不同文件夹
6.2 社交媒体图片处理流水线
- 使用美颜节点优化人物照片
- 使用图片增强节点提升整体质量
- 使用元数据节点添加版权信息
- 使用图标布局节点添加Logo水印
6.3 电商产品图处理
- 使用YOLO裁剪节点提取产品主体
- 使用随机布局节点制作产品展示图
- 使用图片增强节点优化产品颜色
- 使用元数据节点添加产品信息
这个插件功能非常强大,掌握了这些节点,你就能轻松处理各种图片任务。记住,最重要的是多练习,慢慢摸索出适合自己的参数组合!