AGS-PlantSeg

Scale Matters: Adaptive Granularity Selection for Cross-Species 3D Plant Organ Segmentation

Technical University of Denmark (DTU)
CVPPA Workshop @ ECCV 2026

Code is being finalized and will be released soon - star/watch the repo to be notified.

Qualitative Results

Abstract

We introduce AGS-PlantSeg, a few-shot 3D plant organ segmentation method built on a frozen Utonia encoder with a lightweight two-layer MLP head. Rather than committing to a single fixed granularity, our Adaptive Granularity Selection (AGS) module adapts the representation to each plant. During training, AGS selects three granularity levels using prototype-based measures of inter-class separation, intra-class compactness, and class-wise boundary consistency: one level maximizes class discriminability, while two class-specific levels capture boundary consistency. At inference, it selects three levels based on similarity to stored training prototypes and combines their predictions through confidence-weighted aggregation. Trained only on PLANesT-3D and evaluated for cross-species, cross-dataset generalization on Pheno4D and Crops3D, AGS-PlantSeg reaches 88.9% average mIoU, outperforming the best fixed-granularity baseline (86.4%) by 2.5 mIoU.

88.9%
avg. mIoU, AGS-PlantSeg (few-shot)
86.4%
best fixed-granularity baseline
+2.5
mIoU improvement

Overview

A single fixed spatial granularity rarely suits every plant. AGS-PlantSeg adapts granularity per plant instead, trained only on PLANesT-3D and evaluated for cross-species, cross-dataset generalization on Pheno4D and Crops3D.

Effect of granularity/scale selection on leaf and stem point segmentation for Ribes and Rose plants
Effect of granularity on per-point leaf/stem segmentation. Ribes 07 prefers the finer granularity (Scale=7); Rose 06 prefers the coarser granularity (Scale=1): no single fixed scale suits both.
1
Frozen Utonia features
Point features come from a frozen Utonia encoder at multiple granularities; only a lightweight two-layer MLP head is trained.
2
Adaptive selection (AGS)
Per plant, pick 3 granularity levels: training uses prototype scores (inter-class separation, intra-class compactness, boundary consistency); inference uses similarity to stored prototypes.
3
Confidence-weighted aggregation
Combine the 3 levels' predictions into the final per-point organ label (e.g. stem, leaf).

Method

AGS selects granularity levels using label prototypes, both when training the segmentation head and at inference on unseen plants.

AGS-PlantSeg method diagram: prototype computation, training-time and inference-time granularity selection, segmentation head training, and confidence-weighted prediction
(a) Label prototypes are computed per class at a given granularity g. (b) At training time, the AGS module scores candidate granularities against these prototypes to pick G*train. (c) The frozen Utonia encoder extracts features at G*train, used to train the MLP segmentation head. (d) At inference, the AGS module selects G*infer for the test plant by similarity to the stored prototype dictionary D. (e) Predictions at the selected granularities are combined via confidence-weighted aggregation into the final prediction.

Contributions

Quantitative Results

mIoU vs. fixed granularity per species, compared against AGS-PlantSeg's adaptive selection
Per-species mIoU across fixed granularities (1–7) vs. AGS-PlantSeg (adaptive, ours). No single fixed scale wins across species; adaptive selection matches or beats the best fixed scale for every species.
Distribution of AGS-selected granularity scale per species, shown as violin plots
Distribution of the scale AGS actually selects per species, across all test plants — confirming the module adapts genuinely per species rather than converging to one scale.

BibTeX

If you find this work useful, please cite:

@inproceedings{salazar2026scalematters, title = {Scale Matters: Adaptive Granularity Selection for Cross-Species 3D Plant Organ Segmentation}, author = {Salazar, Carla and Nalpantidis, Lazaros}, booktitle = {Proceedings of the European Conference on Computer Vision (ECCV) Workshops}, year = {2026} }