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

日记详情

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

HoVer-Net实战教程:3步完成组织学图像细胞核实例分割

HoVer-Net实战教程:3步完成组织学图像细胞核实例分割

HoVer-Net实战教程:3步完成组织学图像细胞核实例分割

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

HoVer-Net是一款强大的组织学图像分析工具,专注于H&E染色图像中的细胞核实例分割与分类。本教程将通过3个简单步骤,帮助你快速掌握如何使用HoVer-Net实现专业级的细胞核分割效果,即使你是深度学习初学者也能轻松上手。

📌 核心功能与优势

HoVer-Net采用创新的多分支网络架构,能够同时完成细胞核像素级检测、实例分割和类型分类三大任务。其独特的HoVer分支设计通过预测水平和垂直距离图,实现了高精度的细胞核边界区分,特别适用于密集排列的组织样本分析。

图1:HoVer-Net的三分支网络结构示意图,包含细胞核像素检测分支、HoVer距离图分支和细胞核分类分支

🔧 步骤1:环境准备与安装

1.1 克隆项目仓库

首先通过以下命令获取项目代码:

git clone https://gitcode.com/gh_mirrors/ho/hover_net cd hover_net

1.2 安装依赖

推荐使用conda创建独立环境并安装所需依赖:

conda create -n hovernet python=3.7 conda activate hovernet pip install torch==1.6.0 torchvision==0.7.0 pip install -r requirements.txt

项目依赖配置文件:requirements.txt、environment.yml

🚀 步骤2:准备模型与数据

2.1 获取预训练模型

HoVer-Net需要预训练模型权重文件才能进行推理。你可以通过项目官方渠道获取适用于不同数据集的预训练模型,并将其放置在models/hovernet/目录下。

2.2 组织图像数据

将需要分析的H&E染色组织切片图像(支持常见格式如PNG、JPG)整理到单独的文件夹中,例如创建data/input/目录存放输入图像。

💻 步骤3:运行细胞核分割推理

3.1 执行单张图像分割

使用以下命令对文件夹中的图像进行批量处理:

python run_infer.py tile \ --input_dir=data/input \ --output_dir=data/output \ --model_path=models/hovernet/pretrained.pth \ --nr_types=6 \ --type_info_path=type_info.json \ --draw_dot

3.2 参数说明

  • --input_dir:输入图像文件夹路径
  • --output_dir:结果输出文件夹路径
  • --model_path:预训练模型权重文件路径
  • --nr_types:细胞核类型数量(根据模型设定)
  • --type_info_path:类型定义文件type_info.json
  • --draw_dot:在结果图像上标记细胞核中心点

3.3 查看分割结果

程序运行完成后,在输出目录中将生成:

  • 原始图像与分割结果的叠加图(overlay)
  • 细胞核实例掩码文件
  • 可选的QuPath格式标注文件

图2:HoVer-Net细胞核分割效果展示(左:原始H&E图像,右:分割结果叠加图)

📝 结果分析与应用

HoVer-Net的输出结果可直接用于病理图像分析、肿瘤细胞计数、组织形态学研究等场景。通过metrics/目录下的评估工具,你可以计算分割精度、F1分数等量化指标,进一步优化分析流程。

❓ 常见问题解决

  • GPU内存不足:尝试减小--batch_size参数或使用--model_mode=fast启用轻量级模型
  • 类型分类错误:检查--nr_types参数是否与模型训练时的类型数量一致
  • 中文路径问题:确保所有文件路径不包含中文字符

通过以上三个步骤,你已经成功使用HoVer-Net完成了组织学图像的细胞核实例分割。这款工具不仅为科研人员提供了高效的分析手段,也为数字病理领域的AI应用开发奠定了基础。

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

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

← 返回列表