GPU optimization of the 3D Scale-invariant Feature Transform Algorithm and a Novel BRIEF-inspired 3D Fast Descriptor
Not on the map. Why?
Abstract (arXiv)
This work details a highly efficient implementation of the 3D scale-invariant feature transform (SIFT) algorithm, for the purpose of machine learning from large sets of volumetric medical image data. The primary operations of the 3D SIFT code are implemented on a graphics processing unit (GPU), including convolution, sub-sampling, and 4D peak detection from scale-space pyramids. The performance improvements are quantified in keypoint detection and image-to-image matching experiments, using 3D MRI human brain volumes of different people. Computationally efficient 3D keypoint descriptors are proposed based on the Binary Robust Independent Elementary Feature (BRIEF) code, including a novel descriptor we call Ranked Robust Independent Elementary Features (RRIEF), and compared to the original 3D SIFT-Rank methodciteptoews2013efficient. The GPU implementation affords a speedup of approximately 7X beyond an optimised CPU implementation, where computation time is reduced from 1.4 seconds to 0.2 seconds for 3D volumes of size (145, 174, 145) voxels with approximately 3000 keypoints. Notable speedups include the convolution operation (20X), 4D peak detection (3X), sub-sampling (3X), and difference-of-Gaussian pyramid construction (2X). Efficient descriptors offer a speedup of 2X and a memory savings of 6X compared to standard SIFT-Rank descriptors, at a cost of reduced numbers of keypoint correspondences, revealing a trade-off between computational efficiency and algorithmic performance. The speedups gained by our implementation will allow for a more efficient analysis on larger data sets. Our optimized GPU implementation of the 3D SIFT-Rank extractor is available at https://github.com/CarluerJB/3DSIFTCUDA.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). Builds on 10 of its 72 references that are in the map. First posted on arXiv 19 Dec 2021.
Builds on
10 of 72 references.
References · 10
- 2017SuperPoint: Self-Supervised Interest Point Detection and Descriptioncited by 1,313
- 2020DISK: Learning local features with policy gradientcited by 310
- 2016LIFT: Learned Invariant Feature Transformcited by 305
- 2017HPatches: A benchmark and evaluation of handcrafted and learned local descriptorscited by 261
- 2017Working hard to know your neighbor's margins: Local descriptor learning losscited by 212
- 2018LF-Net: Learning Local Features from Imagescited by 151
- 2014Domain-Size Pooling in Local Descriptors: DSP-SIFTcited by 14
- 2018Keypoint Transfer for Fast Whole-Body Segmentationcited by 8
- 2018A Feature-Driven Active Framework for Ultrasound-Based Brain Shift Compensationcited by 6
- 2021Efficient Pairwise Neuroimage Analysis using the Soft Jaccard Index and 3D Keypoint Setscited by 6
Built on by
Citing papers per year: 2022: 1; 2023: 1.
2 papers.