×

Methods and systems for recognizing objects based on one or more stored training images

  • US 10,169,684 B1
  • Filed: 06/10/2016
  • Issued: 01/01/2019
  • Est. Priority Date: 10/01/2015
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×