当前位置: 首页 > ds >正文

【染色归一化】staintools工具详讲

staintools工具原代码是没有GPU加速的,代码链接
运行速度较慢,因此,github上有研究者写了pytorch加速版本的staintools
本篇主要讲GPU加速版本的staintools工具的使用教程。

1.背景

目前的公开数据库中的WSI是由不同研究机构制作上传的,这导致WSI有很大的颜色差别,例如:
在这里插入图片描述

而颜色的不同会影响深度学习模型的结果,因此,对图片进行染色归一化。

2.staintools工具算法

staintools工具的原理用一句话概括就是:选择一张染色比较成功的图片作为模板,将其他所有图片处理成与模板图片一样的颜色空间。对此,statintools提供了三种算法:Vahadane、Reinhard、Macenko。大家主要用的是Vahadane,我自己没有详细研究这三个算法的区别,我就运行了几例,没有看出太大区别之后,就直接用的Vahadane算法。

demo中

http://www.xdnf.cn/news/10656.html

相关文章:

  • 2025年进口床垫品牌推荐榜单:精选优质床垫,开启舒适睡眠之旅
  • Git深入解析功能逻辑与核心业务场景流程
  • 剑指offer13_剪绳子
  • 头歌数据库课程实验(角色管理)
  • 球展世界,筑梦中原,2025郑州台球展会,年中招商即将开启
  • 《汇编语言》第13章 int指令
  • Linux系统隐藏鼠标指针
  • 使用西门子博图V16时遇到了搜索功能报错的问题,提示缺少SIMATIC Visualization Architect组件怎么办,全网首发
  • 算法学习--持续更新
  • C++11 智能指针:从原理到实现
  • 为什么有的编程语言允许字符串和整数相加?字符串和整数比较?字符串拼接?格式串详解?字面量?
  • leetcode刷题日记——二叉树的层平均值
  • python库 PyYAML 详细使用
  • day62—DFS—太平洋大西洋水流问题(LeetCode-417)
  • 2024年12月 C/C++(三级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • vue3路由跳转的三种方式
  • 利用多进程定时播放,关闭音乐播放器
  • go环境配置
  • 深入剖析C#构造函数执行:基类调用、初始化顺序与访问控制
  • UNION 与 UNION ALL 的区别
  • DAY 36 超大力王爱学Python
  • 设计模式——外观设计模式(结构型)
  • 力扣上C语言编程题
  • LangGraph(八)——LangGraph运行时
  • K3s简介、实战、问题记录
  • STM32F407寄存器操作(ADC非连续扫描模式)
  • 操作系统学习(九)——存储系统
  • AI 代理框架:使用正确的工具构建更智能的系统
  • 2025.6.1总结
  • 仓颉鸿蒙开发:制作底部标签栏