[Paper Review] Deep Leaf Segmentation Using Synthetic Data
The paperAugments limited real training data for leaf instance segmentation with synthetic Arabidopsis leaves generated via a Blender-based pipeline, achieving state-of-the-art results on CVPPP LSC, especially when combining real and synthetic data.
Automated segmentation of individual leaves of a plant in an image is a prerequisite to measure more complex phenotypic traits in high-throughput phenotyping. Applying state-of-the-art machine learning approaches to tackle leaf instance segmentation requires a large amount of manually annotated training data. Currently, the benchmark datasets for leaf segmentation contain only a few hundred labeled training images. In this paper, we propose a framework for leaf instance segmentation by augmenting real plant datasets with generated synthetic images of plants inspired by domain randomisation. We train a state-of-the-art deep learning segmentation architecture (Mask-RCNN) with a combination of real and synthetic images of Arabidopsis plants. Our proposed approach achieves 90% leaf segmentation score on the A1 test set outperforming the-state-of-the-art approaches for the CVPPP Leaf Segmentation Challenge (LSC). Our approach also achieves 81% mean performance over all five test datasets.
Motivation & Objective
- Address the scarcity of labeled data for leaf instance segmentation in plant phenotyping.
- Propose a synthetic data generation pipeline for Arabidopsis leaves leveraging domain randomisation.
- Evaluate the impact of real, synthetic, and mixed training data on CVPPP Leaf Segmentation Challenge results.
Proposed method
- Use Mask-RCNN with a ResNet101 backbone trained on a mix of real CVPPP A1 data and 10,000 synthetic plant images.
- Generate synthetic Arabidopsis plants by designing a single inspiration leaf in Blender and deforming, texturing, and placing leaves to form rosettes.
- Render synthetic leaves with varied textures (30 textures) and backgrounds (random plant pot backgrounds) and apply Gaussian blur to blend with backgrounds.
- Train with balanced batches of real and synthetic data and apply standard data augmentation (flips, rotations, zoom, crop).
- Experiment with freezing the feature extractor to compare with domain randomisation approaches.
Experimental results
Research questions
- RQ1Can synthetic plant images improve leaf instance segmentation when combined with real data for CVPPP LSC?
- RQ2How does texture variation and background randomisation in synthetic data affect segmentation performance?
- RQ3Does freezing pre-trained features interact positively or negatively with synthetic data for deformable plant models?
- RQ4What are the limits of synthetic data in matching real leaf geometry across species (Arabidopsis vs tobacco)?
Key findings
- Training with both real and synthetic data (Synthetic+real) achieves 90.0 SBD on A1, 81.0 on A2, 51.0 on A3, 88 on A4, and 82 on A5, averaging 81 across all five test sets.
- Synthetic data alone generally underperforms compared to real data on A1, A2, A4, but exceeds real data on some sets when texture variation is controlled.
- Per-leaf texture (Synthetic-leaf) improves performance across most test sets except A3, illustrating the importance of texture realism for deformable leaves.
- Randomised textures sampled from COCO (Synthetic-COCO) performs worst, highlighting the need for domain-appropriate textures.
- Mixing real and synthetic data provides the best overall generalisation, improving robustness and reducing false positives from background artifacts (e.g., fiducial markers).
- Freezing the feature extractor when training on synthetic data degrades results in this study, suggesting deformable plant geometry challenges the rigid-object assumption of some domain adaptation approaches.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.