CustomNormalizer¶

class CustomNormalizer(stain_matrix)[source]¶

Stain Normalization using a user-defined stain matrix.

This class contains code inspired by StainTools [https://github.com/Peter554/StainTools] written by Peter Byfield.

Parameters:

stain_matrix (numpy.ndarray) – User-defined stain matrix. Must be either 2x3 or 3x3.

Examples

>>> from tiatoolbox.tools.stainnorm import CustomNormalizer
>>> norm = CustomNormalizer(stain_matrix)
>>> norm.fit(target_img)
>>> norm_img = norm.transform(source_img)

Initialize CustomNormalizer.

Methods