DavidBoja / SMPL-Anthropometry

Measure the SMPL body model
MIT License
153 stars 22 forks source link

Is it possible for me to upload a picture to measure the user's specific body data, or is it necessary to use a 3D model? What is the measurement error #18

Open libai-lab opened 3 months ago

libai-lab commented 3 months ago

Is it possible for me to upload a picture to measure the user's specific body data, or is it necessary to use a 3D model? What is the measurement error

DavidBoja commented 3 months ago

This repository expects an SMPL body model which can then be measured. You can check about methods that estimate the SMPL body model from 2D images in this repo issue.

Regarding the measurement error, it depends on the fitting. To get the most accurate measurements, you should use the vertex initialization measurer.from_verts(verts=verts) with an accurate fitting. This can be hard to achieve however. I've seen errors up to 5cm in the extreme for the chest circumference for example. Most errors are however much lower.

Rut-B commented 3 months ago

@DavidBoja do you have any info about the accuracy ? what is use-case errors? in which measurments? thanks

DavidBoja commented 2 months ago

As I've said in my previous comment, it depends on the fitting. An average mean absolute error of 11 measurements I got from fitting the SMPL parameters and vertices (look here) to a sample of the CAESAR dataset is 3.45 cm. The official CAEASR measurements names were:

  'Ankle Circumference (mm)',
  'Arm Length (Shoulder to Elbow) (mm)',
  'Arm Length (Shoulder to Wrist) (mm)',
  'Arm Length (Spine to Wrist) (mm)',
  'Chest Circumference (mm)',
  'Crotch Height (mm)',
  'Head Circumference (mm)',
  'Hip Circ Max Height (mm)',
  'Hip Circumference, Maximum (mm)',
  'Neck Base Circumference (mm)',
  'Stature (mm)'