Paper
27 February 2015 A real-time GPU implementation of the SIFT algorithm for large-scale video analysis tasks
Hannes Fassold, Jakub Rosner
Author Affiliations +
Proceedings Volume 9400, Real-Time Image and Video Processing 2015; 940007 (2015) https://doi.org/10.1117/12.2083201
Event: SPIE/IS&T Electronic Imaging, 2015, San Francisco, California, United States
Abstract
The SIFT algorithm is one of the most popular feature extraction methods and therefore widely used in all sort of video analysis tasks like instance search and duplicate/ near-duplicate detection. We present an efficient GPU implementation of the SIFT descriptor extraction algorithm using CUDA. The major steps of the algorithm are presented and for each step we describe how to efficiently parallelize it massively, how to take advantage of the unique capabilities of the GPU like shared memory / texture memory and how to avoid or minimize common GPU performance pitfalls. We compare the GPU implementation with the reference CPU implementation in terms of runtime and quality and achieve a speedup factor of approximately 3 - 5 for SD and 5 - 6 for Full HD video with respect to a multi-threaded CPU implementation, allowing us to run the SIFT descriptor extraction algorithm in real-time on SD video. Furthermore, quality tests show that the GPU implementation gives the same quality as the reference CPU implementation from the HessSIFT library. We further describe the benefits of GPU-accelerated SIFT descriptor calculation for video analysis applications such as near-duplicate video detection.
© (2015) COPYRIGHT Society of Photo-Optical Instrumentation Engineers (SPIE). Downloading of the abstract is permitted for personal use only.
Hannes Fassold and Jakub Rosner "A real-time GPU implementation of the SIFT algorithm for large-scale video analysis tasks", Proc. SPIE 9400, Real-Time Image and Video Processing 2015, 940007 (27 February 2015); https://doi.org/10.1117/12.2083201
Lens.org Logo
CITATIONS
Cited by 18 scholarly publications.
Advertisement
Advertisement
RIGHTS & PERMISSIONS
Get copyright permission  Get copyright permission on Copyright Marketplace
KEYWORDS
Video

Video acceleration

Detection and tracking algorithms

Feature extraction

Video processing

3D image processing

Computer programming

RELATED CONTENT

A nearly real-time UAV video flow mosaic method
Proceedings of SPIE (December 09 2014)
Fisheye video stream target tracking
Proceedings of SPIE (August 10 2023)
Experiment to characterize videos stored on the Web
Proceedings of SPIE (December 29 1997)

Back to Top