SynthForge
收藏资源简介:
SynthForge数据集是通过可控的3D生成模型合成的高质量人脸数据集,包含火焰参数、StyleGAN2潜在变量、投影的3D关键点注释、分割掩码、深度图和RGB图像。
The SynthForge Dataset is a high-quality human face dataset synthesized via controllable 3D generative models. It encompasses FLAME parameters, StyleGAN2 latent variables, annotated projected 3D keypoints, segmentation masks, depth maps, and RGB images.
SynthForge 数据生成
数据集描述
该数据集用于生成高质量的人脸数据集,使用可控的3D生成模型。数据集生成过程基于论文 SynthForge: Synthesizing High-Quality Face Dataset with Controllable 3D Generative Models。
系统要求
- NVIDIA GPU(测试和开发使用A100和V100 GPU)
- 64位Python 3.9和PyTorch 1.12.0或更高版本
- Pytorch3D用于渲染和3D注释提取
- CUDA toolkit 11.6或更高版本
- Python库:具体依赖见environment.yml
数据生成步骤
-
下载预训练模型:
- 下载Next3D预训练模型并放置在
pretrained_models目录下。 - 下载FLAME资产并放置在
model目录下。 - 下载flame_pytorch以生成FLAME网格。
- 下载Next3D预训练模型并放置在
-
训练对齐MLP: bash python train_alignment_mlp.py
生成MLP权重
fixMapMLP01.pth,用于对齐流程。 -
生成数据集: bash CUDA_VISIBLE_DEVICES=0 python generate_synthforge_data.py --output_dir <path to dataset> --num_images <Number of images to dump>
数据集格式如下: bash . ├── annotations | ├── 000000.json | └── 000001.json ├── depth | ├── 000000.png | └── 000001.png ├── images | ├── 000000.png | └── 000001.png └── seg ├── 000000.png └── 000001.png
其中,json注释包含flame参数、StyleGAN2潜在变量、投影的3D关键点注释、分割掩码、深度图和RGB图像。
引用
@misc{rawat2024synthforge, title={SynthForge: Synthesizing High-Quality Face Dataset with Controllable 3D Generative Models}, author={Abhay Rawat and Shubham Dokania and Astitva Srivastava and Shuaib Ahmed and Haiwen Feng and Rahul Tallamraju}, year={2024}, eprint={2406.07840}, archivePrefix={arXiv}, primaryClass={cs.CV} }




