Signal Encoding

Signal encoding is the process of encoding interlaced analog image signals into digital image form. The Color Pro package defines a few signal encodings in the SignalEncoding enum.

  • Rec601: ITU-R BT.601 (SDTV)
  • Rec709: ITU-R BT.709 (HDTV)
  • Rec2020: ITU-R BT.2020 (UHDTV)
  • Rec2100: ITU-R BT.2100 (HDR-TV)

⭐ Luma Coefficients

Luma coefficients are a tuple of RGB values that are used to calculate the luma of a color under different signal encodings. The coefficients are also used in calculations of relative luminance, perceived brightness, and more. Luma coefficients are represented with the LumaCoefficients data structure.

SignalEncoding encoding = SignalEncoding.Rec709;
LumaCoefficients coefficients = encoding.GetCoefficients();

📺 Color Models

Certain color models are created and represented with a given signal encoding. See the Conversion manual for more information. The following color models can be created with different signal encodings.