colour.io.AbstractLUTSequenceOperator#
- class colour.io.AbstractLUTSequenceOperator(name: str | None = None, comments: Sequence[str] | None = None)[source]#
Bases:
ABCDefine the base class for LUT sequence operators.
Provide an abstract base class that establishes the interface for all LUT sequence operator implementations. This
ABCMetaabstract class must be inherited by concrete sub-classes that implement specific operator functionality within LUT processing pipelines.- Parameters:
Attributes
Methods
- property name: str#
Getter and setter for the LUT name.
- Parameters:
value – Value to set the LUT name with.
- Returns:
LUT name.
- Return type:
- property comments: List[str]#
Getter and setter for the LUT comments.
- Parameters:
value – Value to set the LUT comments with.
- Returns:
LUT comments.
- Return type:
- abstractmethod apply(RGB: ArrayLike, *args: Any, **kwargs: Any) NDArrayFloat[source]#
Apply the LUT sequence operator to the specified RGB colourspace array.
- Parameters:
- Returns:
Processed RGB colourspace array.
- Return type:
- __weakref__#
list of weak references to the object