Leveraging Synthetic Data for Enhancing Egocentric Hand-Object Interaction Detection
Organizations: Department of Mathematics and Computer Science, University of Catania, Catania, Italy. · Next Vision s.r.l., Catania, Italy.
Abstract
In this work, we explore the role of synthetic data in improving the detection of Hand-Object Interactions from egocentric images. Through extensive experimentation and comparative analysis on VISOR, EgoHOS, and ENIGMA-51 datasets, our findings demonstrate the potential of synthetic data to significantly improve HOI detection, particularly when real labeled data are scarce or unavailable. By using synthetic data and only 10% of the real labeled data, we achieve improvements in Overall AP over models trained exclusively on real data, with gains of +5.67% on VISOR, +8.24% on EgoHOS, and +11.69% on ENIGMA-51. Furthermore, we systematically study how aligning synthetic data to specific real-world benchmarks with respect to objects, grasps, and environments, showing that the effectiveness of synthetic data consistently improves with better synthetic-real alignment. As a result of this work, we release a new data generation pipeline and the new HOI-Synth benchmark, which augments existing datasets with synthetic images of hand-object interaction. These data are automatically annotated with hand-object contact states, bounding boxes, and pixel-wise segmentation masks. All data, code, and tools for synthetic data generation are available at: https://fpv-iplab.github.io/HOI-Synth/.
Figures & tables
| Dataset | Images | Hands | Objects | HOI |
| VISOR Darkhalil et al. (2022) | 32,857 | 52,906 | 42,785 | 42,787 |
| Synthetic | 30,259 | 60,098 | 45,219 | 45,353 |
| Synthetic aligned Objects | 4,951 | 9,810 | 8,311 | 8,263 |
| Synthetic aligned Grasps | 5,000 | 9,899 | 8,355 | 8,306 |
| Synthetic aligned Environments | 4,938 | 9,789 | 8,034 | 8,002 |
| Synthetic aligned All | 31,000 | 61,408 | 52,279 | 52,045 |
| % Real Labeled Data | Approach | Overall | H | H+S | H+C | O |
| 0% | Synthetic-Only | 09.88 | 28.41 | 24.89 | 08.64 | 01.23 |
| UDA | 33.33 | 80.16 | 65.98 | 33.47 | 8.35 | |
| Absolute Improvement | +23.45 | |||||
| Method | Overall | H | H+S | H+C | O |
| Synthetic + Real | 38.19 | 89.98 | 84.67 | 55.88 | 18.49 |
| MT Tarvainen and Valpola (2017) | 43.69 | 88.78 | 84.40 | 60.94 | 21.89 |
| MT+GRL Ganin and Lempitsky (2015) | 43.97 | 88.64 | 84.27 | 58.21 | 21.82 |
| UT Liu et al. (2021) | 44.32 | 90.60 | 84.49 | 52.55 | 22.11 |
| AT Li et al. (2022b) | 45.55 | 90.37 | 84.42 | 52.59 | 22.15 |
| Approach | Objects | Grasps | Environments | #Images | Overall | H | H+C | O |
| Baseline | 31.52 | 79.58 | 30.19 | 7.35 | ||||
| Target Objects | ✓ | 32.60 | 82.87 | 34.32 | 7.56 | |||
| Target Grasps | ✓ | 31.84 | 82.01 | 31.95 | 7.97 | |||
| Target Environments | ✓ | 31.59 | 81.22 | 32.68 | 7.16 | |||
| Target All | ✓ | ✓ | ✓ | 32.59 | 82.86 | 34.37 | 7.53 | |
| Baseline | 33.33 | 80.16 | 33.47 | 8.35 |
| % Real Labeled Data | Approach | Overall | H | H+S | H+C | O |
| 0% | Synthetic-Only | 07.16 | 18.25 | 15.93 | 05.33 | 01.24 |
| UDA | 28.16 | 70.30 | 59.21 | 20.84 | 09.65 | |
| Absolute Improvement | +21.00 | |||||
| % Real Labeled Data | Approach | In-domain | Overall | H | H+S | H+C | O |
| 10% (347 images) | Real-Only | ✓ | 45.39 | 81.25 | 76.22 | 37.96 | 39.53 |
| SSDA | 57.08 | 85.40 | 78.62 | 43.56 | 46.97 | ||
| SSDA | ✓ | 56.69 | 84.58 | 78.42 | 41.17 | 46.50 | |
| Absolute Improvement | +11.69 | ||||||
| 25% (870 images) | Real-Only | ✓ | 51.83 | 82.95 | 78.70 | 43.52 | 45.25 |
| SSDA | 58.17 | 84.99 | 80.41 | 46.31 | 49.34 | ||
| Approach | Target FOV | In-domain | Overall | H | H+C | O |
| Synthetic-Only | 00.21 | 01.07 | 00.03 | 00.99 | ||
| Synthetic-Only | ✓ | 05.67 | 15.78 | 02.66 | 02.31 | |
| Synthetic-Only | ✓ | ✓ | 12.85 | 56.05 | 15.24 | 4.79 |
| Background | Overall | H | H+C | O |
| Baseline | 31.52 | 79.58 | 30.19 | 7.35 |
| ImageNet | 28.86 | 77.38 | 27.16 | 5.47 |
| VISOR | 27.41 | 82.30 | 6.09 | 2.56 |
| Dataset | Approach | Contact F1 | Side F1 |
| VISOR | Real-Only | 79.46 | 98.92 |
| VISOR | FSDA | 81.65 | 99.06 |
| EgoHOS | Real-Only | 78.78 | 98.33 |
| EgoHOS | FSDA | 79.25 | 98.87 |
| ENIGMA-51 | Real-Only | 77.28 | 98.80 |
| ENIGMA-51 | FSDA | 77.83 | 99.11 |
| Generation approach | Overall | H | H+C | O | Contact F1 |
| Synthetic augmentation | 19.62 | 62.40 | 11.91 | 3.60 | 8.78 |
| Simulation (Ours) | 30.54 | 79.05 | 31.51 | 7.33 | 22.75 |