chungyiweng / humannerf

HumanNeRF turns a monocular video of moving people into a 360 free-viewpoint video.
MIT License
791 stars 87 forks source link

some quetions about approx_gaussian_bone_volumes #14

Closed ssy-sheshe closed 2 years ago

ssy-sheshe commented 2 years ago

if the joint is a parent node,the way to generate the bone volume is by generating a Gaussian distribution centered on the midpoint of the parent and child nodes。I don't understand the way ,because it means that the weight of the point closer to the joint is smaller,which is unreasonable.Can you please elaborate it for me? thanks https://github.com/chungyiweng/humannerf/blob/7389c4049c0d5b14afdbac41a605ddad9d51dd4a/core/utils/body_util.py#L274

chungyiweng commented 2 years ago

For a skeleton, a joint has an impact on the bone that attaches it. If a point is close to a joint, it might be affected by the two bones attaching to the joint, while if it is in the middle of a bone, it is less affected by the neighbor bones. We use a 3D Gaussian function centered on the midpoint of a bone to roughly leverage the intuition.