Skip to content

Typing

ModifyFunction: TypeAlias = Callable[[NDArray[float64], NDArray[float64], NDArray[float64]], tuple[NDArray[float64], NDArray[float64], NDArray[float64]]] module-attribute

Type definition for function that modifies stain channels.

The function takes three arrays in stain space and returns their modified versions.

RGBArray: TypeAlias = NDArray[uint8] module-attribute

Type definition for an array of RGB values.

StainArray: TypeAlias = NDArray[float64] module-attribute

Type definition for an array of stain values.

StainChannels: TypeAlias = tuple[StainArray, StainArray, StainArray] module-attribute

Type definition for all three deconvoluted stain channels.

StainTuple: TypeAlias = tuple[float, float, float] module-attribute

Type definition for a tuple of stain values.

StainTupleMatrix: TypeAlias = tuple[StainTuple, StainTuple, StainTuple] module-attribute

Type definition for a stain matrix represented by a tuple of tuples.

Tile: TypeAlias = NDArray[float64 | uint8] | Image module-attribute

Type definition for a single tile.