was-node-suite-comfyui
时间:2025/11/07
Image Pixelate
节点的核心功能是通过降低分辨率、量化颜色、应用自定义调色板和添加抖动效果,将输入的图像转换成像素艺术(Pixel Art)风格,将普通图像转化为复古的像素画。
Image Pixelate-节点参数说明
| 输入参数 | |
| images | 需要进行像素化处理的源图像或图像批次。 |
| color_palettes | 列表,一个强制输入端口,必须从另一个节点连接一个颜色列表,列表定义了一个外部调色板,图像中的所有颜色都会被强制映射到这个调色板上。调色板的格式通常是一行一个十六进制颜色代码 (如 #FF0000)。注意: 一旦连接此项,num_colors 和 init_mode参数将失效,因为颜色是直接由外部调色板决定的。 |
| 输出参数 | |
| images | 输出经过上述所有步骤处理后的像素艺术风格图像。 |
| 控件参数 | |
| pixelation_size | 定义了图像在处理过程中被缩小的目标尺寸(宽度或高度的最大值)。值越小,像素块越大,图像越模糊;值越大,像素块越小,图像越清晰。 |
| num_colors | 设置最终图像中允许存在的颜色数量上限。值越小,颜色种类越少,画面风格越复古、越简化。 |
| init_mode | K-Means 聚类算法的初始化模式,在节点没有使用外部调色板时生效。它影响颜色量化的起始方式。k-means++: 一种优化算法,通常能产生更好的颜色聚类结果。random: 随机选择初始颜色中心。none: 不执行颜色聚类 / 量化步骤。 |
| max_iterations | K-Means 算法在寻找最佳颜色簇时的最大迭代次数。较高的值可能会带来更精确的颜色匹配,但也会增加计算时间。 |
| dither | 是否启用“抖动”效果的开关。True: 开启抖动,有助于在有限颜色下模拟更平滑的颜色过渡。False: 关闭抖动,颜色边界会非常清晰。 |
| dither_mode | 如果启用了抖动,此参数用于选择具体的抖动算法。FloydSteinberg: 一种经典的错误扩散抖动算法,效果通常比较自然。Ordered: 使用一个预定义的矩阵(拜耳矩阵)来进行抖动,会产生一种更有规律、更图案化的纹理。 |
| color_palette_mode | 当提供了自定义调色板时,此参数决定了如何将原始图像的颜色映射到调色板的颜色上。Linear: 按顺序映射。Brightness: 基于亮度进行匹配。Tonal: 基于色调进行匹配。BrightnessAndTonal: 同时考虑亮度和色调进行匹配。 |
| reverse_palette | 是否将你提供的自定义调色板的颜色顺序反转。这在进行颜色映射时可以快速改变画面的色彩倾向。 |

