KJNodes/imagegenerated
Color Match(ColorMatch)
该节点基于 `color-matcher` 库实现,提供了多种颜色迁移算法,包括 MKL、HM、Reinhard、MVGD 及其混合方法。
Color Match
image_ref
image_target
image
method
mkl
strength
1.00
multithread
KJNodes
Color Match 节点,基于 color-matcher 库实现,提供了多种颜色迁移算法,包括 MKL、HM、Reinhard、MVGD 及其混合方法。
Color Match 节点是一个用于图像颜色匹配的工具,其核心功能是将目标图像的颜色风格调整为与参考图像一致。它通过分析参考图像的颜色分布,并将这种分布特性应用到目标图像上,从而实现自动化的色彩校正和风格迁移。
节点功能
该节点基于 color-matcher 库实现,提供了多种颜色迁移算法,包括 MKL、HM、Reinhard、MVGD 及其混合方法。它支持处理批量的图像张量,并可通过多线程选项优化处理速度,其核心机制是通过统计和变换图像的色彩空间分布来达成匹配效果。
节点参数说明 - Color Match
连接输入 (Inputs)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
image_ref | IMAGE | 是 | - | - | 提供颜色风格的参考图像。节点将调整目标图像的颜色特征以匹配此图像。 |
image_target | IMAGE | 是 | - | - | 需要进行颜色匹配的目标图像。其颜色将被调整以匹配参考图像。 |
控件参数 (Parameters)
| 参数名称 | 数据类型 | 必填 | 默认值 | 取值范围/选项 | 说明 |
|---|---|---|---|---|---|
method | COMBO | 是 | mkl | "mkl", "hm", "reinhard", "mvgd", "hm-mvgd-hm", "hm-mkl-hm" | 选项包括 mkl、hm、reinhard、mvgd、hm-mvgd-hm、hm-mkl-hm。 |
strength | FLOAT | 否 | 1.0 | 0.0 - 10.0 (步长: 0.01) | - |
multithread | BOOLEAN | 否 | True | - | - |
输出 (Output)
| 参数名称 | 数据类型 | 说明 |
|---|---|---|
| image | IMAGE | 输出经过颜色匹配处理后的图像结果。 |
使用场景
在图像后期处理或风格化工作流中,你可以将一张具有理想色调的图片作为参考,连接至 image_ref,然后将需要调整的图片连接至 image_target,选择合适的匹配方法后,即可快速获得颜色风格统一的输出图像。常用于照片调色、绘画风格统一或视频序列的色彩校正。
注意事项
使用前需确保已通过 pip install color-matcher 安装必要的依赖库。strength 参数允许控制匹配效果的强度,设置为 0 时节点将跳过处理直接返回原图。
Color Match 节点源码链接
Color Match 节点来自 ComfyUI-KJNodes 节点包。
评论
使用 GitHub 登录后即可参与讨论。