Synthetic-Child: An AIGC-Based Synthetic Data Pipeline for Privacy-Preserving Child Posture Estimation
Organizations: Independent Researcher
Abstract
Accurate child posture estimation is critical for AI-powered study companion devices, yet collecting large-scale annotated datasets of children is both expensive and ethically prohibitive due to privacy concerns. We present Synthetic-Child, an AIGC-based synthetic data pipeline that produces photorealistic child posture training images with ground-truth-projected keypoint annotations, requiring zero real child photographs. The pipeline comprises four stages: (1) a programmable 3D child body model (SMPL-X) in Blender generates diverse desk-study poses with IK-constrained anatomical plausibility and automatic COCO-format ground-truth export; (2) a custom PoseInjectorNode feeds 3D-derived skeletons into a dual ControlNet (pose + depth) conditioned on FLUX-1 Dev, synthesizing 12,000 photorealistic images across 10 posture categories with low annotation drift; (3) ViTPose-based confidence filtering and targeted augmentation remove generation failures and improve robustness; (4) RTMPose-M (13.6M params) is fine-tuned on the synthetic data and paired with geometric feature engineering and a lightweight MLP for posture classification, then quantized to INT8 for real-time edge deployment. On a real-child test set (n~300), the FP16 model achieves 71.2 AP -- a +12.5 AP improvement over the COCO-pretrained adult-data baseline at identical model capacity. After INT8 quantization the model retains 70.4 AP while running at 22 FPS on a 0.8-TOPS Rockchip RK3568 NPU. In a single-subject controlled comparison with a commercial posture corrector, our system achieves substantially higher recognition rates across most tested categories and responds ~1.8x faster on average. These results demonstrate that carefully designed AIGC pipelines can substantially reduce dependence on real child imagery while achieving deployment-ready accuracy, with potential applications to other privacy-sensitive domains.
Figures & tables
| ID | Category | Description |
|---|---|---|
| 0 | correct_posture | Upright spine, shoulders level, eyes forward |
| 1 | bowed_head | Moderate forward head tilt ( – ) |
| 2 | very_bowed | Severe forward flexion ( ) |
| 3 | lean_desk | Upper body collapsed onto desk surface |
| 4 | lean_left | Lateral trunk lean to the left |
| 5 | lean_right | Lateral trunk lean to the right |
| Training Data | Model | Params | AP | [email protected] | FPS |
| (M) | (NPU) | ||||
| COCO pre-trained | RTMPose-M | 13.6 | 58.7 | 71.4 | 18 |
| Synthetic-Child | RTMPose-M | 13.6 | 71.2 | 84.5 | 18 |
| Synthetic-Child (INT8 ) | RTMPose-M | 13.6 | 70.4 | 83.7 | 22 |
| Posture Behavior | Angle/Condition | Ours | Commercial | ||
|---|---|---|---|---|---|
| Head turning | – ( steps) | 24 | 87.5% | 83.3% | +4.2% |
| Head too low | – ( steps) | 15 | 86.7% | 6.7% | +80.0% |
| Lateral leaning | – ( steps) | 21 | 66.7% | 47.6% | +19.1% |
| Body rotation | – ( steps) | 24 | 91.7% | — | — |
| Lying on desk | Fully collapsed | 3 | 100% | 100% | 0% |
| Posture Behavior | Ours (s) | Commercial (s) | Speedup | |
|---|---|---|---|---|
| Head turning | 24 | 4.71 | 10.20 | |
| Head too low | 15 | 9.08 | 10.00 | |
| Lateral leaning | 21 | 6.50 | 13.70 | |
| Body rotation | 24 | 5.80 | — | — |
| Lying on desk | 3 | 6.33 | 10.00 | |
| Weighted avg. (shared) | 63 | 6.42 | 11.31 |
| Configuration | AP | [email protected] | AP |
| Full Synthetic-Child pipeline | 71.2 | 84.5 | — |
| (a) Synthesis configuration | |||
| w/o depth ControlNet ( ) | 68.1 | 81.5 | 3.1 |
| (b) Quality control | |||
| w/o ViTPose confidence filtering | 67.8 | 81.2 | 3.4 |
| w/o data augmentation | 69.1 | 82.6 | 2.1 |
Human Pose Estimation
Human pose estimation recovers people’s body keypoints, 3D skeletons, or meshes from images, video, and other sensor data.
See all 74 papers