ComfyUI Extension: VRGameDevGirl Video Enhancement Nodes
Film grain and color match nodes designed for high-quality frame-by-frame video enhancement in ComfyUI.
Custom Nodes (0)
README
๐ฎ VRGameDevGirlโs Video/image Enhancement Nodes (Quality of life nodes coming soon as well) for ComfyUI
Custom ComfyUI nodes for high-quality, frame-by-frame video or image enhancement.
Includes realtime-ready nodes for film grain, color tone matching, and more to come!
๐ Features
-
๐๏ธ Fast Film Grain (
FastFilmGrain
)
Add controllable, grayscale or color grain for cinematic texture. -
๐จ Color Match to Reference (
ColorMatchToReference
)
Align image tones to a reference image using LAB color matching. -
๐ฏ Fast Unsharp Sharpen (
FastUnsharpSharpen
)
Simple and efficient sharpening using unsharp masking. -
๐ Fast Laplacian Sharpen (
FastLaplacianSharpen
)
Edge-based sharpening via Laplacian kernel for crisp detail. -
๐ Fast Sobel Sharpen (
FastSobelSharpen
)
Gradient-based edge enhancement using Sobel filters. -
โก Optimized for image or video workflows and per-frame processing in ComfyUI.
-
๐ป Designed to be efficient on modern GPUs.
๐ฆ Installation
๐งฐ Using ComfyUI Manager (recommended)
- Open ComfyUI.
- Go to the Manager tab โ Install Custom Nodes.
- Search:
vrgamedev
or use this Git URL:https://github.com/vrgamegirl19/comfyui-vrgamedevgirl
๐๏ธ Manual Install
- Clone or download this repo to your
ComfyUI/custom_nodes
directory. - Restart ComfyUI.
โจ Requirements
A requirements.txt
file is now needed.
To install the required packages, run this from inside the python_embeded
folder:
python.exe -m pip install -r ..\custom_nodes\comfyui-vrgamedevgirl\requirements.txt
requirements.txt
(in the repo) includes:
kornia
๐ง Node Details
โ
Fast Film Grain (FastFilmGrain
)
Adds customizable film grain to each frame.
Grain can be grayscale or saturated RGB, and sized to match your output resolution.
Inputs:
images
: Frame tensor input.grain_intensity
: Blend amount (0 to 1).saturation_mix
: 0 = grayscale grain, 1 = full RGB noise.
๐ข Video-safe and very fast.
๐จ Color Match to Reference (ColorMatchToReference
)
Matches image color distribution to a reference image using LAB space normalization.
Inputs:
images
: Your video frames.reference_image
: A single image to match tone and color against.match_strength
: Blend between original and matched (0.0โ1.0).
๐ฏ Fast Unsharp Sharpen (FastUnsharpSharpen
)
Applies unsharp masking to enhance edges with a fast, low-cost blur pass.
Inputs:
images
: Input image tensor.strength
: Sharpening amount (0.0 to 2.0)
๐ Lightweight and ideal for subtle sharpening.
๐ Fast Laplacian Sharpen (FastLaplacianSharpen
)
Enhances edges by applying a Laplacian kernel to bring out high-frequency detail.
Inputs:
images
: Input image tensor.strength
: Sharpening amount (0.0 to 2.0)
๐งช Gives a more "punchy" sharpen effect great for detail recovery.
๐ Fast Sobel Sharpen (FastSobelSharpen
)
Uses Sobel filters to detect image gradients and amplify edge contrast.
Inputs:
images
: Input image tensor.strength
: Sharpening amount (0.0 to 2.0)
๐ง Sharpens by boosting directional edge response โ great for outlines and detail clarity.
๐ ๏ธ Roadmap
- [x] ๐๏ธ Fast Film Grain (
FastFilmGrain
) - [x] ๐จ Color Match To Reference (
ColorMatchToReference
) - [x] ๐ Fast Sobel Sharpen (
FastSobelSharpen
) - [x] ๐ Fast Laplacian Sharpen (
FastLaplacianSharpen
) - [x] ๐ฏ Fast Unsharp Sharpen (
FastUnsharpSharpen
) - [ ] ๐ซ๏ธ Local Contrast / Dehaze
- [ ] ๐๏ธ LUT Loader or Approximate Match
๐ Folder Structure
comfyui-vrgamedevgirl/
โ
โโโ init.py
โโโ nodes.py
โโโ README.md
โโโ LICENSE
โโโ requirements.txt
โโโ .gitignore
๐งโ๐ป Author
VRGameDevGirl
โจ Custom tools for cinematic AI workflows
๐ Questions or collabs? Reach out via GitHub
๐ License
This project is licensed under the MIT License.