colour.CAM_Specification_RLAB#

class colour.CAM_Specification_RLAB(J: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, C: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, h: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, s: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, HC: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, a: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, b: TypeAliasForwardRef('NDArrayFloat') | None = <factory>)[source]#

Define the RLAB colour appearance model specification.

This specification provides a standardized interface for the RLAB model with field names consistent across all colour appearance models in colour.appearance. While the field names differ from the original Fairchild (2013) reference notation, they map directly to the model’s perceptual correlates.

Parameters:
  • J (NDArrayFloat | None) – Correlate of lightness \(L^R\).

  • C (NDArrayFloat | None) – Correlate of achromatic chroma \(C^R\).

  • h (NDArrayFloat | None) – Hue angle \(h^R\) in degrees.

  • s (NDArrayFloat | None) – Correlate of saturation \(s^R\).

  • HC (NDArrayFloat | None) – Hue \(h\) composition \(H^C\).

  • a (NDArrayFloat | None) – Red-green chromatic response \(a^R\).

  • b (NDArrayFloat | None) – Yellow-blue chromatic response \(b^R\).

Notes

  • This specification is the one used in the current model implementation.

References

[Fai96], [Fai13d]

__init__(J: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, C: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, h: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, s: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, HC: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, a: TypeAliasForwardRef('NDArrayFloat') | None = <factory>, b: TypeAliasForwardRef('NDArrayFloat') | None = <factory>) None#
Parameters:
  • J (TypeAliasForwardRef('NDArrayFloat') | None)

  • C (TypeAliasForwardRef('NDArrayFloat') | None)

  • h (TypeAliasForwardRef('NDArrayFloat') | None)

  • s (TypeAliasForwardRef('NDArrayFloat') | None)

  • HC (TypeAliasForwardRef('NDArrayFloat') | None)

  • a (TypeAliasForwardRef('NDArrayFloat') | None)

  • b (TypeAliasForwardRef('NDArrayFloat') | None)

Return type:

None

Methods

__init__(J, C, h, s, HC, a, b)

Attributes

fields

Getter for the fields of the dataclass-like class.

items

Getter for the dataclass-like class items, i.e., the field names and values.

keys

Getter for the dataclass-like class keys, i.e., the field names.

values

Getter for the dataclass-like class field values.

J

C

h

s

HC

a

b