The state-of-the-art (SoTA) surface normal estimators (SNEs) generally translate depth images into surface normal maps in an end-to-end fashion. Although such SNEs have greatly minimized the trade-off between efficiency and accuracy, their performance on spatial discontinuities, e.g., edges and ridges, is still unsatisfactory. To address this issue, this paper first introduces a novel multi-directional dynamic programming strategy to adaptively determine inliers (co-planar 3D points) by minimizing a (path) smoothness energy. The depth gradients can then be refined iteratively using a novel recursive polynomial interpolation algorithm, which helps yield more reasonable surface normals. Our introduced spatial discontinuity-aware (SDA) depth gradient refinement strategy is compatible with any depth-to-normal SNEs. Our proposed SDA-SNE achieves much greater performance than all other SoTA approaches, especially near/on spatial discontinuities. We further evaluate the performance of SDA-SNE with respect to different iterations, and the results suggest that it converges fast after only a few iterations. This ensures its high efficiency in various robotics and computer vision applications requiring real-time performance. Additional experiments on the datasets with different extents of random noise further validate our SDA-SNE's robustness and environmental adaptability. Our source code, demo video, and supplementary material are publicly available at mias.group/SDA-SNE.
翻译:为了解决这一问题,本文件首先引入了一个新的多方向动态编程战略,通过尽量减少(方向的)平滑能量,将深度图像转化为表面的正常地图。虽然这种SNE大大降低了效率与准确性之间的权衡,但其在空间不连续性方面的性能,例如边缘和脊椎,仍然不能令人满意。为解决这一问题,本文件首先引入了一个新的多方向多方向动态编程战略,以适应性地确定离子(双平3D点)平滑能量。然后,深度梯度可以用新的循环多数值间插算法进行迭接式的精细化,有助于产生更合理的表面正常。我们引入的空间不连续-觉(SDA)深度改进战略与任何深度至正常的SNE(例如边缘和脊脊脊脊)不相容。我们提议的SDAD-SNE(S-SNE)比所有其他STA方法的性能要高得多得多,特别是近/关于空间不均匀性能。我们进一步评估SDAD-SNE的性能与不同迭迭迭迭多的多级多级多级多级计算,结果表明它在高级的机能性能测试后,这只能保证了我们的多级的精确性能。