Efficient Keypoint Matching for Robot Vision Using GPUs
Abstract
Finding correspondences between two images is a fundamental task in computer vision. Focusing on robot vision this task has to be computed as fast as possible allowing further computations to finish within frametime. Given this viewpoint the performance of the correspondence task determines the robot's visual abilities. In this paper we present a framework for robot vision allowing this task to be solved at rates of up to 200 frames per second. These high framerates are achievable by consistently optimizing a SIMD implementation for robot vision use cases. The three steps feature extraction, feature description and feature matching are explained in detail. Using a dense calculation of haar wavelet responses based on integral images, the rank of the structure tensor is approximated to determine keypoints with subpixel accuracy. Due to scaling the wavelets themselves, no prior image smoothing or scaling is required. For keypoint matching these dense haar wavelet responses are reused to build image descriptors. To avoid heavyweight image descriptor comparisons, an efficient prematching step based on simple bitmask operations is introduced. A CUDA-implementation is available for download.
Cite
Text
Schweitzer and Wuensche. "Efficient Keypoint Matching for Robot Vision Using GPUs." IEEE/CVF International Conference on Computer Vision Workshops, 2009. doi:10.1109/ICCVW.2009.5457621Markdown
[Schweitzer and Wuensche. "Efficient Keypoint Matching for Robot Vision Using GPUs." IEEE/CVF International Conference on Computer Vision Workshops, 2009.](https://mlanthology.org/iccvw/2009/schweitzer2009iccvw-efficient/) doi:10.1109/ICCVW.2009.5457621BibTeX
@inproceedings{schweitzer2009iccvw-efficient,
title = {{Efficient Keypoint Matching for Robot Vision Using GPUs}},
author = {Schweitzer, Michael and Wuensche, Hans-Joachim},
booktitle = {IEEE/CVF International Conference on Computer Vision Workshops},
year = {2009},
pages = {808-815},
doi = {10.1109/ICCVW.2009.5457621},
url = {https://mlanthology.org/iccvw/2009/schweitzer2009iccvw-efficient/}
}