3DBodyTex 2 contains thousands of 3D textured human scans. It is an extension of 3DBodyTex.
- 3D human scans (
Y
):- acquired with the Shapify Booth,
- many subjects,
- varied poses,
- varied casual clothing,
- standard tight-fitting clothing,
- 3D watertight meshes with a high-resolution texture atlas;
- 3D landmarks:
- body joints and landmark points on the surface,
- estimated automatically;
- Fitted textured SMPL-X model (
Yf
):- SMPL-X is fitted to all the raw scans
Y
with close-fitting clothing to obtainYf
, - pose and shape parameters,
- fixed template mesh (SMPL-X),
- texture mapped from the raw scans;
- SMPL-X is fitted to all the raw scans
- Simulated 3D scan acquisitions (
Ys
):- the process of the Shapify Booth is simulated in software,
- the acquisition is simulated on the fitted SMPL-X models
Yf
to obtainYs
;
- Synthetic pairs
(Yf, Ys)
of(detailed ground truth, acquisition)
:Yf
is a synthetic groud truth with detailed shape and texture,Ys
is a synthetic scan acquisition with typical artefacts,- for scans with close-fitting clothing only.
Usage in the SHARP Challenge 1
Track 1: Recovery of large regions
- The ground truth is
Y
. - The partial scans are generated from
Y
. - The 3D landmarks are provided at training time only, not at evaluation time.
Track 2: Recovery of fine details
- The ground truth is
Yf
. - The partial scans are generated from
Ys
. - The 3D landmarks are provided at training time only, not at evaluation time.
casual | fitness |
---|---|
A | U | run | scape | free |
---|---|---|---|---|
... | unconstrained |
The goal is to obtain a ground-truth shape preserving the details of smaller-scale regions (e.g. fingers and feet). This cannot be acquired systematically with a body scanner. Instead, the template mesh of a body model (SMPL-X) is used as a reference for the fine-scale shape details.
The procedure to synthesise the data is:
Y
= input: raw scan in close-fitting clothing,Yf
= fitY
: fit the body model toY
and transfer the texture to obtainYf
,Ys
= acquireYf
: simulate the acquisition process onYf
to obtainYs
.
The pair (Yf, Ys)
is a synthetic pair of (acquired, ground-truth)
shape
that can be used for supervision.
scan (Y ) |
fitted (Yf ) |
simulated acquisition (Ys ) |
---|---|---|
Meshes are in the .npz
format.
Landmark positions are in a tabular text format.
See formats.
The up direction is the y axis. The ground is the x-z plane. Most scans are facing the -z direction, but not all.
Vertex positions are in metres.
There are 67 body landmarks detected automatically on each scan. They are provided to generate the partial data but may also be used for training. They comprise standard body joints and other keypoints on the body (eyes, nose, ears...). The detection of most landmarks is stable except for the finger joints and finger tips.
Below, <side>
is either left
or right
.
landmark name |
---|
ankle_<side> |
elbow_<side> |
heel_<side> |
hip_<side> |
hip_middle |
knee_<side> |
neck |
shoulder_<side> |
toe_1_<side> |
toe_5_<side> |
wrist_<side> |
landmark name |
---|
ear_<side> |
eye_<side> |
nose |
<knuckle>
is one of base
, middle
, top
, tip
.
landmark name |
---|
finger_baby_<knuckle>_<side> |
finger_index_<knuckle>_<side> |
finger_middle_<knuckle>_<side> |
finger_ring_<knuckle>_<side> |
finger_thumb_<knuckle>_<side> |
hand_base_<side> |