Extensions/ComfyUI-SmartImageTools
ComfyUI Extension

ComfyUI-SmartImageTools

NODES: Various nodes for image manipulation

By slvslvslv·Created about a year ago·Updated 4 months ago· 1
slvslvslv/ComfyUI-SmartImageTools
Nodes30
On cloudLocal install
CategorySmartImageTools, Smart Image Tools
Stars1
Updated4 months ago
Readme

ComfyUI-SmartImageTools

A collection of smart image processing tools for ComfyUI, focused on advanced image manipulation techniques.

Nodes

SmartImagePaletteConvert

Converts an image to use an indexed color palette with optional dithering. Similar to Photoshop's indexed color conversion functionality.

Features:

  • Generate an optimal color palette from the input image using K-means clustering in LAB color space
  • Specify the number of colors in the palette (2-256)
  • Apply Floyd-Steinberg dithering with adjustable intensity
  • Use a reference image to extract a palette (optional)
  • Preserves transparency

Inputs:

  • image: The input image to process
  • num_colors: Number of colors in the palette (2-256)
  • dithering_amount: Amount of dithering to apply (0.0-1.0)
  • reference_image (optional): An image to extract the color palette from

Outputs:

  • IMAGE: The processed image with the indexed color palette applied

Installation

  1. Clone this repository into your ComfyUI custom_nodes folder:
cd ComfyUI/custom_nodes/
git clone https://github.com/yourusername/ComfyUI-SmartImageTools.git
  1. Install the required dependencies:
pip install -r ComfyUI-SmartImageTools/requirements.txt
  1. Restart ComfyUI

Requirements

  • scikit-learn
  • scikit-image
  • numpy
  • Pillow

License

MIT