Object Recognition Device, Object Recognition Method, Object Recognition Program, Feature Registration Device, Feature Registration Method, and Feature Registration Program
First Claim
1. An object recognition device for recognition of an object that exists in an image, the device comprising:
- an edge image creator configured to create an edge image from a target image including an object as a target of object recognition;
a local feature extractor configured to extract a feature of each edge point on an edge image created by the edge image creator, and determine a base point and a support point from edge points in a local area defined for the edge image, the base point being a point to which attention should be paid in the local area, the support point being a point supporting the base point;
a feature matching unit configured to implement, with reference to a memory, feature matching of a base point and a support point that each have a feature extracted by the local feature extractor to thereby acquire a matching pair, the memory storing therein a base point, a feature of the base point, a support point that supports the base point, a feature of the support point, and a geometric positional relationship between the base point and the support point, the base point being a point to which attention should be paid in a vicinity of a local area defined for an edge image created in advance depending on the object, the base point being determined from edge points in the vicinity of the local area; and
a matching pair determiner configured to determine final matching pairs by employing matching pairs having a highest matching cost among matching pairs obtained by the feature matching unit, wherein an object in a target image is identified based on matching pairs determined by the matching pair determiner.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein is an object recognition device for recognition of an object that exists in an image, the device including: an edge image creator configured to create an edge image from a target image; a local feature extractor configured to extract a feature of each edge point on an edge image, and determine a base point and a support point from edge points in a local area defined for the edge image; a feature matching unit configured to implement, with reference to a memory, feature matching of a base point and a support point to thereby acquire a matching pair; and a matching pair determiner configured to determine final matching pairs by employing matching pairs having a highest matching cost among matching pairs obtained by the feature matching unit, wherein an object in a target image is identified based on matching pairs determined by the matching pair determiner.
47 Citations
24 Claims
-
1. An object recognition device for recognition of an object that exists in an image, the device comprising:
-
an edge image creator configured to create an edge image from a target image including an object as a target of object recognition;
a local feature extractor configured to extract a feature of each edge point on an edge image created by the edge image creator, and determine a base point and a support point from edge points in a local area defined for the edge image, the base point being a point to which attention should be paid in the local area, the support point being a point supporting the base point;
a feature matching unit configured to implement, with reference to a memory, feature matching of a base point and a support point that each have a feature extracted by the local feature extractor to thereby acquire a matching pair, the memory storing therein a base point, a feature of the base point, a support point that supports the base point, a feature of the support point, and a geometric positional relationship between the base point and the support point, the base point being a point to which attention should be paid in a vicinity of a local area defined for an edge image created in advance depending on the object, the base point being determined from edge points in the vicinity of the local area; and
a matching pair determiner configured to determine final matching pairs by employing matching pairs having a highest matching cost among matching pairs obtained by the feature matching unit, wherein an object in a target image is identified based on matching pairs determined by the matching pair determiner. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An object recognition method for recognition of an object that exists in an image, the method comprising the steps of:
-
(a) creating an edge image from a target image including an object as a target of object recognition;
(b) extracting a feature of each edge point on an edge image created in the step (a), and determining a base point and a support point from edge points in a local area defined for the edge image, the base point being a point to which attention should be paid in the local area, the support point being a point supporting the base point;
(c) implementing, with reference to a memory, feature matching of a base point and a support point that each have a feature extracted in the step (b) to thereby acquire a matching pair, the memory storing therein a base point, a feature of the base point, a support point that supports the base point, a feature of the support point, and a geometric positional relationship between the base point and the support point, the base point being a point to which attention should be paid in a vicinity of a local area defined for an edge image created in advance depending on the object, the base point being determined from edge points in the vicinity of the local area; and
(d) determining final matching pairs by employing matching pairs having a highest matching cost among matching pairs obtained in the step (c), wherein an object in a target image is identified based on matching pairs determined in the step (d).
-
-
11. An object recognition program executed by a computer that is used as an object recognition device for recognition of an object that exists in an image, the program comprising the steps of:
-
(a) creating an edge image from a target image including an object as a target of object recognition;
(b) extracting a feature of each edge point on an edge image created in the step (a), and determining a base point and a support point from edge points in a local area defined for the edge image, the base point being a point to which attention should be paid in the local area, the support point being a point supporting the base point;
(c) implementing, with reference to a memory, feature matching of a base point and a support point that each have a feature extracted in the step (b) to thereby acquire a matching pair, the memory storing therein a base point, a feature of the base point, a support point that supports the base point, a feature of the support point, and a geometric positional relationship between the base point and the support point, the base point being a point to which attention should be paid in a vicinity of a local area defined for an edge image created in advance depending on the object, the base point being determined from edge points in the vicinity of the local area; and
(d) determining final matching pairs by employing matching pairs having a highest matching cost among matching pairs obtained in the step (c), wherein an object in a target image is identified based on matching pairs determined in the step (d).
-
-
12. A feature registration device that registers a feature used in object recognition processing for recognition of an object that exists in an image, the device comprising:
-
an edge image creator configured to create an edge image of a model of an object in advance; and
a model feature extractor configured to extract a feature of each edge point on an edge image created by the edge image creator, and determine a base point and a support point from edge points in a local area defined for the edge image, the model feature extractor storing in a memory the base point, a feature of the base point, the support point, a feature of the support point, and a geometric positional relationship between the base point and the support point, the base point being a point to which attention should be paid in the local area, the support point being a point supporting the base point. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A feature registration method for registration of a feature used in object recognition processing for recognition of an object that exists in an image, the method comprising the steps of:
-
(a) creating an edge image of a model of an object in advance; and
(b) extracting a feature of each edge point on an edge image created in the step (a), determining a base point and a support point from edge points in a local area defined for the edge image, and storing in a memory the base point, a feature of the base point, the support point, a feature of the support point, and a geometric positional relationship between the base point and the support point, the base point being a point to which attention should be paid in the local area, the support point being a point supporting the base point.
-
-
24. A feature registration program executed by a computer as a device that registers a feature used in object recognition processing for recognition of an object that exists in an image, the program comprising the steps of:
-
(a) creating an edge image of a model of an object in advance; and
(b) extracting a feature of each edge point on an edge image created in the step (a), determining a base point and a support point from edge points in a local area defined for the edge image, and storing in a memory the base point, a feature of the base point, the support point, a feature of the support point, and a geometric positional relationship between the base point and the support point, the base point being a point to which attention should be paid in the local area, the support point being a point supporting the base point.
-
Specification