赞
踩
为了应对数字病理切片受到不同中心、不同扫描设备的影响,先后有不同的研究提出了针对病理图像的染色归一化(stain normalization)方法。本仓库对三种染色归一化方式进行了封装,针对常见的病理图片处理流程实现了染色归一化工具
https://github.com/HaoyuCui/WSI_Normalizer
git clone https://github.com/HaoyuCui/WSI_Normalizer.git
pip install -r requirements.txt
安装依赖文件在运行前,确保在原始文件夹这样组织patch块(后缀名支持.png,.jpg和.jpeg)
├── data
│ ├── slide_1
│ │ ├── patch_1.png
│ │ ├── patch_2.png
│ │ ├── ...
│ ├── slide_2
│ │ ├── patch_1.png
│ │ ├── patch_2.png
│ │ ├── ...
│ ├── ...
│ └── slide_n
│ ├── ...
│ └── patch_n.png
然后,修改以下参数
<TARGET FOLDER>
原始文件夹,存储了以上述树状格式组织的patch块
<OUTPUT FOLDER>
输出文件夹
<NORM METHOD>
染色归一化方法,请确保参数位于reinhard, macenko, vahadane中
<TARGET IMAGE>
染色参考图片(可以是数据集中的一员)
然后运行
python main.py --target_dir <TARGET FOLDER> --output_dir <OUTPUT FOLDER> --method <NORM METHOD> --target_img <TARGET IMAGE>
程序将会在<OUTPUT FOLDER>
自动生成与 <TARGET FOLDER>
一致的目录结构
本仓库提供了一个示例脚本,可供直接运行:
python main.py --target_dir eg/origin --output_dir eg/norm --method vahadane --target_img eg/standard.jpg
运行结果如下:
如果有问题,欢迎联系我。
欢迎点赞和收藏,转载请注明出处,谢谢!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。