Faster than FAST: GPU-Accelerated Frontend for High-Speed VIO

03/30/2020
by   Balazs Nagy, et al.
5

The recent introduction of powerful embedded graphics processing units (GPUs) has allowed for unforeseen improvements in real-time computer vision applications. It has enabled algorithms to run onboard, well above the standard video rates, yielding not only higher information processing capability, but also reduced latency. This work focuses on the applicability of efficient low-level, GPU hardware-specific instructions to improve on existing computer vision algorithms in the field of visual-inertial odometry (VIO). While most steps of a VIO pipeline work on visual features, they rely on image data for detection and tracking, of which both steps are well suited for parallelization. Especially non-maxima suppression and the subsequent feature selection are prominent contributors to the overall image processing latency. Our work first revisits the problem of non-maxima suppression for feature detection specifically on GPUs, and proposes a solution that selects local response maxima, imposes spatial feature distribution, and extracts features simultaneously. Our second contribution introduces an enhanced FAST feature detector that applies the aforementioned non-maxima suppression method. Finally, we compare our method to other state-of-the-art CPU and GPU implementations, where we always outperform all of them in feature tracking and detection, resulting in over 1000fps throughput on an embedded Jetson TX2 platform. Additionally, we demonstrate our work integrated in a VIO pipeline achieving a metric state estimation at  200fps.

READ FULL TEXT

page 1

page 6

research
09/24/2021

Toward Efficient and Robust Multiple Camera Visual-inertial Odometry

Efficiency and robustness are the essential criteria for the visual-iner...
research
06/13/2018

Comparing Two Generations of Embedded GPUs Running a Feature Detection Algorithm

Graphics processing units (GPUs) in embedded mobile platforms are reachi...
research
06/01/2020

Real-Time Face and Landmark Localization for Eyeblink Detection

Pavlovian eyeblink conditioning is a powerful experiment used in the fie...
research
04/09/2008

Fast k Nearest Neighbor Search using GPU

The recent improvements of graphics processing units (GPU) offer to the ...
research
05/22/2018

Fast Motion Deblurring for Feature Detection and Matching Using Inertial Measurements

Many computer vision and image processing applications rely on local fea...
research
11/27/2022

BALF: Simple and Efficient Blur Aware Local Feature Detector

Local feature detection is a key ingredient of many image processing and...
research
05/31/2020

A General-Purpose Dehazing Algorithm based on Local Contrast Enhancement Approaches

Dehazing is in the image processing and computer vision communities, the...

Please sign up or login with your details

Forgot password? Click here to reset