CervicalSeg / README.md
PlanetSMH's picture
Replace colour model with binary lesion model v0.2.0
ad07800 verified
|
Raw
History Blame Contribute Delete
4.13 kB
---
license: other
license_name: dinov3-license
pipeline_tag: image-segmentation
library_name: cervicalseg
tags:
- medical-imaging
- cervical
- binary-segmentation
- dinov3
- dpt
- wtconv
---
# CervicalSeg
CervicalSeg is a binary lesion segmentation model for cervical colposcopy images. It combines a
DINOv3 ViT-S/16 backbone, a DPT decoder, and WTConv in the final two high-resolution decoder fusion
stages. It predicts the lesion region only and does not classify red, blue, or green annotation
categories.
CervicalSeg 是宫颈阴道镜图像二分类病灶分割模型,采用 DINOv3 ViT-S/16、DPT 解码器,并在最后
两个高分辨率融合阶段使用 WTConv。模型只预测病灶区域,不再区分红、蓝、绿标注类别。
## Classes / 类别
| Index | Class | Meaning |
|---:|---|---|
| 0 | background | non-lesion region / 非病灶区域 |
| 1 | lesion | lesion region / 病灶区域 |
## Usage / 使用方法
```bash
pip install "cervicalseg>=0.2.0"
```
```python
from cervicalseg import CervicalSeg
segmenter = CervicalSeg(device="auto")
result = segmenter.predict("image.jpg")
# result.mask contains only 0=background and 1=lesion.
result.save_mask("mask.png") # binary PNG containing 0 and 255
result.save_overlay("overlay.jpg")
```
The first call downloads `model.safetensors`; later calls reuse the Hugging Face cache. Output masks
are restored to the original image size. The single overlay colour is for visualization only and is
not a lesion subtype.
首次调用会下载 `model.safetensors`,后续调用复用 Hugging Face 缓存。输出 mask 会恢复到原图尺寸。
叠加图中的单一颜色仅用于显示病灶范围,不代表病灶类别。
## Training and evaluation / 训练与评估
The public v0.2.0 checkpoint was trained for 51 epochs on all 1,465 available images: 1,028 from the
original training split, 221 from validation, and 216 from test. All non-background annotations were
merged into one lesion label. Because all samples were used to fit the final model, no held-out test
metric applies to this public checkpoint.
公开的 v0.2.0 权重使用全部 1,465 张图像训练 51 个 epoch,其中原 train/val/test 分别为
1,028/221/216 张。所有非背景标注合并为一个病灶标签。由于最终模型使用了全部样本训练,因此该
公开权重没有独立测试集指标。
For model-development reference only, the separate patient-level validation experiment at epoch 51
obtained lesion IoU 0.5847 and lesion Dice 0.7379. These are development results, not an independent
evaluation of the all-data public checkpoint.
仅供模型开发参考:按患者划分的独立验证实验在第 51 个 epoch 得到病灶 IoU 0.5847、病灶 Dice
0.7379;这些结果不是对全量训练公开权重的独立测试。
## Intended use and limitations / 用途与限制
- Research use only.
- Not a medical device and not for clinical diagnosis or treatment decisions.
- Predictions require review by qualified professionals.
- The model detects lesion extent but does not predict lesion grade, pathology, or colour category.
- Performance may not generalize to devices, institutions, populations, or acquisition conditions
not represented in the training data.
- 仅用于研究。
- 不是医疗器械,不得直接用于临床诊断或治疗决策。
- 预测结果需要由具备资质的专业人员复核。
- 模型仅检测病灶范围,不预测病灶分级、病理结果或颜色类别。
- 对训练数据未覆盖的设备、机构、人群和采集条件,模型性能可能下降。
## License / 许可证
The CervicalSeg Python wrapper is released under the MIT License. The trained weights contain
DINOv3 materials and are distributed under the DINOv3 License included as `DINOV3_LICENSE.md`.
WTConv-derived code retains its MIT notice in `WTCONV_LICENSE`.
CervicalSeg Python 封装代码采用 MIT License。训练权重包含 DINOv3 材料,权重分发遵循仓库中的
`DINOV3_LICENSE.md`。WTConv 衍生代码保留其 MIT 许可声明。
## Author
Shi Minghai (`PlanetSMH`)