Systems and methods for descriptor vector computation
First Claim
1. A method for computing a descriptor vector:
- (a) identifying a plurality of regions in the digital image;
(b) normalizing the regions using at least one of a similarity or affine transform to generate normalized regions such that the normalized regions have the same orientation and size as a pre-determined reference region;
(c) generating one or more wavelets using dimensions of the reference region;
(d) removing low frequency wavelet kernels from the generated wavelets to reduce overlap between high frequency wavelet kernels and the low frequency wavelet kernels in frequency and spatial domains to generate a final wavelet set;
(e) generating one or more dot products between each wavelet in the final wavelet set, respectively, and the normalized regions;
(f) concatenating amplitudes of the one or more dot products to generate a descriptor vector; and
(g) outputting a signal corresponding to the descriptor vector.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for descriptor vector computation are described herein. An embodiment includes (a) identifying a plurality of regions in the digital image; (b) normalizing the regions using at least a similarity or affine transform such that the normalized regions have the same orientation and size as a pre-determined reference region; (c) generating one or more wavelets using dimensions of the reference region; (d) generating one or more dot products between each of the one or more wavelets, respectively, and the normalized regions; (e) concatenating amplitudes of the one or more dot products to generate a descriptor vector; and (f) outputting a signal corresponding to the descriptor vector.
-
Citations
11 Claims
-
1. A method for computing a descriptor vector:
-
(a) identifying a plurality of regions in the digital image; (b) normalizing the regions using at least one of a similarity or affine transform to generate normalized regions such that the normalized regions have the same orientation and size as a pre-determined reference region; (c) generating one or more wavelets using dimensions of the reference region; (d) removing low frequency wavelet kernels from the generated wavelets to reduce overlap between high frequency wavelet kernels and the low frequency wavelet kernels in frequency and spatial domains to generate a final wavelet set; (e) generating one or more dot products between each wavelet in the final wavelet set, respectively, and the normalized regions; (f) concatenating amplitudes of the one or more dot products to generate a descriptor vector; and (g) outputting a signal corresponding to the descriptor vector. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-based system for computing a descriptor vector for a region in a digital image comprising:
-
one or more processors; an interest point detector configured to identify a plurality of regions in a digital image; a wavelet generator configured to generate one or more wavelets and to remove low frequency wavelet kernels from the generated wavelets to reduce overlap between high frequency wavelet kernels and the low frequency wavelet kernels in frequency and spatial domains to generate a final wavelet set; a dot product generator configured to generate one or more dot products between each wavelet in the final wavelet set, respectively, and the regions of the digital image; and a concatenator configured to concatenate amplitudes of the one or more dot products to generate a descriptor vector, wherein the interest point detector, the wavelet generator, the dot product generator and the concatenator are implemented on the one or more processors. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-readable storage medium having instructions stored thereon that, when executed by a processing device, cause the processing device to perform operations comprising:
-
identify-identifying a plurality of regions in a digital image; normalizing the regions using at least one of a similarity or affine transform such that the normalized regions have the same orientation and size as a pre-determined reference region; generating one or more wavelets using dimensions of the reference region, the generating of the wavelets configured to reduce overlap between wavelet kernels in frequency and spatial domains; removing low frequency wavelet kernels from the generated wavelets to reduce overlap between high frequency wavelet kernels and the low frequency wavelet kernels in frequency and spatial domains to generate a final wavelet set; generating one or more dot products between each wavelet in the final wavelet set, respectively, and the normalized regions-region; concatenating amplitudes of the one or more dot products to generate a descriptor vector; and outputting a signal corresponding to the descriptor vector. - View Dependent Claims (10, 11)
-
Specification