vahadane和macenko染色方法的另一种调用

本文介绍了一种使用staintools进行染色标准化的方法,解决了简单调用版出现的蓝色噪声问题。通过导入staintools包,读取目标图像及待转换图像,进行亮度标准化,最终实现染色标准化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值