Giter Club home page Giter Club logo

Comments (5)

Zhuyue0324 avatar Zhuyue0324 commented on June 13, 2024

We recorded the value in millimeter. You can justify easily the unit of our data by: if it is generally <10, then its in meter; if it is generally >100, then its in millimeter

As for origin, if you want to project 3D coordinates into 2D, please check the closed issue 5 and 6, and I also past the answer here too: The 3d keypoints in RGBto3D_train.json are actually R_cam * X_global, so you don't need R_cam but you need T_cam to project correctly into 2D.
The 2d keypoints are X=K_cam(R_cam * X_global + T_cam) then X[:, :, :2] /= X[:, :, 2:3] is the 2D coordinates

Otherwise, if you just want to do training and evaluation without 2D, then the position of the origin is not important, since our proposed evaluation are always pelvis aligned (global translation ignored) But the origin, according to the formula in second paragraph (The 3d keypoints in RGBto3D_train.json are actually R_cam * X_global), should be the same origin of world coordinate system

from wholebody3d.

nerminsamet avatar nerminsamet commented on June 13, 2024

Alternatively, you could also download H3WB dataset in a format commonly employed for 3D pose estimation tasks here.
We provide an accompanying data preparation class for this format. We also recommend this format for your experiments.

In this format all 3D keypoints are in global coordinate system.

from wholebody3d.

Neo0214 avatar Neo0214 commented on June 13, 2024

@Zhuyue0324 I want to use 3D_global, so I just need to figure out R_cam and then use it to divide x,y,z data. Am I correct?

from wholebody3d.

Zhuyue0324 avatar Zhuyue0324 commented on June 13, 2024

Yes, you are right. Or you just use the data which @nerminsamet has provided, which directly has 3D global coordinates

from wholebody3d.

Neo0214 avatar Neo0214 commented on June 13, 2024

Thank you all very much. Hava a nice day!

from wholebody3d.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.