三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

HoVer-Net数据集全解析:从CoNSeP到PanNuke的5大医学影像数据集应用

HoVer-Net数据集全解析:从CoNSeP到PanNuke的5大医学影像数据集应用

HoVer-Net数据集全解析:从CoNSeP到PanNuke的5大医学影像数据集应用

【免费下载链接】hover_netSimultaneous Nuclear Instance Segmentation and Classification in H&E Histology Images.项目地址: https://gitcode.com/gh_mirrors/ho/hover_net

HoVer-Net是一款专注于H&E组织学图像中细胞核实例分割与分类的深度学习工具,支持多种医学影像数据集的处理与分析。本文将深入解析HoVer-Net支持的5大核心医学影像数据集,包括CoNSeP、PanNuke、Kumar、CPM17和MoNuSAC,帮助新手用户快速了解各数据集特性及应用方法。

🌟 HoVer-Net数据集架构概览

HoVer-Net通过模块化设计支持多数据集接入,其核心数据集定义位于dataset.py文件中。该文件实现了__AbstractDataset抽象基类,并为每个数据集提供专属解析器,如__CoNSeP__Kumar__CPM17类,实现了统一接口下的差异化数据处理。

图1:HoVer-Net网络架构示意图,展示了用于细胞核分割的NP分支、用于定位的HoVer分支和用于分类的NC分支

📊 5大核心医学影像数据集详解

1. CoNSeP:多类别细胞核 segmentation 标杆数据集

CoNSeP(Concordia Nuclei Segmentation and Classification Challenge)数据集是HoVer-Net的基准训练数据,包含100张H&E染色组织切片,标注了4种细胞核类型(上皮细胞、炎症细胞、结缔组织细胞、坏死细胞)及背景。

关键特性

  • 分辨率:每张切片2048×2048像素
  • 标注格式:.mat文件(包含细胞核边界和类型信息)
  • 应用场景:肿瘤微环境分析、病理诊断辅助

在HoVer-Net中,CoNSeP数据集通过__CoNSeP类实现,支持自动合并类别功能,用户可通过修改dataset.py中的类别映射关系适配自定义需求。

2. PanNuke:多器官病理图像综合数据集

PanNuke数据集包含来自19种器官的7909张病理切片,是目前最大的细胞核级标注数据集之一,支持19种细胞核类型分类。该数据集采用"fast"模型模式(256×256输入 patch),需通过run_infer.py指定--model_mode=fast参数加载。

独特优势

  • 多器官覆盖:涵盖乳腺、结肠、肝脏等常见癌变器官
  • 临床多样性:包含正常组织与肿瘤组织对比样本
  • 开源限制:采用Attribution-NonCommercial-ShareAlike 4.0协议

3. Kumar:通用细胞核分割基准数据集

Kumar数据集作为早期细胞核分割研究的经典数据,包含238张H&E染色图像,专注于细胞核边界检测,不包含类型标注。在HoVer-Net中通过__Kumar类实现,仅支持分割任务,需将nr_types参数设为0。

适用场景

  • 算法基础性能验证
  • 无类别标签的分割任务
  • 教育与入门级实验

4. CPM17:挑战赛级病理图像数据集

CPM17(Color Patch-based Multiple Instance Learning)数据集源自2017年病理图像分析挑战赛,包含165张高分辨率组织切片,标注了细胞核位置和粗略区域信息。该数据集在HoVer-Net中使用"original"模型模式(270×270输入 patch)。

技术特点

  • 多样化组织类型:包含结直肠、胃、肝脏等组织
  • 复杂背景干扰:存在大量非细胞核区域
  • 标注精度:提供边界框级和像素级双重标注

5. MoNuSAC:多器官细胞核分割与分类数据集

MoNuSAC(Multi-Organ Nucleus Segmentation And Classification)数据集专注于多器官细胞核分析,包含来自8种器官的48张WSI(Whole Slide Image),支持8种细胞核类型分类。与PanNuke类似,需使用"fast"模型模式加载。

数据特色

  • 大视野图像:单张WSI分辨率可达100,000×100,000像素
  • 临床相关性:包含多种癌症类型样本
  • 精细标注:提供细胞核形态学特征描述

🚀 数据集应用实战指南

数据集加载与配置

HoVer-Net通过config.py文件统一管理数据集配置,修改dataset_name参数即可切换不同数据集:

self.dataset_name = "consep" # 可选值: consep, kumar, cpm17, pannuke, monusac self.dataset = get_dataset(self.dataset_name)

数据预处理流程

  1. 数据集下载:通过README.md提供的链接获取原始数据
  2. 路径配置:修改extract_patches.py中的dataset_info字典
  3. 补丁提取:运行提取脚本生成训练样本
python extract_patches.py --dataset_name=consep

可视化与验证

使用run_train.py提供的数据集查看功能验证数据加载正确性:

python run_train.py --view=train

图2:HoVer-Net在CoNSeP数据集上的分割效果对比,左图为原始H&E图像,右图为叠加细胞核类型标注的分割结果

📝 数据集选择策略

数据集适用场景模型模式细胞核类型数推荐任务
CoNSeP基础研究与教学original4+背景分割+分类
PanNuke多器官病理分析fast19大规模筛查
Kumar算法性能基准original0纯分割
CPM17算法竞赛与评估original0分割挑战
MoNuSAC临床应用研究fast8WSI分析

💡 实用技巧与注意事项

  1. 模型模式匹配:Kumar、CPM17和CoNSeP必须使用"original"模式,PanNuke和MoNuSAC需使用"fast"模式(README.md)

  2. 类别配置:修改type_info.json文件可自定义细胞核类型的RGB显示颜色

  3. 性能优化:对于PanNuke等大型数据集,建议使用run_utils/engine.py中的多进程数据加载功能

  4. 许可证注意:PanNuke数据集采用非商业许可,商业应用需联系原作者获取授权

通过本文介绍的5大医学影像数据集,您可以充分发挥HoVer-Net在病理图像分析中的强大能力。无论是基础研究、算法开发还是临床应用,选择合适的数据集都是成功的关键第一步。

【免费下载链接】hover_netSimultaneous Nuclear Instance Segmentation and Classification in H&E Histology Images.项目地址: https://gitcode.com/gh_mirrors/ho/hover_net

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

← 返回列表