ComfyUI Extension: ComfyUI-Mosaic
ComfyUI custom nodes for mosaic detection and creation.
Custom Nodes (0)
README
ComfyUI-Mosaic
ComfyUI custom nodes for mosaic detection and creation.
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
- Navigate to your ComfyUI custom nodes directory:
cd ComfyUI/custom_nodes
- Clone this repository:
git clone https://github.com/1038lab/ComfyUI-Mosaic.git
- Install dependencies:
cd ComfyUI-Mosaic
pip install -r requirements.txt
- Restart ComfyUI
Nodes
MosaicCreator
Create mosaic effects on images.
Parameters:
image: Input imagemosaic_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 imageprocessing_mask: Applied mask
MosaicDetector
Detect mosaic patterns in images.
Parameters:
image: Input imagetop_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 maskoverlay_color: Visualization coloroverlay_opacity: Overlay transparency (0.0-1.0)
Outputs:
image: Original imagemask_overlay: Visualization overlaymask: Detection mask
Usage
- Add nodes to your ComfyUI workflow
- Connect image inputs
- Adjust parameters as needed
- 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.