Line detection is widely used in many robotic tasks such as scene recognition, 3D reconstruction, and simultaneous localization and mapping (SLAM). Compared to points, lines can provide both low-level and high-level geometrical information for downstream tasks. In this paper, we propose a novel edge-based line detection algorithm, AirLine, which can be applied to various tasks. In contrast to existing learnable endpoint-based methods which are sensitive to the geometrical condition of environments, AirLine can extract line segments directly from edges, resulting in a better generalization ability for unseen environments. Also to balance efficiency and accuracy, we introduce a region-grow algorithm and local edge voting scheme for line parameterization. To the best of our knowledge, AirLine is one of the first learnable edge-based line detection methods. Our extensive experiments show that it retains state-of-the-art-level precision yet with a 3-80 times runtime acceleration compared to other learning-based methods, which is critical for low-power robots.
翻译:AirLine:利用局部边缘投票的高效可学习线条检测
线条检测在许多机器人任务中广泛使用,例如场景识别、三维重建和同时定位与映射(SLAM)。与点相比,线条可以提供下游任务所需的低级和高级几何信息。本文提出了一种新颖的基于边缘的线条检测算法,称为AirLine,可应用于各种任务。与现有的可学习端点检测方法相比,该方法对环境的几何条件不敏感,可以直接从边缘提取线段,具有更好的泛化能力。为了平衡效率和准确性,我们引入了区域增长算法和局部边缘投票方案进行线条参数化。据我们所知,AirLine 是首批可学习的基于边缘的线条检测方法之一。我们广泛的实验表明,它保留了最先进的精度,但与其他基于学习的方法相比,运行时间加速了3-80倍。这对于低功耗机器人至关重要。