Extensions/ComfyUI-Mosaic
ComfyUI Extension

ComfyUI-Mosaic

ComfyUI custom nodes for mosaic detection and creation.

By 1038lab·Created about a year ago·Updated about a year ago· 2
1038lab/ComfyUI-Mosaic
Nodes2
On cloudLocal install
Category🧪AILab/🔦Mosaic
Stars2
Updatedabout a year ago
Readme

ComfyUI-Mosaic

ComfyUI custom nodes for mosaic detection and creation.

ComfyUI-Mosaic

Features

  • Mosaic Detection: Detect mosaic patterns in images using computer vision
  • Mosaic Creation: Create various mosaic effects (squares, circles, hexagons, gradients)
  • Pattern Types: Multiple mosaic patterns with customizable parameters
  • Mask Support: Apply effects to specific areas using masks

Installation

  1. Navigate to your ComfyUI custom nodes directory:
cd ComfyUI/custom_nodes
  1. Clone this repository:
git clone https://github.com/1038lab/ComfyUI-Mosaic.git
  1. Install dependencies:
cd ComfyUI-Mosaic
pip install -r requirements.txt
  1. Restart ComfyUI

Nodes

MosaicCreator

Create mosaic effects on images.

Parameters:

  • image: Input image
  • mosaic_type: Pattern type (pixelation, blur, block_average, squares, circles, hexagons, gradient_horizontal, gradient_vertical)
  • block_size: Mosaic block size (2-100)
  • intensity: Effect intensity (0.0-1.0)
  • mask: Optional mask for selective application

Outputs:

  • image: Processed image
  • processing_mask: Applied mask

MosaicDetector

Detect mosaic patterns in images.

Parameters:

  • image: Input image
  • top_n: Number of top detections (1-20)
  • mask_expand: Mask expansion size (0-64)
  • mask_blur: Mask edge blur (0-64)
  • invert_mask: Invert final mask
  • overlay_color: Visualization color
  • overlay_opacity: Overlay transparency (0.0-1.0)

Outputs:

  • image: Original image
  • mask_overlay: Visualization overlay
  • mask: Detection mask

Usage

  1. Add nodes to your ComfyUI workflow
  2. Connect image inputs
  3. Adjust parameters as needed
  4. Process images

Requirements

  • ComfyUI
  • Python 3.8+
  • PyTorch ≥1.9.0
  • OpenCV ≥4.5.0
  • Pillow ≥8.0.0
  • NumPy ≥1.21.0

License

GPLv3 License - see LICENSE file for details.