US Patent No. 10,169,684

METHODS AND SYSTEMS FOR RECOGNIZING OBJECTS BASED ON ONE OR MORE STORED TRAINING IMAGES


Patent No. 10,169,684
Issue Date January 01, 2019
Title Methods And Systems For Recognizing Objects Based On One Or More Stored Training Images
Inventorship Vaidhi Nathan, San Jose, CA (US)
Gagan Gupta, Delhi (IN)
Nitin Jindal, Faridabad (IN)
Chandan Gope, Derwood, MD (US)
Assignee IntelliVision technologies Corp., San Jose, CA (US)

Claim of US Patent No. 10,169,684

1. An object recognition system, comprising of:a processor;
a non-transitory storage element coupled to the processor;
encoded instructions stored in the non-transitory storage element,
wherein the encoded instructions when implemented by the processor, configure the object recognition system to:
generate a signature for an input image of an object by an image signature generation unit, wherein the image signature generation unit is further comprising of:
a feature detection unit configured to detect one or more feature points in the input image; and
a feature description unit configured to compute a description for each feature point of the one or more the feature points, wherein the feature description unit is further configured to:
identify a dominant gradient direction in a region around the feature point, wherein an angle of the dominant gradient direction is ?;
center a patch around the feature point, wherein the patch is tilted at the angle ?;
divide the patch in R segments;
compute a vector of length N for each segment of the R segments, wherein the vector is computed based on a horizontal gradient (dx) and a vertical gradient (dy) corresponding to each pixel in the segment;
compute a consolidated vector of length R*N by consolidating vectors computed for all the R segments; and
compute a byte vector of length R*N, wherein the byte vector is computed by normalizing the consolidated vector, wherein the byte vector is the description of the feature point;
whereby, the signature of the input image comprises the description corresponding to each of the one or more feature points in the input image;
store the set of training images in a data storage, wherein each training image of the set of training images is associated with one or more training feature descriptors, the data storage further comprising:
an index mapping unit configured to create an index mapping based on training feature descriptors; and
identify a matching image of the set of training images by a search engine comparing the signature of the input image with the training feature descriptors using the index mapping.