colour.CAM_Specification_Nayatani95#
- class colour.CAM_Specification_Nayatani95(L_star_P: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, C: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, h: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, s: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, Q: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, M: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, H: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, HC: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, L_star_N: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>)[source]#
Define the Nayatani (1995) colour appearance model specification.
This specification provides a standardized interface for the Nayatani (1995) 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:
L_star_P (float | NDArrayFloat | None) – Correlate of achromatic lightness \(L_p^\star\).
C (float | NDArrayFloat | None) – Correlate of chroma \(C\).
h (float | NDArrayFloat | None) – Hue angle \(\theta\) in degrees.
s (float | NDArrayFloat | None) – Correlate of saturation \(S\).
Q (float | NDArrayFloat | None) – Correlate of brightness \(B_r\).
M (float | NDArrayFloat | None) – Correlate of colourfulness \(M\).
H (float | NDArrayFloat | None) – Hue \(h\) quadrature \(H\).
HC (float | NDArrayFloat | None) – Hue \(h\) composition \(H_C\).
L_star_N (float | NDArrayFloat | None) – Correlate of normalised achromatic lightness \(L_n^\star\).
Notes
This specification is the one used in the current model implementation.
References
- __init__(L_star_P: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, C: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, h: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, s: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, Q: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, M: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, H: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, HC: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>, L_star_N: float | TypeAliasForwardRef('NDArrayFloat') | None = <factory>) None#
- Parameters:
L_star_P (float | TypeAliasForwardRef('NDArrayFloat') | None)
C (float | TypeAliasForwardRef('NDArrayFloat') | None)
h (float | TypeAliasForwardRef('NDArrayFloat') | None)
s (float | TypeAliasForwardRef('NDArrayFloat') | None)
Q (float | TypeAliasForwardRef('NDArrayFloat') | None)
M (float | TypeAliasForwardRef('NDArrayFloat') | None)
H (float | TypeAliasForwardRef('NDArrayFloat') | None)
HC (float | TypeAliasForwardRef('NDArrayFloat') | None)
L_star_N (float | TypeAliasForwardRef('NDArrayFloat') | None)
- Return type:
None
Methods
__init__(L_star_P, C, h, s, Q, M, H, HC, ...)arithmetical_operation(a, operation[, in_place])Perform the specified arithmetical operation with the \(a\) operand on the
dataclass-like class.Attributes
fieldsGetter for the fields of the
dataclass-like class.itemsGetter for the
dataclass-like class items, i.e., the field names and values.keysGetter for the
dataclass-like class keys, i.e., the field names.valuesGetter for the
dataclass-like class field values.L_star_PChsQMHHCL_star_N