Skip to main navigation Skip to search Skip to main content

An Adaptive Threshold-Based Pixel Point Tracking Algorithm Using Reference Features Leveraging the Multi-State Constrained Kalman Filter Feature Point Triangulation Technique for Depth Mapping the Environment

  • Zohaib Wahab Memon*
  • , Yu Chen
  • , Hai Zhang*
  • *Corresponding author for this work
  • Beihang University

Research output: Contribution to journalArticlepeer-review

Abstract

Highlights: Images consist of tens of thousands of pixels. With limited computational power, only the pixels with features can be tracked across sequential images using either optical flow or descriptors, which cannot guarantee a complete depth map of the environment. This article proposes a method by which a depth map of the pixels (even those without features) in an image can be generated by tracking pixel points using reference features in the neighborhood and estimating depth with the MSCKF-VIO feature point triangulation method. What are the main findings? Tracking the pixel points using reference features. Generation of the depth map of tracked pixel points using the MSCKF feature point triangulation method. What are the implications of the main findings? Real-time obstacle detection. The features in the image that could not be tracked using descriptors or optical flow can be tracked with the proposed method. Monocular visual–inertial odometry based on the MSCKF algorithm has demonstrated computational efficiency even with limited resources. Moreover, the MSCKF-VIO is primarily designed for localization tasks, where environmental features such as points, lines, and planes are tracked across consecutive images. These tracked features are subsequently triangulated using the historical IMU/camera poses in the state vector to perform measurement updates. Although feature points can be extracted and tracked using traditional techniques followed by the MSCKF feature point triangulation algorithm, the number of feature points in the image is often insufficient to capture the depth of the entire environment. This limitation arises from traditional feature point extraction and tracking techniques in environments with textureless planes. To address this problem, we propose an algorithm for extracting and tracking pixel points to estimate the depth of each grid in the image, which is segmented into numerous grids. When feature points cannot be extracted from a grid, any arbitrary pixel without features, preferably on the contour, can be selected as a candidate point. The combination of feature-rich and featureless pixel points is initially tracked using traditional techniques such as optical flow. When these traditional methods fail to track a given point, the proposed method utilizes the geometry of triangulated features in adjacent images as a reference for tracking. After successful tracking and triangulation, this approach results in a more detailed depth map of the environment. The proposed method has been implemented within the OpenVINS environment and tested on various open-source datasets supported by OpenVINS to validate the findings. Tracking arbitrary featureless pixel points alongside traditional features ensures a real-time depth map of the surroundings, which can be applied to various applications, including obstacle detection, collision avoidance, and path planning.

Original languageEnglish
Article number2849
JournalSensors
Volume25
Issue number9
DOIs
StatePublished - May 2025

Keywords

  • MSCKF
  • SLAM
  • VIO
  • depth map
  • optical flow
  • reference features
  • tracking

Fingerprint

Dive into the research topics of 'An Adaptive Threshold-Based Pixel Point Tracking Algorithm Using Reference Features Leveraging the Multi-State Constrained Kalman Filter Feature Point Triangulation Technique for Depth Mapping the Environment'. Together they form a unique fingerprint.

Cite this