R&D: Balancing Reliability and Diversity in Synthetic Data Augmentation for Semantic Segmentation
Organizations: University of Information Technology, Ho Chi Minh City, Vietnam · Vietnam National University, Ho Chi Minh City, Vietnam
Abstract
Collecting and annotating datasets for pixel-level semantic segmentation tasks are highly labor-intensive. Data augmentation provides a viable solution by enhancing model generalization without additional real-world data collection. Traditional augmentation techniques, such as translation, scaling, and color transformations, create geometric variations but fail to generate new structures. While generative models have been employed to extend semantic information of datasets, they often struggle to maintain consistency between the original and generated images, particularly for pixel-level tasks. In this work, we propose a novel synthetic data augmentation pipeline that integrates controllable diffusion models. Our approach balances diversity and reliability data, effectively bridging the gap between synthetic and real data. We utilize class-aware prompting and visual prior blending to improve image quality further, ensuring precise alignment with segmentation labels. By evaluating benchmark datasets such as PASCAL VOC and BDD100K, we demonstrate that our method significantly enhances semantic segmentation performance, especially in data-scarce scenarios, while improving model robustness in real-world applications. Our code is available at https://github.com/chequanghuy/Enhanced-Generative-Data-Augmentation-for-Semantic-Segmentation-via-Stronger-Guidance.
Figures & tables
| Dataset | VOC7 | VOC12 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Number images | 209 | 92 | 183 | 366 | 732 | 1464 | |||||||||||
| DeepLabV3+ | Resnet50 | 63.75 | 48.19 | 58.44 | 65.84 | 70.55 | 72.19 | ||||||||||
| [ 11 ] | 64.02 | 51.83 | 59.37 | 65.98 | 69.14 | 72.16 | |||||||||||
| ours | 64.47 | 53.67 | 59.98 | 67.52 | 71.06 | 72.96 | |||||||||||
| Resnet101 | 67.61 | 54.06 | 62.88 | 67.85 | 73.06 | 76.19 | |||||||||||
| [ 11 ] | 68.79 | 56.01 | 63.09 | 68.89 | 73.05 | 75.68 | |||||||||||
| Real images | Synthetic images | ||||||||||
| VOC (5k) | VOC (1,5k) | DiffuMask [ 10 ] (60k) | DD [ 9 ] (40k) | Attn2Mask [ 27 ] | SG [ 11 ] (1,5k) | Ours (2,9k) | mIoU (%) | ||||
| 83.4 | |||||||||||
| (1) | 81.8 | ||||||||||
| 70.6 | |||||||||||
| 67.6 | |||||||||||
| 71.0 | |||||||||||
| Condition | Ours | Number | Lane Line | Drivable Area | |||||||
| Accuracy (%) | IoU(%) | mIoU(%) | |||||||||
| Foggy | 130 | 56.9 | 4.5 | 72.6 | |||||||
| 390 | 67.8 / 67.5 | 8.3 / 8.7 | 79.9 / 80.4 | ||||||||
| Tunnel | 129 | 80.5 | 9.3 | 73.4 | |||||||
| 387 | 84.4 / 85.2 | 15.2 / 14.9 | 86.0 / 87.3 | ||||||||
| Gas Station | 27 | 48.9 | 0.2 | 67.1 | |||||||
| VOC7 | VOC12 | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Number | mIoU (%) | Number | mIoU (%) | |||||||||||||
| Train with Pure Real Data | R: 209 | 76.19 | R: 1464 | 81.8 | ||||||||||||
| S: 209 | 74.32 | R: 1464 | 74.22 | |||||||||||||
| S: 209 | 73.85 | R: 1464 | 75.18 | |||||||||||||
| Train with Pure Synthetic Data | S: 418 | 74.67 | R: 2928 | 76.27 | ||||||||||||
| R: 209 S: 209 | 77.58 78.53 | R: 1464 S: 1464 | 81.91 83.01 | |||||||||||||
Synthetic Data Augmentation
Synthetic data augmentation creates or modifies training examples to improve learning when real data are scarce, imbalanced, costly, or sensitive.
See all 449 papers