Estimating the pose of a camera with respect to a 3D reconstruction or scene representation is a crucial step for many mixed reality and robotics applications. Given the vast amount of available data nowadays, many applications constrain storage and/or bandwidth to work efficiently. To satisfy these constraints, many applications compress a scene representation by reducing its number of 3D points. While state-of-the-art methods use $K$-cover-based algorithms to compress a scene, they are slow and hard to tune. To enhance speed and facilitate parameter tuning, this work introduces a novel approach that compresses a scene representation by means of a constrained quadratic program (QP). Because this QP resembles a one-class support vector machine, we derive a variant of the sequential minimal optimization to solve it. Our approach uses the points corresponding to the support vectors as the subset of points to represent a scene. We also present an efficient initialization method that allows our method to converge quickly. Our experiments on publicly available datasets show that our approach compresses a scene representation quickly while delivering accurate pose estimates.
翻译:在三维重建或场景演示中,估计相机的外形是许多混合现实和机器人应用的关键步骤。鉴于目前有大量的数据,许多应用程序都限制存储和/或带宽,以有效工作。为了满足这些限制,许多应用程序压缩场景演示,减少了三维点的数量。虽然最先进的方法使用基于K$覆盖的算法压缩场景,但速度缓慢,难以调和。为了提高速度和便利参数调控,这项工作引入了一种新颖的方法,通过一个受限制的二次曲线程序(QP)压缩场景演示。由于这个QP类似于一个单级支持矢量机,我们得出了一个序列最小优化的变量来解决这个问题。我们的方法使用与支持矢量相对应的点作为一组代表场景。我们还提出了一个高效的初始化方法,使我们的方法能够快速趋同。我们对公开的数据集的实验表明,我们的方法在提供准确的方位估计时快速压缩场景演示。