Evaluates data-efficient and domain-generalizable medical image segmentation using vision-language adaptation. It probes a model's ability to segment anatomical structures and lesions across diverse imaging modalities with limited supervision, while maintaining robustness to out-of-distribution domain shifts and providing calibrated uncertainty estimates. Use when the user wants to benchmark on BUSI, BTMRI, ISIC, Kvasir-SEG, QaTa-COV19, EUS, BUSUC, BUSBRA, BUID, UDIAT, CVC-ColonDB, CVC-Clinic...
Scanned 9/11/2026
Install to Claude Code
npx -y skills add qhjqhj00/research-skills-pool --skill medclipseg-eval --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Medclipseg Eval?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/qhjqhj00-medclipseg-eval)More formats (shields.io, HTML) on the badges page.
---
name: medclipseg-eval
description: Evaluates data-efficient and domain-generalizable medical image segmentation using vision-language adaptation. It probes a model's ability to segment anatomical structures and lesions across diverse imaging modalities with limited supervision, while maintaining robustness to out-of-distribution domain shifts and providing calibrated uncertainty estimates. Use when the user wants to benchmark on BUSI, BTMRI, ISIC, Kvasir-SEG, QaTa-COV19, EUS, BUSUC, BUSBRA, BUID, UDIAT, CVC-ColonDB, CVC-ClinicDB, CVC-300, BKAI, BRISC, UWaterlooSkinCancer, or asks about evaluating this task. Reports DSC.
metadata:
skill_kind: dataset_eval
source_arxiv: 2602.20423
bibtex_key: koleilat2026medclipseg
confidence: high
---
# medclipseg-eval
> MedCLIPSeg: Probabilistic Vision-Language Adaptation for Data-Efficient and Generalizable Medical Image Segmentation — Koleilat et al. (2026) (arXiv:2602.20423, 2026)
## What this evaluates
Evaluates data-efficient and domain-generalizable medical image segmentation using vision-language adaptation. It probes a model's ability to segment anatomical structures and lesions across diverse imaging modalities with limited supervision, while maintaining robustness to out-of-distribution domain shifts and providing calibrated uncertainty estimates.
## Datasets
- **BUSI** — total ?; splits: train (-1), test (-1)
- **BTMRI** — total ?; splits: train (-1), test (-1)
- **ISIC** — total ?; splits: train (-1), test (-1)
- **Kvasir-SEG** — total ?; splits: train (-1), test (-1)
- **QaTa-COV19** — total ?; splits: train (-1), test (-1)
- **EUS** — total ?; splits: train (-1), test (-1)
- **BUSUC** — total ?; splits: train (-1), test (-1)
- **BUSBRA** — total ?; splits: train (-1), test (-1)
- **BUID** — total ?; splits: train (-1), test (-1)
- **UDIAT** — total ?; splits: train (-1), test (-1)
- **CVC-ColonDB** — total ?; splits: train (-1), test (-1)
- **CVC-ClinicDB** — total ?; splits: train (-1), test (-1)
- **CVC-300** — total ?; splits: train (-1), test (-1)
- **BKAI** — total ?; splits: train (-1), test (-1)
- **BRISC** — total ?; splits: train (-1), test (-1)
- **UWaterlooSkinCancer** — total ?; splits: train (-1), test (-1)
## Metrics
- `DSC` **(primary)** — range: percent
- Dice Similarity Coefficient: 2 * |A ∩ B| / (|A| + |B|), measuring voxel-wise overlap between prediction and ground truth.
- `NSD` — range: percent
- Normalized Surface Distance: Average symmetric surface distance between predicted and ground truth contours, normalized by image dimensions.
- `HM DSC` — range: percent
- Harmonic Mean of In-Distribution (ID) and Out-of-Distribution (OOD) DSC scores, used to balance performance across domain shifts.
- `Brier score` — range: [0, 1]
- Mean squared difference between predicted uncertainty probabilities and actual binary outcomes, measuring calibration quality.
- `Spearman correlation` — range: [-1, 1]
- Rank-based correlation coefficient between predicted uncertainty maps and actual segmentation errors.
## Input / output format
**Input**: Medical images paired with textual prompts describing the target anatomy or pathology. If prompts are missing, they are synthetically generated using GPT-5.
**Output**: Pixel-level segmentation masks and continuous per-pixel uncertainty scores.
## Scoring recipe
```python
def compute_dsc(pred_mask, gt_mask):
intersection = np.sum(pred_mask & gt_mask)
return 2.0 * intersection / (np.sum(pred_mask) + np.sum(gt_mask))
def compute_nsd(pred_mask, gt_mask):
# Compute symmetric surface distance between contours
return np.mean(symmetric_surface_distance(pred_mask, gt_mask))
def compute_hm_dsc(id_dsc, ood_dsc):
return 2 * (id_dsc * ood_dsc) / (id_dsc + ood_dsc)
```
## Common pitfalls
- Domain generalization evaluation strictly forbids fine-tuning on target datasets; models are trained fully supervised on a single source and tested directly on OOD targets without adaptation.
- Text prompts for datasets lacking clinical annotations are synthetically generated via GPT-5, which may introduce distribution shifts compared to human-written reports.
- Uncertainty calibration metrics (Brier score, Spearman correlation) are computed exclusively over foreground regions, not the full image background.
## Evidence (verbatim from paper)
> We use Dice Similarity Coefficient (DSC) and normalized surface distance (NSD) to compare segmentation accuracy.
## Citation
```bibtex
@misc{koleilat2026medclipseg,
title={MedCLIPSeg: Probabilistic Vision-Language Adaptation for Data-Efficient and Generalizable Medical Image Segmentation},
author={Koleilat et al. (2026)},
year={2026},
note={arXiv:2602.20423}
}
```
- arXiv: 2602.20423
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!