Nodes/ComfyUI-NL_Nodes/⚠️ DEPRECATED NL From Model Space
ComfyUI Node

⚠️ DEPRECATED NL From Model Space

Deprecated, but here's what it used to do (and what replaced it)

By NOLABEL-VFX·Created 9 months ago·Updated 2 months ago· 0
⚠️ DEPRECATED NL From Model Space
  • images
  • image
  • image_info_json
model_color_spaceUtility - sRGB - Texture
image_info_json

Let's start with the honest part: this node is marked DEPRECATED, and the display name on comfy.icu says so with a warning sign. If you're building a new workflow, don't reach for it. If you're loading an old workflow that still contains it, this page tells you what it's doing and what to use instead.

NL From Model Space was part of the pack's earlier color-management approach, before the current color-managed IO foundation landed. Its job: take an image tensor straight off a diffusion model and convert it out of "model space" into the working space the rest of the pipeline uses. Diffusion models don't emit color in the same space a compositing pipeline grades in - they generally produce something closer to a linear or sRGB-texture rendition - so there needed to be a bridge.

What it actually does

The inputs tell the whole story:

  • images - the model output tensor.
  • model_color_space - which space the model produced, one of Utility - Linear - sRGB, Utility - sRGB - Texture, or Utility - Raw. Picking the wrong one makes the conversion subtly wrong in ways that are annoying to chase later.
  • image_info_json - serialized metadata, expected to come from its sibling NL To Model Space.

Outputs are image and image_info_json - the converted tensor plus updated metadata, ready for the working-space side of the graph.

What replaced it

The current NL pipeline does this conversion automatically. When NL Read loads a source, it seeds input_colorspace from the file and normalizes into the working space as it reads - no manual bridge needed. If you need an explicit conversion mid-graph, NL OCIO Convert is the live, supported tool for that job, and it reads the same image_info_json metadata. Both are better maintained than this node will ever be again.

Practical advice

If an old workflow drags this node in, leave it connected if it runs - it still works, and deprecation here mostly means "no new features, kept for backward compatibility." But if you're rebuilding, swap it for letting NL Read own the colorspace, or for an explicit NL OCIO Convert. And whatever you do, keep the model_color_space setting honest. The one thing worse than a deprecated node is a deprecated node configured with the wrong colorspace assumption, because the error looks like a slight color shift rather than a crash, and those are the ones that eat an afternoon.

Install is the standard pack route: ComfyUI Manager → search "ComfyUI-NL_Nodes", or git clone https://github.com/NOLABEL-VFX/ComfyUI-NL_Nodes into ComfyUI/custom_nodes and restart. The color conversion path needs the optional PyOpenColorIO/OpenEXR deps from requirements-color.txt if you want it to behave.

CategoryNOLABEL/Color/Deprecated

Inputs (3)

NameTypeDefaultDescription
imagesIMAGEModel output image tensor.
model_color_spaceCOMBOUtility - sRGB - TextureColor space the model produced.
image_info_jsonoptSTRINGSerialized image metadata from NL To Model Space.

Outputs (2)

NameTypeDescription
imageIMAGE
image_info_jsonSTRING