Nodes Browser
ColorspaceNode
CryptomatteLayer
FrequencyCombine
FrequencySeparation
ImageLoader
JSONNode
JSONReaderNode
JSONValueFinderNode
LoadExr
LoadExrLayerByName
NoiseNode
RandomIntNode
RegexFindNode
SaverNode
SplitThreeBandsNode
WalkFolderNode
ZDepthNode
ZNormalizeNode
coco_loader
colorspace
load_exr
load_exr_layer_by_name
saver
shamble_cryptomatte
ComfyDeploy: How ComfyUI-CoCoTools works in ComfyUI?
What is ComfyUI-CoCoTools?
A set of custom nodes for ComfyUI providing advanced image processing, file handling, and utility functions.
How to install it in ComfyDeploy?
Head over to the machine page
- Click on the "Create a new machine" button
- Select the
Edit
build steps - Add a new step -> Custom Node
- Search for
ComfyUI-CoCoTools
and select it - Close the build step dialig and then click on the "Save" button to rebuild the machine
ComfyUI-CoCoTools
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_nodes
directory - Install dependencies
- Restart ComfyUI
To-Do
IO
- ✅ implement proper exr loading
- ⬜ implement EXR sequence loader
- ✅ implement exr saver for proper exr saving using OpenImageIO
- ✅ implement multilayer exr system ( render passes, aovs, embedded images, etc) (still testing - alpha)
- ✅ contextual menus from the file type picked on saver
Color
- ✅ split colorspace conversion into separate node
- ✅ 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