×

Method for detecting and recognizing an object in an image, and an apparatus and a computer program therefor

  • US 9,129,156 B2
  • Filed: 10/28/2011
  • Issued: 09/08/2015
  • Est. Priority Date: 10/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • locating at least one candidate traffic sign in the prepared input image;

    rejecting one or more false detections of the located at least one candidate traffic sign; and

    attributing a value that indicates an accuracy of one or more correct detections of the at least one located candidate traffic sign;

    wherein locating the at least one candidate traffic sign in the prepared input image comprises;

    identifying a plurality of feature points in the prepared input image;

    constructing, using one or more processors, a descriptor for each of the plurality of feature points, wherein the descriptor includes a description of a vicinity associated with each of the plurality of feature points;

    providing a library comprising a hierarchy of a plurality of templates corresponding to a plurality of traffic signs, each one of the plurality of templates corresponding to a specific traffic sign and comprising a plurality of sub-templates that represent a part of the specific traffic sign, wherein each one of the plurality of templates comprises an image of the specific traffic sign to which it corresponds and the plurality of sub-templates each comprise a different part of the image of the specific traffic sign;

    matching the descriptor constructed for each of the plurality of feature points to the plurality of sub-templates in the library or to at least one of a plurality of corresponding descriptors derived from the plurality of sub-templates;

    combining the plurality of sub-templates matched with the descriptor constructed for each of the plurality of feature points to form the at least one candidate traffic sign;

    storing a location and a scale of each of the plurality of feature points for which a corresponding descriptor has been matched to a sub-template;

    computing a line that corresponds to a center of the at least one candidate traffic sign for the descriptor constructed for each of the plurality of feature points and matched to the plurality of sub-templates in the library that correspond to the at least one candidate traffic sign;

    if it is determined that two or more lines computed for the descriptor constructed for each of the plurality of feature points and matched to the at least one of the plurality of sub-templates in the library that correspond to the at least one candidate traffic sign cross, storing information related to the crossing of the lines as a candidate center of the at least one candidate traffic sign if the scale stored for the matches in said combination, are within a predetermined range;

    clustering the stored information related to the crossing of lines as a candidate center to determine possible centers; and

    combining the sub-templates corresponding to the cluster of possible centers to form the at least one candidate traffic sign.

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