论文标题
通过动态代码云学习3D形状的深层隐式功能
Learning Deep Implicit Functions for 3D Shapes with Dynamic Code Clouds
论文作者
论文摘要
深层隐式函数(DIF)已成为有效的3D形状表示。为了捕获几何详细信息,当前方法通常使用局部潜在代码学习DIF,该代码将空间离散为常规的3D网格(或OCTREE),并将本地代码存储在网格点(或OCTREE节点)中。给定查询点,本地功能是通过与其位置插值相邻的本地代码来计算的。但是,本地代码在离散和常规位置(例如网格点)上受到限制,这使得很难优化代码位置并限制其表示能力。为了解决此问题,我们建议使用Dynamic Code云(名为DCC-DIF)学习DIF。我们的方法将本地代码与可学习的位置向量相关联,并且位置向量是连续的,并且可以动态优化,从而提高了表示能力。此外,我们提出了一种新颖的代码位置损失,以优化代码位置,启发式地指导了更多的本地代码,以围绕复杂的几何细节分发。与以前的方法相反,我们的DCC-DIF用少量局部代码更有效地代表3D形状,并提高了重建质量。实验表明,与以前的方法相比,DCC-DIF实现了更好的性能。代码和数据可在https://github.com/lity20/dccdif上找到。
Deep Implicit Function (DIF) has gained popularity as an efficient 3D shape representation. To capture geometry details, current methods usually learn DIF using local latent codes, which discretize the space into a regular 3D grid (or octree) and store local codes in grid points (or octree nodes). Given a query point, the local feature is computed by interpolating its neighboring local codes with their positions. However, the local codes are constrained at discrete and regular positions like grid points, which makes the code positions difficult to be optimized and limits their representation ability. To solve this problem, we propose to learn DIF with Dynamic Code Cloud, named DCC-DIF. Our method explicitly associates local codes with learnable position vectors, and the position vectors are continuous and can be dynamically optimized, which improves the representation ability. In addition, we propose a novel code position loss to optimize the code positions, which heuristically guides more local codes to be distributed around complex geometric details. In contrast to previous methods, our DCC-DIF represents 3D shapes more efficiently with a small amount of local codes, and improves the reconstruction quality. Experiments demonstrate that DCC-DIF achieves better performance over previous methods. Code and data are available at https://github.com/lity20/DCCDIF.