Comments (4)
Hi @pramanc,
transAffine regularizer was come up after these two papers were published so it was not reported anywhere.
The idea of this regularizer is forcing the bone translation following the centroid of the patch influenced by that bone. By doing so, the bones do not "fly around".
Specifically, transAffineNorm is used to compute the position of the centroid by taking the weighted sum of vertex positions, where the weights are (skinning weight)^transAffineNorm.
Centroid of bone j at rest pose is: (\sum_{j=0}^{nB-1} w_{ij}^transAffineNorm * u_i) / (\sum_{j=0}^{nB-1} w_{ij}^transAffineNorm)
(centroid at skinning pose is similar).
Then transAffine is the strength of the regularizer on the translation solver.
from dem-bones.
@binhhuyle Sorry for the late response.
Actually I'm try to figure it out. I totally understand about transAffineNorm and the equation of centroid.
But for the transAffine term, I'm still confused why it would help forcing the bone translation following the centroid.
The bone translation part is calculated by
m.transVec(k, j)=qpT.template topRightCorner<3, 1>() - m.rotMat(k, j)*qpT.template bottomLeftCorner<1, 3>().transpose();
For a rigid body registration problem, the translation is determin by the rotation and center of rotation, so basicly the transAffine affect the center of rotation?
from dem-bones.
Hi @pramanc,
Yes, that is correct. In other words, transAffine forces the center of rotation to be close to the weighted sum of vertex positions above.
from dem-bones.
@binhhuyle hhh, Thank you!
I understand the basic theory now! I think I still to need to do the dirty math myself to truely understand it~
from dem-bones.
Related Issues (20)
- Could it be possible to transform joint scale? HOT 1
- how to compile in debug mode HOT 2
- Question about rigid transformation from covariance matrix HOT 2
- Question: Binaries HOT 2
- Can dem-bones work directly on a PLY or OBJ sequence? HOT 2
- Question about your convexLS solver HOT 7
- The dem bones llvm library executable not working on M1 Macbooks HOT 2
- Question: Dembones Gui HOT 2
- Animation of the skeleton fitted to mesh animation with only rotation change in each keyframe HOT 8
- Question about lockW/lockM HOT 1
- Weird Composition Result
- Can it decompose multi sequences with the same initial pose in the meantime?
- Patience & Tolerance values hard-coded to 3 and 1e-3 respectively HOT 1
- 20 bones are generated in the setting, but 1 bone is actually generated
- Any plans for Maya 2023+ support?
- Err
- DemBones.exe is infected with Gen:Variant.Lazy.247481 HOT 1
- DemBones.exe instantly closes after opening
- compute joint scale
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 dem-bones.