diff --git a/README.md b/README.md index 9d38e55..dcb0eed 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,42 @@ # ComfyUI-ImageProcessUtilities This is a collection of custom nodes for ComfyUI designed for image processing workflows. It is useful for high-resolution rendering, complex inpainting, and composition tasks that require breaking down and reassembling images. + +Key Features +Seamless Image Tiling & Untiling: Process huge images by breaking them into overlapping tiles and perfectly reassembling them. The process is non-destructive, using padding instead of cropping to preserve all image data. + +Coordinate-Based Transforms: Precisely crop and paste images using a flexible coordinate system. Ideal for targeted inpainting or complex composites. + +Modular Coordinate System: Convert strings to coordinates and combine/split coordinate lists, enabling complex and dynamic workflows. + +Batch Manipulation Utilities: Easily reorder or modify image batches for tasks like creating animations and video processing + + **#Nodes** +**Tiling** +Tile Image (ImageTiler): Splits an image into a batch of overlapping tiles. Uses non-destructive padding to handle images of any size. + +Untile Image (ImageUntiler): Reassembles a batch of tiles into a single, seamless final image, correctly cropping it to the original dimensions. + +**Transform** +Crop Image by Coords (CropByCoords): Crops one or more regions from an image or image batch at specified coordinates. + +Paste Image by Coords (PasteByCoords): Pastes insert images onto a base image at specified coordinates, with optional edge feathering for smooth blending. + +Reorder Batch (ReorderBatch): Manipulates the order of images in a batch with modes like reverse, ping-pong, and row_to_column. + +**Coordinates** +String to Integers (StringToIntegers): Converts a comma-separated string (e.g., "128, 256, 512") into a list of integers. + +Combine Coords (CombineCoords): Combines separate lists of X and Y coordinates into a single COORDS output. + +Split Coords (SplitCoords): Splits a COORDS input back into separate X and Y integer lists. + +**Installation** +Navigate to your ComfyUI/custom_nodes/ directory. + +Clone this repository: git clone + +Restart ComfyUI. + +Example: High-Resolution Upscaling Workflow + +This allows you to upscale images that would otherwise exceed your VRAM limits.