ProGuT: Label-Efficient Panoptic Segmentation for Forest Scenes
Organizations: Robotics Research Lab, RPTU Kaiserslautern-Landau Gottlieb-Daimler-Str. 48, 67663 Kaiserslautern, Germany
Abstract
Panoptic segmentation in forest environments is bottlenecked not by semantic quality but by instance separation; existing unsupervised panoptic approaches produce usable stuff maps but near-zero thing quality. Depth or flow-based instance discovery methods needs sensors that are not always available. We present ProGuT (Prototype Guided Training), which produces panoptic pseudo-labels without per-image training masks, needing only unlabeled images and one-time cluster-to-class mapping. ProGuT clusters CLIP patch features, then recovers trunk instances through multiscale geometric prior that falsifies non-trunk structures via structure-tensor. This is cheap compared to depth, flow or class-supervision methods to create pseudo labels. These are then used for downstream tasks which we evaluate against other unsupervised baselines. ProGuT achieves a Panoptic Quality (PQ) of 65.2 on Our-forest dataset (2.6x improvement over the initial pseudo-label quality) and reaches 65.9 mIoU on Freiburg Forest, outperforming unsupervised baselines like PiCIE (45.3 IoU) and STEGO(57.6IoU). Additionally, ProGuT outperforms existing unsupervised methods for class-agnostic trunk instance benchmark.
Figures & tables
| Method | Sky | Trail | Grass | Veg . | mIoU |
|---|---|---|---|---|---|
| PiCIE [ 5 ] | 70.41 | 17.69 | 46.68 | 46.24 | 45.25 |
| STEGO [ 13 ] | 73.50 | 31.20 | 59.05 | 66.53 | 57.57 |
| ProGuT-UNet | 79.23 | 32.00 | 54.96 | 66.54 | 58.18 |
| ProGuT+DeepLabV3 | 85.29 | 38.88 | 65.51 | 73.89 | 65.89 |
| E-Net [ 25 ] | – | – | – | – | 71.40 |
| SegNet [ 30 ] | – | – | – | – | 74.81 |
| Method | AP | AP50 | AP75 |
|---|---|---|---|
| MaskCut [ 33 ] | 0.00 | 0.00 | 0.00 |
| CuVLER [ 1 ] | 0.22 | 0.25 | 0.25 |
| CutLER [ 33 ] | 0.53 | 0.82 | 0.52 |
| ProGuT (coherence-only) | 13.65 | 28.46 | 12.05 |
| ProGuT (dual-pass) | 16.60 | 34.20 | 14.74 |
| Method | PQ | PQ | PQ |
|---|---|---|---|
| U2Seg [ 24 ] | 3.75 | 0.00 | 11.33 |
| ProGuT (pseudo-labels) | 25.13 | 17.80 | 43.16 |
| ProGuT + Mask2Former | 65.18 | 29.21 | 74.17 |
| Configuration | PQ | SQ | RQ | PQ Th | PQ St |
|---|---|---|---|---|---|
| Semantic only | 11.67 | 61.55 | 18.97 | 0.00 | 28.21 |
| + coherence | 22.99 | 64.28 | 35.76 | 16.67 | 36.55 |
| + UNet | 20.18 | 64.18 | 31.45 | 14.07 | 34.33 |
| + dual-pass | 20.69 | 63.61 | 32.53 | 15.15 | 34.32 |
| + dual-pass + CRF | 25.13 | 69.53 | 36.15 | 17.80 | 43.16 |
| Method | PQ | PQ Th | PQ St | Ground PQ |
|---|---|---|---|---|
| semantic-only | 9.10 | 0.00 | 52.29 | 79.71 |
| coherence-only | 6.09 | 0.09 | 52.29 | 79.71 |
| unet-only | 7.00 | 0.11 | 52.29 | 79.71 |
| dual-pass | 5.42 | 0.15 | 52.29 | 79.71 |
| ProGuT + Mask2Former | 8.17 | 1.33 | 53.14 | 79.71 |