RABC-Net: Reliability-Aware Annotation-Free Skin Lesion Segmentation for Low-Resource Dermoscopy
Organizations: College of Information Engineering, Sichuan Agricultural University, Ya’an, China
Abstract
Pixel-level annotation is costly in low-resource dermoscopy. We present RABC-Net, a reliability-aware annotation-free segmentation system that combines pseudo-label reliability learning, restricted target-domain adaptation, and Reliability-Adaptive Boundary Calibration (RABC). The system decouples reliability learning from deployment: uncertainty-aware pseudo-label interaction shapes robust representations during training, while the image-only inference path is preserved and RABC performs local logit-space calibration from boundary confidence, uncertainty, and foreground probability. No manual masks are used for training or target-domain adaptation; validation labels, when available, are used only for final operating-point selection. Across ISIC-2017, ISIC-2018, and PH2, RABC-Net achieves macro-average DICE/JAC of 86.58%/79.47% and consistent matched-protocol results. Controlled within-study analyses show that RABC provides localized gains over nonlearned boundary correction, while the overall result comes from the full reliability-aware system. Adaptation updates only 3.50% of model parameters, image-only inference runs at 87.4 FPS, and the selected operating points use on all three datasets, indicating that learned calibration avoids extra smoothing at deployment.
Figures & tables
| Path | Feature Source | Binarization Method |
| ResNet-50 layer1 spatial features | K-means ( ) + lesion cluster selection | |
| ResNet-50 layer4 Grad-CAM heatmap | Otsu thresholding | |
| ResNet-18 layer1 spatial features | K-means ( ) + lesion cluster selection | |
| ViT-B/16 patch token features | K-means ( ) + lesion cluster selection |
| Setting | Stage 1 | Stage 2 |
| Training split | ISIC-2017 | ISIC-2018 / PH2 |
| Trainable modules | Full model | pseudo_encoder + IPC/PIA + heads |
| Frozen deployed image-only path | No | Yes |
| Learning rate | ||
| Batch size | 16 | 12 |
| Epochs | 24 | 2 |
| Metric | Value |
| Total parameters | 31.47 M |
| ConvNeXt-Tiny backbone parameters | 28.59 M |
| Decoder/head additional parameters | 2.83 M (9.9% of backbone) |
| GFLOPs (image inference only) | 57.39 |
| GFLOPs (with pseudo-label interaction) | 59.59 |
| GFLOPs (ConvNeXt-Tiny backbone only) | 8.91 |
| Dataset | TTA | fill_holes | keep_largest | ||
| ISIC-2017 | 0.30 | 0.0 | flip4 | ||
| ISIC-2018 | 0.25 | 0.0 | flip4 | ||
| PH2 | 0.06 | 0.0 | flip4 |
| Method | ACC | DICE | JAC | SEN | SPE |
| Sp. Merging | 84.53 | 70.11 | 68.89 | 69.82 | 92.79 |
| DRC | 83.85 | 68.71 | 56.05 | 70.00 | 97.00 |
| Saliency-CCE | 85.51 | 72.85 | 61.91 | 77.44 | 94.34 |
| A2S-v2 | 86.22 | 75.01 | 65.94 | 72.13 | 97.35 |
| SpecWRSC | 81.20 | 68.97 | 58.41 | 69.39 | 86.34 |
| NCut | 82.48 | 69.11 | 58.78 | 68.12 | 88.31 |
| Method | ACC | DICE | JAC | SEN | SPE |
| Sp. Merging | 79.89 | 54.66 | 46.02 | 59.16 | 88.72 |
| DRC | 83.77 | 59.11 | 45.40 | 70.35 | 95.58 |
| Saliency-CCE | 83.87 | 61.77 | 49.53 | 74.07 | 92.98 |
| A2S-v2 | 82.85 | 61.35 | 51.10 | 68.65 | 92.80 |
| SpecWRSC | 83.03 | 61.01 | 50.52 | 68.21 | 89.96 |
| NCut | 83.79 | 62.13 | 51.84 | 67.12 | 90.90 |
| Method | ACC | DICE | JAC | SEN | SPE |
| Sp. Merging | 89.10 | 82.83 | 73.97 | 79.63 | 96.00 |
| DRC | 82.63 | 72.41 | 59.76 | 69.18 | 97.65 |
| Saliency-CCE | 84.62 | 76.79 | 65.62 | 78.90 | 93.77 |
| A2S-v2 | 85.66 | 78.21 | 67.15 | 87.56 | 91.37 |
| SpecWRSC | 85.96 | 78.12 | 68.54 | 79.08 | 89.74 |
| NCut | 88.15 | 80.17 | 70.51 | 76.16 | 94.94 |
| Method | ACC | DICE | JAC | SEN | SPE |
| Reproduced RPI-Net (same-pipeline) | 88.75 | 77.36 | 71.10 | 77.36 | 92.72 |
| Ours | 91.93 | 85.67 | 79.14 | 83.67 | 97.85 |
| ID | Configuration | Thr | ACC | DICE | JAC | SEN | SPE |
| A0 | Baseline (ConvNeXt-Tiny + IPC/PIA + DUL) | 0.65 | 87.76 | 76.37 | 67.57 | 76.04 | 94.26 |
| A1 | A0 + Source distillation | 0.50 | 90.30 | 82.15 | 74.20 | 79.66 | 97.01 |
| A2 | A1 + Stage 2 interaction-branch adaptation | 0.37 | 91.40 | 85.08 | 77.83 | 83.01 | 98.02 |
| ID | Configuration | TTA | ACC | DICE | JAC | SEN | SPE | 15/15 | ||
| P0 | Raw | 0.30 | 0.0 | none | 90.88 | 78.81 | 68.44 | 73.38 | 98.32 | |
| P1 | + Threshold tuning | 0.02 | 0.0 | none | 90.61 | 77.64 | 67.12 | 87.43 | 92.77 | |
| P2 | + fill-holes + keep-largest | 0.02 | 0.0 | none | 91.79 | 80.73 | 71.88 | 84.74 | 94.52 | |
| P3 | + reference smoothing ( =1.0) | 0.02 | 1.0 | none | 91.79 | 80.78 | 71.73 | 85.69 | 94.36 | |
| P4 | + TTA flip4 | 0.02 | 1.0 | flip4 | 91.83 | 81.03 | 72.05 | 86.45 | 94.08 |
| ID | Configuration | TTA | ACC | DICE | JAC | SEN | SPE | 15/15 | ||
| P0 | Raw | 0.30 | 0.0 | none | 91.47 | 85.16 | 77.91 | 84.04 | 97.56 | |
| P1 | + Threshold tuning | 0.13 | 0.0 | none | 91.13 | 84.22 | 76.50 | 87.28 | 94.96 |
| ID | Configuration | TTA | ACC | DICE | JAC | SEN | SPE | 15/15 | ||
| P0 | Raw | 0.30 | 0.0 | none | 94.18 | 91.63 | 85.46 | 89.70 | 98.23 | |
| P1 | + Threshold tuning | 0.10 | 0.0 | none | 92.98 | 86.94 | 77.88 | 93.17 | 92.66 | |
| P2 | + fill-holes + keep-largest | 0.10 | 0.0 | none | 94.71 | 92.15 | 86.38 | 93.03 | 95.55 | |
| P3 | + reference smoothing ( =1.0) | 0.10 | 1.0 | none | 94.69 | 91.98 | 86.09 | 93.57 | 95.26 | |
| P4 | + TTA flip4 | 0.10 | 1.0 | flip4 | 94.77 | 92.14 | 86.35 | 93.78 | 95.09 |
| Method | DICE | JAC | SEN | SPE |
| Base | 85.66 | 79.14 | 84.20 | 97.49 |
| Threshold shift ( ) | 84.76 | 78.31 | 84.83 | 96.18 |
| Dilation ( iter) | 85.30 | 78.50 | 85.42 | 96.87 |
| RABC | 85.67 | 79.16 | 84.25 | 97.46 |
| Dataset | Method | DICE | JAC | SEN | SPE | HD95 | ASSD |
| ISIC-2017 | Base | 81.83 | 72.75 | 81.34 | 97.27 | 20.49 | 9.13 |
| ISIC-2017 | Dil. | 81.67 | 72.55 | 81.68 | 97.35 | 20.44 | 9.16 |
| ISIC-2017 | RABC | 81.90 | 72.86 | 81.57 | 97.21 | 20.44 | 9.09 |
| ISIC-2018 | Base | 85.66 | 79.14 | 84.20 | 97.49 | 21.29 | 8.96 |
| ISIC-2018 | Dil. | 85.01 | 78.16 | 84.83 | 97.08 | 21.42 | 9.30 |
| ISIC-2018 | RABC | 85.68 | 79.15 | 83.68 | 97.85 | 20.93 | 8.84 |
| Configuration | ACC | DICE | JAC | SEN | SPE |
| Full (all modules enabled) | 90.88 | 78.81 | 68.44 | 73.38 | 98.32 |
| - Context Block (CSCB) | 86.64 | 68.32 | 57.59 | 78.17 | 90.80 |
| - Detail Block (DAB) | 87.08 | 69.06 | 58.07 | 75.92 | 91.46 |
| - Boundary Block (BRB) | 86.78 | 68.69 | 57.97 | 77.13 | 90.98 |
| - All Decoder Modules | 87.03 | 70.11 | 59.14 | 80.14 | 89.56 |
| Target dataset | Method | Protocol | DICE | JAC | SEN | SPE |
| ISIC-2018 | no-RABC | Raw-P0 fixed | 85.16 | 77.91 | 84.04 | 97.56 |
| ISIC-2018 | no-RABC | Source-transferred shared | 83.97 | 77.41 | 85.70 | 94.52 |
| ISIC-2018 | RABC | Raw-P0 fixed | 85.17 | 77.92 | 84.09 | 97.53 |
| ISIC-2018 | RABC | Source-transferred shared | 85.51 | 78.94 | 82.90 | 98.23 |
| PH2 | no-RABC | Raw-P0 fixed | 91.63 | 85.46 | 89.70 | 98.23 |
| PH2 | no-RABC | Source-transferred shared | 92.28 | 86.59 | 93.90 | 94.96 |
| Target dataset | Method | DICE | JAC | SEN | SPE |
| ISIC-2018 | no-RABC | 83.97 | 77.41 | 85.71 | 94.52 |
| ISIC-2018 | Dil. | 83.25 | 76.18 | 86.50 | 93.66 |
| ISIC-2018 | RABC | 85.51 | 78.94 | 82.90 | 98.23 |
| PH2 | no-RABC | 92.28 | 86.59 | 93.90 | 94.96 |
| PH2 | Dil. | 91.76 | 85.70 | 94.97 | 94.34 |
| PH2 | RABC | 91.68 | 85.60 | 89.57 | 98.03 |
| Dataset | no-RABC | RABC | ||||
| ECE | Brier | NLL | ECE | Brier | NLL | |
| ISIC-2017 | 0.3135 | 0.3142 | 1.1256 | 0.3083 | 0.3095 | 1.1025 |
| ISIC-2018 | 0.2908 | 0.2847 | 1.0877 | 0.2902 | 0.2841 | 1.0829 |
| PH2 | 0.2953 | 0.2945 | 1.0225 | 0.2951 | 0.2943 | 1.0209 |
| Dataset | Method | DICE | JAC | HD95 | ASSD |
| ISIC-2017 | Reproduced RPI-Net | 68.83 | 60.06 | 38.02 | 19.26 |
| ISIC-2017 | Ours | 81.90 | 72.86 | 20.44 | 9.09 |
| ISIC-2018 | Reproduced RPI-Net | 77.38 | 71.14 | 34.33 | 15.88 |
| ISIC-2018 | Ours | 85.67 | 79.14 | 20.93 | 8.84 |
| PH2 | Reproduced RPI-Net | 85.77 | 80.02 | 22.30 | 10.45 |
| PH2 | Ours | 92.17 | 86.41 | 11.31 | 4.53 |
| Metric | RPI-Net | Ours |
| Parameters (M) | 105.12 | 31.47 |
| GPU Memory (MB) | 484.73 | 686 |
| Dataset | Supervised mean DICE | Ours (unsup.) | Gap |
| ISIC-2017 | 84.59 | 81.90 | 2.69 pp |
| ISIC-2018 | 88.01 | 85.67 | 2.34 pp |
| PH2 | 93.16 | 92.17 | 0.99 pp |
| Method | ACC | DICE | JAC | SEN | SPE |
| U-Net | 93.87 | 85.43 | 77.31 | 83.02 | 97.61 |
| U-Net++ | 93.24 | 84.45 | 76.05 | 80.78 | 98.60 |
| Att-DeepLabv3+ | 93.51 | 84.82 | 76.24 | 80.33 | 98.56 |
| TransFuse | 93.77 | 85.26 | 76.91 | 82.62 | 98.08 |
| FAT-Net | 93.41 | 84.97 | 76.51 | 81.06 | 98.51 |
| MALUNet | 92.32 | 82.59 | 73.57 | 82.12 | 97.79 |
| Method | ACC | DICE | JAC | SEN | SPE |
| U-Net | 93.33 | 88.18 | 80.40 | 94.99 | 92.45 |
| U-Net++ | 93.72 | 88.23 | 80.65 | 93.86 | 94.34 |
| Att-DeepLabv3+ | 93.42 | 88.20 | 80.50 | 94.56 | 93.18 |
| TransFuse | 93.85 | 88.46 | 80.80 | 94.94 | 93.05 |
| FAT-Net | 93.73 | 88.95 | 81.87 | 92.75 | 94.92 |
| MALUNet | 92.07 | 86.04 | 77.87 | 90.89 | 94.57 |
| Method | ACC | DICE | JAC | SEN | SPE |
| U-Net | 96.66 | 94.14 | 89.32 | 94.76 | 97.37 |
| U-Net++ | 95.18 | 90.80 | 83.61 | 95.25 | 93.05 |
| Att-DeepLabv3+ | 95.84 | 93.29 | 88.03 | 95.02 | 96.70 |
| TransFuse | 96.69 | 93.76 | 88.73 | 97.39 | 96.05 |
| FAT-Net | 96.49 | 93.63 | 88.93 | 96.39 | 96.03 |
| MALUNet | 96.45 | 93.32 | 87.89 | 96.07 | 96.26 |