Table of Contents

Class CicpProfile

Namespace
SixLabors.ImageSharp.Metadata.Profiles.Cicp
Assembly
SixLabors.ImageSharp.dll

Represents a Cicp profile as per ITU-T H.273 / ISO/IEC 23091-2_2019 providing access to color space information

public sealed class CicpProfile : IDeepCloneable<CicpProfile>
Inheritance
CicpProfile
Implements
Inherited Members

Constructors

CicpProfile()

Initializes a new instance of the CicpProfile class.

public CicpProfile()

CicpProfile(byte, byte, byte, bool?)

Initializes a new instance of the CicpProfile class.

public CicpProfile(byte colorPrimaries, byte transferCharacteristics, byte matrixCoefficients, bool? fullRange)

Parameters

colorPrimaries byte

The color primaries as number according to ITU-T H.273 / ISO/IEC 23091-2_2019.

transferCharacteristics byte

The transfer characteristics as number according to ITU-T H.273 / ISO/IEC 23091-2_2019.

matrixCoefficients byte

The matrix coefficients as number according to ITU-T H.273 / ISO/IEC 23091-2_2019.

fullRange bool?

The full range flag, or null if unknown.

Properties

ColorPrimaries

Gets or sets the color primaries

public CicpColorPrimaries ColorPrimaries { get; set; }

Property Value

CicpColorPrimaries

FullRange

Gets or sets a value indicating whether the colors use the full numeric range

public bool FullRange { get; set; }

Property Value

bool

MatrixCoefficients

Gets or sets the matrix coefficients

public CicpMatrixCoefficients MatrixCoefficients { get; set; }

Property Value

CicpMatrixCoefficients

TransferCharacteristics

Gets or sets the transfer characteristics

public CicpTransferCharacteristics TransferCharacteristics { get; set; }

Property Value

CicpTransferCharacteristics

Methods

DeepClone()

public CicpProfile DeepClone()

Returns

CicpProfile