SCULPTOR
— —
Configure Firestore in ⚙ Settings, then click Fetch
📋
Select a record
S3 photo
Select a record to load photo
Sequence data
Combined Collection
3D Perspective
drag=orbit · scroll=zoom
TOP X-Z
📷 Camera View
CAM Camera View
SIDE Z-Y
FRONT X-Y

ANGLE · PSS

Camera Pose & UWB Estimation
📷 Camera View
LIVE
0.0°
d=0.00m
1.0x
🔍 Zoom 1.0x
0.5 5.0
ultrawidewidetele
UWB Manual Input
d₁ m
d₂ m
D m
Yaw Person (θ)
0.0°
Angle between camera direction and subject's frontal direction
Yaw Scene (ψ)
0.0°
Angle between camera direction and the perpendicular to the background plane
Pitch Camera (φ)
0.0°
+ over shoulder · 0 level · − under
Distance
d₁ Tag→Anchor L
d₂ Tag→Anchor R
D (L↔R)
Computed d (M→Tag)
L/R = subject's direction as seen by photographer
Selected
Point
XYZ
Display
Formula
cos(α) = (D²+d₁²−d₂²) / 2·D·d₁
θ = |90°−α| · Normal ⊥ shoulder at M
UWB Input: enter d₁, d₂, D then click Apply
2D panels: click+drag any point directly
3D panel: drag to orbit, scroll to zoom
Top=XZ · Front=XY · Side=YZ
Drag on 2D panel → moves on 2 corresponding axes
Session
3D Perspective
drag=orbit · scroll=zoom
TOP X-Z plane (top view)
drag point → move X,Z
SIDE Z-Y plane (side view)
drag point → move Z,Y
FRONT X-Y plane (front view)
drag point → move X,Y
Configure Database in ⚙ Settings, then click Fetch
🖼
Select a record
LABELING REQUIREMENTS

Requirement: zoom into the image when labeling to accurately identify keypoint positions

  • Only use vis = 0 (not visible) and vis = 2 (visible)
  • Head stays in place — frontal view shows full face, tilted face shows one ear only
  • Torso: only at 90° does one side get occluded; if blocked by a table hide it, otherwise show all
  • Legs: 90° occludes the side; if one leg sticks out still show it, otherwise show all
  • Arms: if hidden behind the body do not show, otherwise show all
  • Hip: label at the hip joint, not the waist

Determining subject orientation for labeling:

  • The left side of the subject in the image (1, 3, 5, 7, 9, 11, 13, 15) is the right side of the photographer / viewer
  • The right side of the subject (2, 4, 6, 8, 10, 12, 14, 16) is the left side of the photographer / viewer

Keypoints:

0: nose1: left_eye2: right_eye3: left_ear 4: right_ear5: left_shoulder6: right_shoulder7: left_elbow 8: right_elbow9: left_wrist10: right_wrist11: left_hip 12: right_hip13: left_knee14: right_knee15: left_ankle 16: right_ankle

Bounding box:

  • Fit the bounding box tightly to the person in the image; do not include other objects if occluded — capture only the person's body layout
  • If occluded by a table or object not attached to the person, only include the unoccluded part of the person
  • If occluded by a small object (bag, cup, etc.) that lies within the person's bounding box, still count that object as part of the person's bounding box