Closed fzy139 closed 2 years ago
Thanks for the advice. Unfortunately we do not have the bandwidth to develop such a challenging feature. As of now we have SLAC implemented, which does volumetric deformation for static scene undistortion. An extension after experiments might be possible. You may refer to the VoxelBlockGrid and ControlGrid for implementation details. We welcome contributions.
Checklist
master
branch).Proposed new feature or change
Non-rigid reconstruction aims to model the dynamic scenes or objects while the traditional 3D reconstruction can be only used for static scenes. It takes RGBD sequences as input and outputs a canonical model with a warp field that encodes deformation over time. Volumetric video, holoportation and many other amazing techniques are based on non-rigid reconstruction. Amounts of methods have been developed in recent years since the seminal DynamicFusion (extended from KinectFusion), including learning-based methods.
In Open3D, there are already some features that are key components of common non-rigid reconstruction pipeline, such as TSDFVolume or ARAP deformation method. It would be much feasible to integrate a whole non-rigid reconstruction with some new features such as:
And currently most open-sourced non-rigid reconstruction implementation are broken due to old cuda driver or optimization solver. So Open3D will make a big difference in this field if new features and pipelines were developed.
References
Additional information
surfelwarp repo is an available open-sourced implementation now.