ComfyUI Extension
ComfyUI-CoCoTools
A set of custom nodes for ComfyUI providing advanced image processing, file handling, and utility functions.
Conor-Collins/coco_tools
Nodes18
On cloudLocal install
CategoryCOCO Tools/Processing, Image/EXR
Stars33
Updatedabout a year ago
Nodes (18)
Colorspace
COCO Tools/Processing
Cryptomatte Layer
Image/EXR
Frequency Combine
Stitch the detail layer back onto a new base
COCO Tools/Image Tools
Frequency Separation
COCO Tools/Image Tools
Image Loader
A file loader that hands Qwen-VL a path, not just pixels
COCO Tools/Loaders
JSON
COCO Tools/JSON Tools
JSON Reader
COCO Tools/JSON Tools
JSON Value Finder
COCO Tools/JSON Tools
Load EXR
Image/EXR
Load EXR Layer by Name
Image/EXR
Noise Generator
COCO Tools/Image Tools
Random Int
COCO Tools/File Logistics
Regex Find
COCO Tools/String Tools
Save Image
COCO Tools/Savers
Split 3 Bands
COCO Tools/Image Tools
Walk Folder
COCO Tools/File Logistics
Z Depth
COCO Tools/Loaders
Z Normalize
COCO Tools/Processing
Readme
ComfyUI-CoCoTools (DEPRECATED)
⚠️ DEPRECATED: This repository is no longer maintained. Please use ComfyUI-CoCoTools_IO for the IP module and future updates.
A set of custom nodes for ComfyUI providing advanced image processing, file handling, and utility functions.
Features
- Image processing utilities
- EXR image input and outputs nodes
- JSON-based scaling tools for file/path management
- Utility nodes for image and data operations
Installation for comfyui portable (tested on 0.3.14)
from the python_embeded/ folder
python.exe -m pip install -r ./ComfyUI/custom_nodes/ComfyUI-CoCoTools/requirements.txt
Manual Installation
- Clone the repository into your ComfyUI
custom_nodesdirectory - Install dependencies
- Restart ComfyUI
To-Do
IO
- [x] implement proper exr loading
- [ ] implement EXR sequence loader
- [x] implement exr saver for proper exr saving using OpenImageIO
- [x] implement multilayer exr system ( render passes, aovs, embedded images, etc) (still testing - alpha)
- [x] contextual menus from the file type picked on saver
Color
- [x] split colorspace conversion into separate node
- [x] implement minimal color management system
- [ ] Add ACES or OCIO color config profiles into the conversion node
Processing
- [ ] create split frequency for video node
- [ ] create some experimental frequency tools ( motion detection from frame offset seperation)
Documentation
- [ ] add more info on specific nodes
- [ ] add more workflows to show how to use custom nodes
- [] visual examples in the readme
Registration
- [ ] submit to ComfyUI Registry