Progressively Refining SAM for Accurate Phytoplankton Segmentation
Organizations: School of Computer Science and Technology, Ocean University of China, Qingdao, China
Abstract
Accurate phytoplankton segmentation is essential for ecological monitoring, yet it remains largely underexplored due to the subtle visual characteristics of phytoplankton and the scarcity of pixel-level annotations. To address these challenges, we propose PhySeg, a SAM-based segmentation framework equipped with a lightweight refinement module that progressively restores fine-grained details through multi-scale feature fusion. In addition, we construct a phytoplankton segmentation dataset by manually annotating instance-level masks for an existing dataset, providing a valuable resource for future research. Experimental results demonstrate that PhySeg improves segmentation accuracy, validating the effectiveness of the proposed module. Code is available at https://github.com/lijialin404/PhySeg.
Figures & tables
| ID | Genus | Images | Instances |
|---|---|---|---|
| 1 | bacteriastrum | 677 | 703 |
| 2 | biddulphia | 356 | 360 |
| 3 | ceratium | 2267 | 2332 |
| 4 | chaetoceros | 1095 | 1184 |
| 5 | coscinodiscus | 1123 | 1140 |
| 6 | dinophysis | 413 | 417 |
| Method | Venue | Prompt | mIoU | Dice | BF1 | BF2 | BF4 |
| CascadePSP ∗ [ 17 ] | CVPR’20 | Mask | 87.08 | 92.77 | 53.45 | 72.41 | 90.57 |
| BPR ∗ [ 18 ] | CVPR’21 | Mask | 88.51 | 93.53 | 59.61 | 77.99 | 92.88 |
| CRM ∗ [ 19 ] | CVPR’22 | Mask | 68.20 | 76.08 | 34.94 | 49.04 | 65.39 |
| SAM2 ∗ [ 12 ] | ICLR’25 | Box | 81.03 | 87.82 | 42.86 | 60.29 | 80.46 |
| HQ-SAM2 ∗ [ 20 ] | NeurIPS’23 | Box | 82.99 | 89.35 | 47.57 | 65.83 | 84.64 |
| CascadePSP [ 17 ] | CVPR’20 | Mask | 89.72 | 94.37 | 62.69 | 79.85 | 93.36 |
| Method | mIoU | Dice | BF1 | BF2 | BF4 |
|---|---|---|---|---|---|
| PhySeg | 92.07 | 95.80 | 67.75 | 84.11 | 95.47 |
| w/o | 91.97 | 95.74 | 67.92 | 84.35 | 95.61 |
| w/o | 92.03 | 95.77 | 67.65 | 83.95 | 95.49 |
| w/o Step 0 | 92.00 | 95.76 | 67.45 | 84.04 | 95.55 |
| w/o Step 0 & Step 1 | 91.96 | 95.74 | 67.36 | 83.88 | 95.45 |
Instance Segmentation
Instance segmentation identifies each object and assigns it a separate pixel-level mask in images or video.
See all 159 papers