Downloads · 30 days
0
Fa66666/coral-segmentation
coral-segmentation is a image segmentation model from Fa66666. Use it for the image segmentation task on the model card, and read the license before you ship it in a product. The card lists the license as mit.
水下珊瑚遥感图像语义分割项目,采用 Mask2Former-Swin-B + ConvNeXt-L-FPN 双模型融合方案,将 256×256 RGB 水下图像分割为四类:
Downloads · 30 days
0
Access
Public
Updated Jul 11, 2026
Repo size
5.1 GB
Likes
0
Public
Click a slice to open those files.
.pth3.3 GB · 64%
From the Hugging Face model README
水下珊瑚遥感图像语义分割项目,采用 Mask2Former-Swin-B + ConvNeXt-L-FPN 双模型融合方案,将 256×256 RGB 水下图像分割为四类:
| 类别编号 | 类别名称 | 说明 |
|---|---|---|
| 0 | 背景 | 非珊瑚区域 |
| 1 | 活珊瑚 | 健康存活的珊瑚 |
| 2 | 死珊瑚 | 已死亡的珊瑚 |
| 3 | 白化珊瑚 | 白化状态的珊瑚 |
coral-segmentation/
├── coral_seg/ # 核心代码与模型
│ ├── coral_seg/ # Python 包(数据集、模型、损失函数)
│ ├── configs/ # 训练配置(final_dual.yaml)
│ ├── tools/ # 训练、推理、评测、可视化脚本
│ ├── pretrained/ # 预训练权重
│ ├── work_dirs/ # 训练好的模型 checkpoint
│ ├── splits/ # 训练/验证集划分
│ ├── vis_results/ # 可视化结果示例
│ ├── submissions/ # 推理输出(results.zip)
│ ├── docs/ # 技术报告与操作指南
│ └── logs/ # 训练日志
├── data_fresh/ # 原始数据
│ ├── train_bsdtar/ # 训练数据
│ └── test_raw/ # 测试数据
└── README.md
prob = 0.55 × prob_mask2former + 0.45 × prob_convnext
pred = argmax(prob)
支持 TTA(原图 + 水平翻转)。
pip install -r coral_seg/requirements.txt
主要依赖:
python coral_seg/tools/check_data.py --config coral_seg/configs/final_dual.yaml
python coral_seg/tools/train_convnext.py --config coral_seg/configs/final_dual.yaml
python coral_seg/tools/train_mask2former.py --config coral_seg/configs/final_dual.yaml
python coral_seg/tools/infer_ensemble.py \
--config coral_seg/configs/final_dual.yaml \
--convnext-checkpoint coral_seg/work_dirs/convnext_l_fpn/best.pth \
--mask2former-checkpoint coral_seg/work_dirs/mask2former_swin_b/best_hf
python coral_seg/tools/eval_ensemble_val.py --config coral_seg/configs/final_dual.yaml