ComfyUI-MingNodes 插件保姆级教程
1. 插件简介
插件地址: https://github.com/mingsky-ai/ComfyUI-MingNodes
ComfyUI-MingNodes 是一个功能丰富的 ComfyUI 插件,就像给你的图片处理工具箱增加了一套专业的修图工具。这个插件包含了 11个节点,每个节点都像一个专门的小工具,能帮你完成不同的图片处理任务。
这个插件能给我们带来什么效果?
- 🎨 追色功能:就像用吸管吸取一张图的颜色,然后刷到另一张图上
- 💡 自定义光源:可以给图片添加各种形状的光效,比如圆形光、方形光等
- 🏷️ 水印处理:既能加水印,也能去水印,就像给图片贴标签或撕标签
- 🌈 专业调色:包含亮度、对比度、色彩平衡等多种调色工具
- 🔤 翻译功能:能把中文翻译成英文,或者英文翻译成中文
- 📸 图片加载:更方便地加载本地图片
2. 如何安装
方法一:通过 ComfyUI Manager 安装(推荐)
- 打开 ComfyUI Manager
- 搜索 "MingNodes"
- 点击安装即可
方法二:手动安装
- 进入你的 ComfyUI 安装目录
- 找到
custom_nodes文件夹 - 在命令行中运行:
git clone https://github.com/mingsky-ai/ComfyUI-MingNodes.git
- 重启 ComfyUI
特别注意
- 如果要使用去水印功能,需要下载模型文件:big-lama.safetensors
- 下载后放到
models/ming/文件夹下
3. 节点详细解析
3.1 灰度通道分离节点 (Grayscale Channels)
这个节点是干嘛的?
就像把一张彩色照片拆解成不同的"颜色层"。想象你有一张彩色照片,这个节点能帮你把它分解成:灰色版本、红色层、绿色层、蓝色层。就像把一个三明治拆开,看看里面都有什么材料。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | IMAGE类型 | 任意图片 | 要分解的彩色图片 | 输入的图像张量数据 | 连接任何图片输出节点 |
输出说明
- grayscale:灰色版本,就像黑白照片
- blue channel:蓝色通道,只显示图片中的蓝色信息
- green channel:绿色通道,只显示图片中的绿色信息
- red channel:红色通道,只显示图片中的红色信息
3.2 亮度对比度饱和度调节节点 (Brightness Contrast Saturation)
这个节点是干嘛的?
就像手机拍照后的滤镜调节功能。可以让图片变亮变暗(亮度)、让颜色更鲜艳或更淡(饱和度)、让明暗对比更强烈(对比度)。就像调节电视机的亮度、对比度按钮一样。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | IMAGE类型 | 任意图片 | 要调节的图片 | 输入的图像张量 | 连接图片输出节点 |
| brightness | brightness | -10.0到10.0 | 0 | 调节图片明暗,正数变亮,负数变暗 | 亮度增强因子 | 想让图片亮一点就填2,暗一点就填-2 |
| contrast | contrast | -10.0到10.0 | 0 | 调节明暗对比,正数对比强,负数对比弱 | 对比度增强因子 | 想让图片对比鲜明填3,柔和一点填-1 |
| saturation | saturation | -10.0到10.0 | 0 | 调节颜色鲜艳度,正数更鲜艳,负数更淡 | 饱和度增强因子 | 想要鲜艳的颜色填5,想要淡雅填-3 |
3.3 百度翻译节点 (Baidu Translate)
这个节点是干嘛的?
就像一个在线翻译器,能把中文翻译成英文,或者英文翻译成中文。特别适合写提示词的时候,你用中文写完了,它帮你翻译成英文给AI看。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| from_translate | from_translate | auto/zh/cht/en | auto | 原文是什么语言,auto是自动识别 | 源语言类型 | 如果你输入中文就选zh,不确定就选auto |
| to_translate | to_translate | zh/en/cht | en | 要翻译成什么语言 | 目标语言类型 | 想翻译成英文选en,翻译成中文选zh |
| baidu_appid | baidu_appid | 字符串 | 你的AppID | 百度翻译的账号ID,需要去百度申请 | 百度API应用ID | 去百度翻译开放平台申请免费账号 |
| baidu_appkey | baidu_appkey | 字符串 | 你的AppKey | 百度翻译的密钥,配合AppID使用 | 百度API密钥 | 申请账号时会给你这个密钥 |
| text | text | 字符串 | 要翻译的文字 | 你想翻译的内容 | 待翻译文本 | 比如输入"美丽的风景"会翻译成"beautiful scenery" |
3.4 添加水印节点 (Add Watermark)
这个节点是干嘛的?
就像给照片贴标签或盖章。可以在图片上添加文字水印(比如你的名字)或者图片水印(比如你的logo)。就像摄影师在照片角落签名一样。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | IMAGE类型 | 任意图片 | 要加水印的图片 | 输入图像张量 | 连接你要加水印的图片 |
| image_watermark | image_watermark | True/False | True | 选择加图片水印还是文字水印 | 水印类型选择 | True是图片水印,False是文字水印 |
| position_X | position_X | 0-10000 | 0 | 水印在图片上的左右位置 | X轴坐标位置 | 0是最左边,数字越大越往右 |
| position_Y | position_Y | 0-10000 | 0 | 水印在图片上的上下位置 | Y轴坐标位置 | 0是最上面,数字越大越往下 |
| opacity | opacity | 0-1.0 | 1.0 | 水印的透明度,1是完全不透明 | 透明度系数 | 0.5是半透明,0.1是很淡的水印 |
| scale | scale | 0.1-10.0 | 1.0 | 水印的大小比例 | 缩放比例 | 2.0是放大一倍,0.5是缩小一半 |
| watermark | watermark | IMAGE类型 | 可选 | 要作为水印的图片(选图片水印时用) | 水印图像数据 | 连接你的logo或标志图片 |
| watermark_mask | watermark_mask | MASK类型 | 可选 | 水印图片的遮罩 | 水印透明度遮罩 | 控制水印哪些部分显示 |
| text | text | 字符串 | "enter text" | 要显示的文字内容(选文字水印时用) | 水印文本内容 | 比如"© 2024 我的作品" |
| text_color | text_color | 颜色代码 | "#FFFFFF" | 文字的颜色 | 文本颜色值 | #FFFFFF是白色,#000000是黑色 |
| fonts | fonts | 字体文件名 | 插件自带字体 | 文字使用的字体样式 | 字体文件选择 | 可以选择不同的中英文字体 |
3.5 追色节点 (Imitation Hue)
这个节点是干嘛的?
就像用"吸管工具"吸取一张图片的颜色风格,然后"刷"到另一张图片上。比如你有一张夕阳照片很好看,想让你的人像照片也有那种暖色调,这个节点就能帮你实现。就像给照片"换滤镜",但更智能。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| imitation_image | imitation_image | IMAGE类型 | 参考图片 | 你想模仿颜色的那张图片 | 颜色参考源图像 | 连接那张颜色很好看的图片 |
| target_image | target_image | IMAGE类型 | 目标图片 | 要被改变颜色的图片 | 待处理的目标图像 | 连接你要调色的图片 |
| strength | strength | 0.1-1.0 | 1.0 | 颜色模仿的强度,1是完全模仿 | 颜色迁移强度 | 0.5是一半效果,1.0是完全模仿 |
| skin_protection | skin_protection | 0-1.0 | 0.2 | 保护皮肤颜色不被改变的程度 | 肤色保护系数 | 0.8表示皮肤基本不变色 |
| auto_brightness | auto_brightness | True/False | True | 是否自动调节亮度匹配 | 自动亮度调整开关 | True会让亮度也跟着参考图变化 |
| brightness_range | brightness_range | 0.1-1.0 | 0.5 | 自动亮度调节的范围 | 亮度调整幅度 | 0.5表示在50%范围内调节 |
| auto_contrast | auto_contrast | True/False | False | 是否自动调节对比度匹配 | 自动对比度调整开关 | True会让对比度也跟着变化 |
| contrast_range | contrast_range | 0.1-1.0 | 0.5 | 自动对比度调节的范围 | 对比度调整幅度 | 0.3表示在30%范围内调节 |
| auto_saturation | auto_saturation | True/False | False | 是否自动调节饱和度匹配 | 自动饱和度调整开关 | True会让颜色鲜艳度也跟着变 |
| saturation_range | saturation_range | 0.1-1.0 | 0.5 | 自动饱和度调节的范围 | 饱和度调整幅度 | 0.4表示在40%范围内调节 |
| auto_tone | auto_tone | True/False | False | 是否模仿参考图的明暗调子 | 自动色调调整开关 | True会让明暗分布也跟着变化 |
| tone_strength | tone_strength | 0.1-1.0 | 0.5 | 明暗调子模仿的强度 | 色调调整强度 | 0.7表示70%程度模仿明暗 |
| mask | mask | MASK类型 | 可选 | 只对遮罩区域进行颜色调整 | 区域限制遮罩 | 可以只给人脸调色,其他地方不变 |
3.6 光源形状节点 (IC-Light Light Shape)
这个节点是干嘛的?
就像一个"虚拟打光师",能在图片上添加各种形状的光效。比如圆形光、方形光、星形光等等。就像摄影棚里的各种灯光设备,但这个是数字版的,可以随意调节位置、大小、颜色。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| wide | wide | 0-5000 | 512 | 生成图片的宽度 | 输出图像宽度像素 | 512表示512像素宽 |
| height | height | 0-5000 | 512 | 生成图片的高度 | 输出图像高度像素 | 512表示512像素高 |
| shape | shape | 9种形状选择 | circle | 光源的形状样式 | 光源几何形状 | circle是圆形,star是星形 |
| X_offset | X_offset | -10000到10000 | 0 | 光源左右偏移位置,负数往左 | X轴偏移量 | -100表示往左偏移100像素 |
| Y_offset | Y_offset | -10000到10000 | 0 | 光源上下偏移位置,负数往上 | Y轴偏移量 | 50表示往下偏移50像素 |
| scale | scale | 0.1-10.0 | 1.0 | 光源的大小比例 | 缩放比例系数 | 2.0表示放大一倍 |
| rotation | rotation | 0-360 | 0 | 光源的旋转角度 | 旋转角度值 | 90表示顺时针转90度 |
| opacity | opacity | 0-1.0 | 1.0 | 光源的透明度 | 透明度系数 | 0.5表示半透明效果 |
| blur_radius | blur_radius | 0-1000 | 0 | 光源边缘的模糊程度 | 高斯模糊半径 | 10表示边缘有轻微模糊 |
| background_color | background_color | 颜色代码 | "#000000" | 背景的颜色 | 背景色值 | #000000是黑色背景 |
| shape_color | shape_color | 颜色代码 | "#FFFFFF" | 光源的颜色 | 光源色值 | #FFFF00是黄色光源 |
| base_image | base_image | IMAGE类型 | 可选 | 在现有图片上添加光源 | 基础图像输入 | 可以在你的照片上加光效 |
3.7 高光阴影亮度节点 (Highlight Shadow Brightness)
这个节点是干嘛的?
就像专业修图软件里的"阴影/高光"工具。能单独调节图片中亮的地方(高光)和暗的地方(阴影),还能整体调节亮度。比如逆光照片脸太暗,可以只提亮阴影部分,让脸变亮但天空不过曝。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | IMAGE类型 | 任意图片 | 要调节的图片 | 输入图像张量 | 连接需要调节明暗的图片 |
| highlight | highlight | -10.0到10.0 | 0 | 调节图片中亮的地方,负数压暗,正数提亮 | 高光区域调整 | -2可以压暗过亮的天空 |
| shadow | shadow | -10.0到10.0 | 0 | 调节图片中暗的地方,正数提亮,负数压暗 | 阴影区域调整 | 3可以提亮太暗的人脸 |
| brightness | brightness | -10.0到10.0 | 0 | 整体亮度调节 | 全局亮度调整 | 1让整张图片稍微亮一点 |
3.8 HSL颜色调节节点 (HSL Color)
这个节点是干嘛的?
就像一个超级精细的调色盘,能单独调节图片中每种颜色的色相(颜色本身)、饱和度(鲜艳程度)、亮度。比如只让红色变成橙色,或者只让蓝色变得更鲜艳,其他颜色不变。就像有8个独立的颜色调节器。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | IMAGE类型 | 任意图片 | 要调色的图片 | 输入图像张量 | 连接需要精细调色的图片 |
| red_hue | red_hue | -30到30 | 0 | 红色的色相偏移,负数偏紫,正数偏橙 | 红色色相调整 | 5让红色偏向橙红色 |
| red_saturation | red_saturation | -30到30 | 0 | 红色的鲜艳度,正数更鲜艳,负数更淡 | 红色饱和度调整 | 10让红色更鲜艳 |
| red_brightness | red_brightness | -30到30 | 0 | 红色的亮度,正数更亮,负数更暗 | 红色亮度调整 | -5让红色稍微暗一点 |
| orange_hue | orange_hue | -30到30 | 0 | 橙色的色相偏移 | 橙色色相调整 | 调节橙色偏向红色或黄色 |
| orange_saturation | orange_saturation | -30到30 | 0 | 橙色的鲜艳度 | 橙色饱和度调整 | 让橙色更鲜艳或更淡 |
| orange_brightness | orange_brightness | -30到30 | 0 | 橙色的亮度 | 橙色亮度调整 | 调节橙色的明暗 |
| yellow_hue | yellow_hue | -30到30 | 0 | 黄色的色相偏移 | 黄色色相调整 | 让黄色偏绿或偏橙 |
| yellow_saturation | yellow_saturation | -30到30 | 0 | 黄色的鲜艳度 | 黄色饱和度调整 | 调节黄色的鲜艳程度 |
| yellow_brightness | yellow_brightness | -30到30 | 0 | 黄色的亮度 | 黄色亮度调整 | 调节黄色的明暗 |
| green_hue | green_hue | -30到30 | 0 | 绿色的色相偏移 | 绿色色相调整 | 让绿色偏黄或偏蓝 |
| green_saturation | green_saturation | -30到30 | 0 | 绿色的鲜艳度 | 绿色饱和度调整 | 调节绿色的鲜艳程度 |
| green_brightness | green_brightness | -30到30 | 0 | 绿色的亮度 | 绿色亮度调整 | 调节绿色的明暗 |
| lightGreen_hue | lightGreen_hue | -30到30 | 0 | 浅绿色的色相偏移 | 浅绿色色相调整 | 调节浅绿色的色调 |
| lightGreen_saturation | lightGreen_saturation | -30到30 | 0 | 浅绿色的鲜艳度 | 浅绿色饱和度调整 | 调节浅绿色的鲜艳程度 |
| lightGreen_brightness | lightGreen_brightness | -30到30 | 0 | 浅绿色的亮度 | 浅绿色亮度调整 | 调节浅绿色的明暗 |
| blue_hue | blue_hue | -30到30 | 0 | 蓝色的色相偏移 | 蓝色色相调整 | 让蓝色偏绿或偏紫 |
| blue_saturation | blue_saturation | -30到30 | 0 | 蓝色的鲜艳度 | 蓝色饱和度调整 | 调节蓝色的鲜艳程度 |
| blue_brightness | blue_brightness | -30到30 | 0 | 蓝色的亮度 | 蓝色亮度调整 | 调节蓝色的明暗 |
| purple_hue | purple_hue | -30到30 | 0 | 紫色的色相偏移 | 紫色色相调整 | 让紫色偏蓝或偏红 |
| purple_saturation | purple_saturation | -30到30 | 0 | 紫色的鲜艳度 | 紫色饱和度调整 | 调节紫色的鲜艳程度 |
| purple_brightness | purple_brightness | -30到30 | 0 | 紫色的亮度 | 紫色亮度调整 | 调节紫色的明暗 |
| magenta_hue | magenta_hue | -30到30 | 0 | 洋红色的色相偏移 | 洋红色色相调整 | 调节洋红色的色调 |
| magenta_saturation | magenta_saturation | -30到30 | 0 | 洋红色的鲜艳度 | 洋红色饱和度调整 | 调节洋红色的鲜艳程度 |
| magenta_brightness | magenta_brightness | -30到30 | 0 | 洋红色的亮度 | 洋红色亮度调整 | 调节洋红色的明暗 |
3.9 色彩平衡节点 (Color Balance)
这个节点是干嘛的?
就像专业相机的"白平衡"调节,但更强大。能调节图片的整体色调偏向,比如让图片偏暖色调(偏红偏黄)或冷色调(偏蓝偏青)。可以分别调节中间调、高光、阴影三个区域的色彩平衡。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | IMAGE类型 | 任意图片 | 要调节色彩平衡的图片 | 输入图像张量 | 连接需要调色的图片 |
| adjust_type | adjust_type | midtones/highlights/shadows | midtones | 选择调节哪个亮度区域 | 调整区域选择 | midtones调中间调,highlights调亮部 |
| cyan_red | cyan_red | -100到100 | 0 | 青色-红色平衡,负数偏青,正数偏红 | 青红色彩平衡 | 20让图片偏暖红色调 |
| magenta_green | magenta_green | -100到100 | 0 | 洋红-绿色平衡,负数偏洋红,正数偏绿 | 洋红绿色彩平衡 | -15让图片稍微偏洋红 |
| yellow_blue | yellow_blue | -100到100 | 0 | 黄色-蓝色平衡,负数偏黄,正数偏蓝 | 黄蓝色彩平衡 | -30让图片偏暖黄色调 |
3.10 去水印节点 (AI Remove Watermark)
这个节点是干嘛的?
就像一个智能的"橡皮擦",能自动去除图片上的水印、文字、或者不想要的物体。你只需要用画笔在水印上涂一下,告诉它哪里需要去除,它就会智能地填补那个区域,让图片看起来像原本就没有水印一样。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | IMAGE类型 | 有水印的图片 | 要去除水印的图片 | 输入图像张量 | 连接带有水印的图片 |
| mask | mask | MASK类型 | 遮罩图片 | 标记水印位置的黑白图,白色是要去除的地方 | 去除区域遮罩 | 用画笔在水印上涂白色 |
3.11 图片路径加载节点 (Load Image Path)
这个节点是干嘛的?
就像一个"文件浏览器",能加载你电脑里的图片,并且会告诉你图片的完整路径地址。比普通的图片加载节点多了一个功能,就是能输出图片的存储位置信息。
参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| image | image | 文件列表 | 选择图片文件 | 从ComfyUI输入文件夹中选择要加载的图片 | 图像文件选择器 | 点击选择你上传的图片文件 |
输出说明
- image:加载的图片数据
- mask:图片的透明度遮罩(如果有的话)
- image path:图片在电脑上的完整路径地址
4. 使用技巧和建议
4.1 追色功能使用技巧
- 选择参考图片:选择色调统一、颜色好看的图片作为参考
- 皮肤保护:处理人像时,建议将皮肤保护设置为0.6-0.8,避免肤色变得不自然
- 强度控制:初次使用建议强度设为0.7,效果太强可以降低到0.5
- 配合遮罩:可以配合SAM分割节点,只对特定区域进行追色
4.2 光源节点使用技巧
- 多光源组合:可以连接多个光源节点,创造复杂的光效
- 配合IC-Light:生成的光源图可以直接用于IC-Light模型
- 模糊效果:适当的模糊半径(10-30)能让光效更自然
- 颜色搭配:暖色光源(黄色、橙色)适合营造温馨氛围
4.3 调色节点组合使用
- 基础调节顺序:先用亮度对比度节点做基础调节,再用HSL做精细调色
- 色彩平衡配合:色彩平衡节点适合调整整体色调,HSL适合调整特定颜色
- 高光阴影:逆光照片先用高光阴影节点救回细节,再进行其他调色
4.4 水印处理建议
- 添加水印:文字水印建议透明度0.7-0.9,图片水印建议0.5-0.8
- 去水印:遮罩要稍微大于水印范围,但不要过大影响周围内容
- 字体选择:中文内容建议选择微软雅黑或其他中文字体
5. 常见问题解答
Q1: 百度翻译节点提示错误怎么办?
A: 需要去百度翻译开放平台(https://fanyi-api.baidu.com/)申请免费的AppID和AppKey,每月有免费额度。
Q2: 去水印节点无法使用?
A: 需要下载big-lama.safetensors模型文件,放到ComfyUI的models/ming/文件夹下。
Q3: 追色效果不理想怎么办?
A:
- 检查参考图和目标图的分辨率是否相近
- 尝试调低强度参数
- 增加皮肤保护参数
- 确保图片色彩空间一致(建议都转为sRGB)
Q4: 光源节点生成的图片太小?
A: 调整wide和height参数,建议设置为512x512或更大。
Q5: HSL调色没有效果?
A:
- 确保图片中确实包含你要调节的颜色
- 参数调节幅度可以稍微大一些(±10以上)
- 某些颜色可能需要同时调节相邻的颜色通道
Q6: 水印位置不准确?
A: position_X和position_Y是像素坐标,需要根据图片尺寸调整。可以先设小一点的值测试位置。
6. 工作流程建议
6.1 人像调色工作流程
- 基础调节:使用亮度对比度饱和度节点调整基本参数
- 救回细节:使用高光阴影节点处理过曝或过暗区域
- 色调统一:使用追色节点参考好看的色调图片
- 精细调色:使用HSL节点调整特定颜色
- 整体平衡:使用色彩平衡节点微调整体色调
6.2 风景照处理工作流程
- 整体调节:先用色彩平衡调整冷暖色调
- 天空处理:用高光阴影节点压暗过亮的天空
- 色彩增强:用HSL节点增强蓝天绿草的饱和度
- 细节优化:用亮度对比度节点增强整体对比
6.3 产品图处理工作流程
- 去除杂物:使用去水印节点清除不需要的元素
- 添加光效:使用光源节点增加产品光泽感
- 色彩统一:使用追色节点统一产品色调
- 添加标识:使用水印节点添加品牌logo
7. 总结
ComfyUI-MingNodes 插件提供了11个实用的图像处理节点,涵盖了从基础调色到高级特效的各种功能。每个节点都有其特定的用途和最佳使用场景。通过合理组合这些节点,可以实现专业级的图像处理效果。
重点推荐功能:
- 🌟 追色节点:快速获得电影级色调
- 🌟 光源节点:为IC-Light创建专业光效
- 🌟 HSL调色:精确控制每种颜色
- 🌟 去水印:智能清除不需要的内容
希望这份教程能帮助你更好地使用ComfyUI-MingNodes插件,创造出更加精美的图像作品!