前言

前面讲过一次比较简单的染色标准化调用方式,但是在使用时会出现部分图像标准化后出现蓝色噪声的问题。近期重新找到了另外一种对于staintools的调用方式。解决了简单调用版出现蓝色噪声的问题。


提示:以下是本篇文章正文内容,下面案例可供参考

一、导入staintools包

import staintools

二、读取数据

# Read data
target = staintools.read_image(".../***.png")
to_transform = staintools.read_image(".../***.png")

三、亮度标准化

# Standardize brightness (optional, can improve the tissue mask calculation)
target = staintools.LuminosityStandardizer.standardize(target)
to_transform = staintools.LuminosityStandardizer.standardize(to_transform)

四、染色标准化

# Stain normalize
normalizer = staintools.StainNormalizer(method='vahadane')
normalizer.fit(target)
transformed = normalizer.transform(to_transform)

五、完整调用代码

import staintools
# Read data
target = staintools.read_image("./data/my_target_image.png")
to_transform = staintools.read_image("./data/my_image_to_transform.png")

# Standardize brightness (optional, can improve the tissue mask calculation)
target = staintools.LuminosityStandardizer.standardize(target)
to_transform = staintools.LuminosityStandardizer.standardize(to_transform)

# Stain normalize
normalizer = staintools.StainNormalizer(method='vahadane')
normalizer.fit(target)
transformed = normalizer.transform(to_transform)

总结

staintools下载网址:https://github.com/Peter554/StainTools

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐