Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-06T02:16:32.384Z Has data issue: false hasContentIssue false

Point-line visual-inertial odometry with length-filtered and collinearity-labeled line segments

Published online by Cambridge University Press:  16 September 2026

Chunhe Hu
Affiliation:
School of Engineering, Beijing Forestry University, China
Qi Wang
Affiliation:
School of Engineering, Beijing Forestry University, China
Jiangjian Xie
Affiliation:
School of Engineering, Beijing Forestry University, China
Ruifang Dong*
Affiliation:
School of Engineering, Beijing Forestry University, China
*
Corresponding author: Ruifang Dong; Email: ruifang_dong@bjfu.edu.cn
Rights & Permissions [Opens in a new window]

Abstract

Reliable extraction of line segments from complex scenes has been enabled by the line segment detector (LSD) algorithm, which provides accurate geometric information for various visual perception applications. However, LSD often extracts line segments that are either excessively short or overly long, increasing computational complexity and degrading feature matching accuracy. Although many methods focus on eliminating redundant short lines, the challenges of overly long line segments remain largely unexplored. To address these issues, this paper proposes an enhanced LSD-based method that integrates short-segment elimination and long-segment truncation strategies. The resulting line segments are constrained within a reasonable length range, effectively balancing geometric information with feature matching robustness. In addition, a collinearity-based matching method is introduced to maintain the geometric continuity of truncated segments and improve inter-frame feature consistency. Furthermore, the proposed method is integrated into a point-line visual-inertial odometry system by fusing data from an inertial measurement unit, significantly improving system robustness and accuracy, especially in low-texture environments. Extensive experiments on public datasets and real-world scenarios show that the proposed method achieves competitive overall performance, particularly in structured and low-texture environments.

Information

Type
Research Article
Copyright
© The Author(s), 2026. Published by Cambridge University Press
Figure 0

Figure 1. Figure 1 long description.System overview. The system consists of two primary threads: the front-end module and the back-end module. The components highlighted in red denote the key modules proposed in this work.

Figure 1

Figure 2. Line segment matching results for consecutive frames in the MH_05_difficult sequence of the EuRoC dataset. (a) Matching results with short-segment filtering only. (b) Matching results with additional long-segment truncation. Green lines denote matched segment pairs between two consecutive frames, while red dots indicate the midpoints of truncated sub-segment correspondences.

Figure 2

Figure 3. Line truncation and collinearity labeling process.

Figure 3

Algorithm 1. Line segment feature matching with structural guidanceAlgorithm 1 long description.

Figure 4

Table I. Threshold evaluation on MH_05_difficult sequence (EuRoC MAV Dataset).Table I long description.

Figure 5

Table II. Ablation experiment on the EuRoC MAV dataset.Table II long description.

Figure 6

Figure 4. Figure 4 long description.Comparison of line segment detector results for different methods on the MH_05_difficult sequence. (a)–(c): Extracted line segments overlaid on the original images. (d)–(f): Extracted line segments mapped onto a white background for clearer visualization. From left to right: (a), (d) LSD; (b), (e) Short-filtered LSD; (c), (f) Proposed method.

Figure 7

Table III. Experiment on structured indoor datasets (EuRoC MAV & TUM-VI).Table III long description.

Figure 8

Figure 5. RMSE of ATE across structured indoor datasets (EuRoC MAV & TUM-VI).

Figure 9

Figure 6. MAX of ATE across structured indoor datasets (EuRoC MAV & TUM-VI).

Figure 10

Table IV. Experiment on unstructured outdoor dataset (BotanicGarden dataset).Table IV long description.

Figure 11

Figure 7. Trajectory comparison on the BotanicGarden dataset: (a) 1018_13 sequence, (b) 1008_03 sequence.

Figure 12

Table V. Camera-IMU calibration results using Kalibr and imu_utils.Table V long description.

Figure 13

Figure 8. Intel RealSense D435i equipped with retro-reflective markers for motion capture.

Figure 14

Figure 9. Real-world validation with RealSense D435i: (a) Experimental scene, (b) Camera view.

Figure 15

Table VI. RMSE of ATE for real-world experiment.Table VI long description.

Figure 16

Figure 10. Trajectory comparison on three real-world sequences. (a) Test_1 sequence, (b) Test_2 sequence, (c) Test_3 sequence.