stain tools使用介绍
安装
conda install -c conda-forge python-spams
pip install staintools
使用
target = staintools.read_image("目标源图片路径")
to_transform = staintools.read_image("要转换的图片路径")
target = staintools.LuminosityStandardizer.standardize(target)
to_transform = staintools.LuminosityStandardizer.standardize(to_transform)
normalizer = staintools.StainNormalizer(method='vahadane')
normalizer.fit(target)
transformed = normalizer.transform(to_transform)
效果
target_img
|
to_transform
|
transformed
|
stain augmented
to_augment = staintools.read_image("./data/my_image_to_augment.png")
to_augment = staintools.LuminosityStandardizer.standardize(to_augment)
augmentor = staintools.StainAugmentor(method='vahadane', sigma1=0.2, sigma2=0.2)
augmentor.fit(to_augment)
augmented_images = []
for _ in range(100):
augmented_image = augmentor.pop()
augmented_images.append(augmented_image)