VIDEOMONTAZHERDAVINCI RESOLVE · VIDEO · AI

FUSION · NODE REFERENCE

ColorSpace

None · to Color · to RGB · 8 color types

Bidirectional channel-model conversions: HSV, YUV, YIQ, CMY, HLS or XYZ, plus special Negative and B W operations.

Color & ChannelsIntermediate

ColorSpace

Overview

What ColorSpace does

ColorSpace [CS] is a technical Fusion node for changing the numerical representation of image color. HSV, YUV, YIQ, CMY, HLS and XYZ are channel models, not switches for the project-wide color-managed working space.

The preserved Inspector PNG shows two top-level Controls: Conversion and an expanded Color Type dropdown. The eight visible entries are HSV, YUV, YIQ, CMY, HLS, XYZ, Negative and B W.

The main error in the old article is corrected: Conversion = None does absolutely no conversion, even when Color Type is HSV. To actually write H/S/V or Y/U/V components into the image channels, Conversion must be to Color.

To Color reads RGB pixels and places the selected model components into the same three numerical channels. Later processing nodes may still label these slots Red, Green and Blue even though their mathematical meaning has changed.

To RGB performs the inverse conversion. The second node must choose exactly the same Color Type as the first; the input model is not automatically detected or inferred from metadata.

After RGB → YUV, the Viewer renders Y as its red slot, U as green and V as blue. This intermediate representation can look bizarre and must not be used to judge the intended artistic RGB result.

A useful pattern is MediaIn → ColorSpace(to Color, YUV) → ColorCurves → ColorSpace(to RGB, YUV) → MediaOut. Between the conversions, alter only the Y component when targeting luma-related detail while preserving chroma.

HSV separates hue, saturation and value. Hue is circular: nearby reds on opposite ends of a numeric scale may be visually adjacent, so simple linear thresholds and curves require care.

HLS separates Hue, Luminance and Saturation. The manual expressly notes that the R/G/B labels still refer to the same slots, which now contain Hue, Luminance and Saturation rather than literal red, green and blue.

YUV and YIQ both separate a luma-related component from two chroma components but are not interchangeable. Never make a forward YUV conversion and then return as YIQ merely because both begin with Y.

CMY describes Cyan, Magenta and Yellow components. This tool does not provide CMYK profiling, printing black K separation or ICC color management and should not be advertised as a print-production conversion.

XYZ is a CIE colorimetric representation. ColorSpace does not expose the primaries, independent gamma curves, white-point adaptation, tone mapping and gamut mapping required for scene-to-display HDR/SDR color management.

Negative is a special RGB-channel inversion while retaining RGBA representation. It is not the same operation as the Invert button in ColorMatrix, which inverts the specified matrix transformation.

B W creates a monochrome image while retaining RGBA structure. The tool reference describes conditional red/green/blue contribution weights, but the preserved Inspector screenshot uses HSV, so their exact placement and limits are not asserted.

Converting to grayscale destroys the original chroma. A downstream to RGB node cannot recover original object hues: the two-node round-trip only has reversible intent when the selected model retains the relevant information.

The manual says ColorSpace conversion leaves Alpha unchanged. However, premultiplied edges and RGB behind transparent pixels can still affect a composite, so inspect semi-transparent samples in the actual Resolve environment.

Input carries the source image, the optional Effect Mask limits processing and Output carries the resulting image. Keep image and mask edges distinct; native feathering, edge pixels and blend behavior should be checked in Resolve.

The interactive tutorials below are typed editorial Flow diagrams, not importable .comp files or live Resolve 21 pixel/render evidence. Original PNG documentation, static validation and pending native-QA are clearly separated.

When to use it

  • Separate hue, saturation and value in HSV

  • Work with Y apart from U/V in YUV

  • Inspect technical HLS component channels

  • Explore the historical YIQ representation

  • Examine subtractive CMY components

  • Experiment with the CIE XYZ representation

  • Create a local masked color Negative

  • Generate monochrome B W as a separate output

  • Test the numerical round trip of to Color / to RGB