Comments (9)
马普所的大佬们看不懂中文呀~
from human_body_prior.
在看smpl的原论文时也有同样的困惑:我们用3+3*23=72个参数来表示每一帧的pose,这里面是用了轴角式的表达,那对于任意一个关节点我们只有三个参数,但是对于轴角式表达应该有四个参数,旋转轴和旋转向量,我查了一些资料,《视觉slam十四讲中》这样描述旋转向量(我们认为任意一个旋转都可以用一个旋转和一个旋转角来表示,于是我们使用一个向量,方向与旋转轴一致,长度等于旋转角,这种向量叫做旋转向量,(或者轴角/axis-angle),只需要一个三维向量就可以描述旋转)。 那smpl的某一个关节点的这三个参数是代表了一个向量对吧,这个向量的方向就是旋转轴,那向量的模就是旋转角度吗?我看这个参数基本在-1到1之间,这样计算得到的旋转角度很小啊,结果是不对的。还原不到预定的姿势。
下次用英文提问比较好,我并不是MPI的学生,但勉强回答一下。你想的是对的,smpl中的三维向量是3D旋转轴和旋转角(单位 弧度, unit:rad)的乘积,这个叫做axis-angle的exponential map表示。
from human_body_prior.
I also have one confusion.I found root orient parameters is different between AMASS and moshed data(such as H3.6M moshed data).How can I change this root orient?(e.g. like normalize different datasets' root orient )
from human_body_prior.
I also have one confusion.I found root orient parameters is different between AMASS and moshed data(such as H3.6M moshed data).How can I change this root orient?(e.g. like normalize different datasets' root orient )
Do you mean the root orientation of amass is z-axis upward and negative y-axis forward, but the MoSn dataset is different?
from human_body_prior.
I also have one confusion.I found root orient parameters is different between AMASS and moshed data(such as H3.6M moshed data).How can I change this root orient?(e.g. like normalize different datasets' root orient )
Do you mean the root orientation of amass is z-axis upward and negative y-axis forward, but the MoSn dataset is different?
yes, i also have a problem about definition about root orientation, why root orientation will be like this [0.05,0.06,3.20],rather pose parameters will be like [0.2,0.3,0.5], I see in SMPL_siggraph_2015 all pose parameters already be unit norm, why root orientation is so different
from human_body_prior.
I also have one confusion.I found root orient parameters is different between AMASS and moshed data(such as H3.6M moshed data).How can I change this root orient?(e.g. like normalize different datasets' root orient )
Do you mean the root orientation of amass is z-axis upward and negative y-axis forward, but the MoSn dataset is different?
yes, i found 3dpw is z-axis upward and x-axis forward ,rather amass is different,I guess through making transformation rotation matrix can be OK! Thanks a lot! You really help me.
from human_body_prior.
I also have one confusion.I found root orient parameters is different between AMASS and moshed data(such as H3.6M moshed data).How can I change this root orient?(e.g. like normalize different datasets' root orient )
Do you mean the root orientation of amass is z-axis upward and negative y-axis forward, but the MoSn dataset is different?
yes, i also have a problem about definition about root orientation, why root orientation will be like this [0.05,0.06,3.20],rather pose parameters will be like [0.2,0.3,0.5], I see in SMPL_siggraph_2015 all pose parameters already be unit norm, why root orientation is so different
pose parameters and root orientation are not necessary to be normalised. Because the 3D vector represents the product between axis direction in 3D space(which has unit norm) and the angle( which is a scalar between -pi to pi).
from human_body_prior.
How can I obtain the pose parameters θ if I only have the coordinates of each skeleton points? Thanks
from human_body_prior.
How can I obtain the pose parameters θ if I only have the coordinates of each skeleton point? Thanks
You may need to do IK first.
from human_body_prior.
Related Issues (20)
- IndexError: list index out of range HOT 3
- Body pose format HOT 4
- Searching for 'github_data/dmpl_sample.npz' HOT 4
- OpenGL issue when running ik_example_joints.py HOT 2
- Inconsistent hand parameters HOT 2
- Estimation from human3.6m joints HOT 2
- r
- Example code to use mdm_motion2smpl..py HOT 6
- missing definition for load_vposer HOT 1
- About geodesic loss
- something wrong with 'blend_shape = torch.einsum('bl,mkl->bmk', [betas, shape_disps])' HOT 3
- The question about the mdm_motion2smpl.py
- how many joints in SMPL-H model? HOT 1
- How to extract pose feature
- train vposer but torch.distributions.normal.Normal got Nan HOT 2
- Why does VPoser encoder take 63 parametres and not 72?
- Cannot find reference 'models' in '__init__.py' HOT 1
- How to interpolate between two 2D pose-frames (each containing 18 joints)
- Coordinates HOT 1
- I have now obtained the body model through direction and translation. How can I adjust the position of each joint in the body model?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from human_body_prior.