SYSTEM AND METHOD FOR SIFT IMPLEMENTATION AND OPTIMIZATION
First Claim
1. A system, comprising:
- a memory;
two or more cores that shares the memory, wherein at least two cores each perform at least a thread of a scale invariant feature transform algorithm in parallel.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is to implement a Scale Invariant Feature Transform algorithm in a shared memory multiprocessing system. The method comprises building differences of Gaussian (DoG) images for an input image, detecting keypoints in the DoG images; assigning orientations to the keypoints and computing keypoints descriptors and performing matrix operations. In the method, building differences of Gaussian (DoG) images for an input image and detecting keypoints in the DoG images are executed for all scales of the input image in parallel. And, orientation assignment and keypoints descriptions computation are executed for all octaves of the input image in paralle.
-
Citations
22 Claims
-
1. A system, comprising:
-
a memory; two or more cores that shares the memory, wherein at least two cores each perform at least a thread of a scale invariant feature transform algorithm in parallel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method to implement a scale invariant feature transform algorithm, comprising:
-
building difference of Gaussian images for all scales of an input image in parallel; detecting keypoints with a local extrema in the difference of Gaussian images for all scales in parallel; assigning orientations to the keypoints; and computing feature descriptors for the keypoints. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A machine readable medium comprising a plurality of instructions that in response to being executed result in a computing device
building difference of Gaussian images for all scales of an input image in parallel; -
detecting keypoints with a local extrema in the difference of Gaussian images for all scales in parallel; assigning orientations to the keypoints; and computing feature descriptors for the keypoints. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification