Nodes/Enviral Design Node Pack/Enviral Color Match V2 Method
ComfyUI Node

Enviral Color Match V2 Method

Drive the V2 color match method from a string — including the GPU path

By EnviralDesign·Created 4 months ago·Updated 22 days ago· 1
Enviral Color Match V2 Method
    • method
    methodmkl

    The V2 color match nodes have a method dropdown with one extra option the legacy nodes don't: reinhard_lab_gpu, a Kornia-based Lab-space transfer that runs on the GPU. Handy for batch work, but it's still a dropdown - you can't wire the choice in from a string.

    Enviral Color Match V2 Method is the adapter for that field, and it's the one you want if your workflow uses the newer V2 nodes. Dropdown or linked string in, native method combo out, ready for Enviral Color Match V2's method socket.

    How it works

    Standard Enviral selector mechanics: the output is a native combo that exactly matches the V2 method list. That list is the six CPU color-matcher methods - mkl, hm, reinhard, mvgd, hm-mvgd-hm, hm-mkl-hm - plus reinhard_lab_gpu for the GPU path. Linked strings resolve exactly first, then case-insensitively, and validation errors suggest the closest valid methods.

    The practical difference from its legacy sibling: if you're driving Enviral Color Match V2, this node can select reinhard_lab_gpu; Enviral Color Match Method cannot, because that's a legacy-only field.

    Input and output

    • method - dropdown or linked string; defaults to mkl.
    • Output method - native V2 method combo, into Enviral Color Match V2.

    Two sockets. That's the whole node.

    Install

    Ships in the Enviral Design Node Pack. ComfyUI Manager: search "Enviral Design Node Pack". Manual:

    cd ComfyUI/custom_nodes
    git clone https://github.com/EnviralDesign/comfyUI-enviral-design-node-pack
    

    then restart. No extra deps for the selector itself.

    When to reach for it

    It's the string-to-dropdown bridge for anyone automating color matching - A/B testing methods on the same reference, or letting a Custom Combo pick the transfer while the graph runs. If you pick reinhard by hand and leave it, skip it. If you want the method to be a variable - including choosing the GPU path at runtime - this is the piece that makes it work.

    CategoryEnviralDesign/selectors

    Inputs (1)

    NameTypeDefaultDescription
    methodCOMBOmklColor match V2 method. Accepts a linked string, then outputs the exact native combo type for downstream nodes.

    Outputs (1)

    NameTypeDescription
    methodmkl,hm,reinhard,mvgd,hm-mvgd-hm,hm-mkl-hm,reinhard_lab_gpuNative-compatible ColorMatch V2 method combo.