Search papers, labs, and topics across Lattice.
This paper introduces the Unified Efficient Points and Lines (UPAL) feature extractor, which simultaneously extracts keypoints, line segments, and feature descriptors using a single lightweight architecture. By leveraging a shared backbone for common representations and employing an accelerated post-processing stage for line segment recovery, UPAL achieves significant improvements in computational efficiency. The method not only matches or surpasses state-of-the-art performance in point and line applications but also delivers a 4x speedup and a 10x reduction in memory footprint compared to existing approaches like ALIKED + DeepLSD.
UPAL achieves a remarkable 4x speedup and 10x smaller memory footprint while maintaining state-of-the-art performance in multi-view feature extraction.
Multi-view computer vision pipelines typically rely on accurate sparse keypoints and robust descriptors. While incorporating line features has shown clear benefits for matching and pose estimation, existing point-line approaches remain inefficient: they detect points and lines separately, use increasingly heavy networks, and depend on CPU-bound heuristics that hinder real-time performance. We introduce a Unified Efficient Points and Lines (UPAL) feature extractor that jointly extracts keypoints, line segments, and feature descriptors within a single lightweight architecture. A shared backbone provides common representations that feed different branches for point and line features. Line segments are recovered through an accelerated post-processing stage, an enhanced and highly efficient variant of the LSD algorithm. UPAL matches or exceeds state-ofthe-art performance in both point and line applications while significantly reducing computational cost, achieving, for instance, a 4x speedup and 10x smaller memory footprint over the ALIKED + DeepLSD pipeline. Code is publicly available at https://github.com/francois141/upal.