Information processing apparatus
AssigneeNEC Corporation
InventorRui ISHIYAMA
Life of this patent
Estimating the term…
Abstract
An apparatus first extracts feature points defined by position, scale, orientation and a local descriptor from both an object image and a reference image. The apparatus then compares descriptors to establish tentative point correspondences. For each tentative match, the apparatus votes in a two-dimensional parameter space of scale magnification and rotation angle: each match contributes to an intersection point defined by its scale and rotation sections. A histogram of these votes is built over all intersections. Finally, correct correspondences are selected as those tentative matches that fall into the histogram's highest-vote intersections.
Claims13
An information processing apparatus comprising:
- a memory containing program instructions;
- and
- a processor coupled to the memory, wherein the processor is configured to execute the program instructions to:
- acquire an image obtained by capturing a face of an object as an object image;
- acquire an image obtained by capturing a face of a reference object as a reference image;
- extract a plurality of feature points represented by information of position, scale, direction, and a local feature value, from each of the object image and the reference image;
- for each combination of the object mage and the reference image, compare the local feature values of the feature points between the object image and the reference image, and determine a plurality of tentative corresponding points;
- perform a voting process to generate a histogram for each combination of the object mage and the reference image, the generating the histogram including, with use of a histogram in an initial state and, for a combination of a value of scale magnification between the feature points and a value of the rotation angle of the direction, voting an intersection point corresponding to a combination of a section corresponding to the value of the scale magnification and a section corresponding to the value of the rotation angle of the direction among a plurality of intersection points specified by combinations of a plurality of sections related to the scale magnification and a plurality of sections related to the rotation angle of the direction in the histogram in the initial state, for each of the tentative corresponding points, and generate a histogram representing voting values for the plurality of intersection points between the plurality of sections related to the scale magnification and the plurality of sections related to the rotation angle of the direction;
- and
- determine correct corresponding points among the tentative corresponding points, based on the generated histogram.
An information processing method comprising:
- acquiring an image obtained by capturing a face of an object as an object image;
- acquiring an image obtained by capturing a face of a reference object as a reference image;
- extracting a plurality of feature points represented by information of position, scale, direction, and a local feature value, from each of the object image and the reference image;
- for each combination of the object mage and the reference image, comparing the local feature values of the feature points between the object image and the reference image, and determining a plurality of tentative corresponding points;
- performing a voting process to generate a histogram for each combination of the object mage and the reference image, the generating the histogram including, with use of a histogram in an initial state, for a combination of a value of scale magnification between the feature points and a value of a rotation angle of a direction, voting an intersection point corresponding to a combination of a section corresponding to the value of the scale magnification and a section corresponding to the value of the rotation angle of the direction among a plurality of intersection points specified by combinations of a plurality of sections related to the scale magnification and a plurality of sections related to the rotation angle of the direction in the histogram in the initial state, for each of the tentative corresponding points, and generating a histogram representing voting values for the plurality of intersection points between the plurality of sections related to the scale magnification and the plurality of sections related to the rotation angle of the direction;
- and
- determining correct corresponding points among the tentative corresponding points, based on the generated histogram.
A non-transitory computer-readable medium storing thereon a program comprising instructions for causing a computer to execute processing to:
- acquire an image obtained by capturing a face of an object as an object image;
- acquire an image obtained by capturing a face of a reference object as a reference image;
- extract a plurality of feature points represented by information of position, scale, direction, and a local feature value, from each of the object image and the reference image;
- for each combination of the object image and the reference image, compare the local feature values of the feature points between the object image and the reference image, and determine a plurality of tentative corresponding points;
- perform a voting process to generate a histogram for each combination of the object mage and the reference image, the generating the histogram including, with use of a histogram in an initial state, for a combination of a value of scale magnification between the feature points and a value of a rotation angle of a direction, vote an intersection point corresponding to a combination of a section corresponding to the value of the scale magnification and a section corresponding to the value of the rotation angle of the direction among a plurality of intersection points specified by combinations of a plurality of sections related to the scale magnification and a plurality of sections related to the rotation angle of the direction in the histogram in the initial state, for each of the tentative corresponding points, and generate a histogram representing voting values for the plurality of intersection points between the plurality of sections related to the scale magnification and the plurality of sections related to the rotation angle of the direction;
- and
- determine correct corresponding points among the tentative corresponding points, based on the generated histogram.
Dependencies are inferred from the claim text.