Image processing device, system, image processing method, and image processing program
First Claim
1. An image processing device comprising:
- a processor; and
a memory including instructions that, when executed by the processor, cause the processor to perform operations including;
storing model information comprising information indicating a plurality of feature points of a detection object;
extracting a plurality of feature points comprised in an input image and configured to determine a correspondence relationship between an extracted plurality of feature points and a plurality of feature points of the model information;
estimating, based on the correspondence relationship, one or a plurality of second positions of the input image corresponding to one or a plurality of first positions set relatively to the detection object, the one or plurality of first positions being comprised in a point, a line, or a region; and
relating, as one to one, each feature point of the model information and each feature point extracted from the input image, and is also configured to determine, from mutually-related features, an interpolation function indicating a correspondence relationship between a set of a plurality of feature points of the model information and a set of a plurality of feature points extracted from the input image.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is an image processing device that includes: a storage unit that holds model information including information indicating a plurality of feature points of a detection object; a correspondence-relationship determination unit that extracts a plurality of feature points included in an input image as a two-dimensional image or a three-dimensional image and that determines a correspondence relationship between an extracted plurality of feature points and a plurality of feature points of the model information; and a position estimating unit that estimates, based on the correspondence relationship, one or a plurality of second positions of the input image corresponding to one or a plurality of first positions set relatively to the detection object. The one or plurality of first positions is included in a point, a line, or a region.
14 Citations
10 Claims
-
1. An image processing device comprising:
-
a processor; and a memory including instructions that, when executed by the processor, cause the processor to perform operations including; storing model information comprising information indicating a plurality of feature points of a detection object; extracting a plurality of feature points comprised in an input image and configured to determine a correspondence relationship between an extracted plurality of feature points and a plurality of feature points of the model information; estimating, based on the correspondence relationship, one or a plurality of second positions of the input image corresponding to one or a plurality of first positions set relatively to the detection object, the one or plurality of first positions being comprised in a point, a line, or a region; and
relating, as one to one, each feature point of the model information and each feature point extracted from the input image, and is also configured to determine, from mutually-related features, an interpolation function indicating a correspondence relationship between a set of a plurality of feature points of the model information and a set of a plurality of feature points extracted from the input image. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
an image processor; and a robot configured to operate following an output from the processor, wherein the image processor comprises; a processor; and a memory including instructions that, when executed by the processor, cause the processor to perform operations including; storing model information comprising information indicating a plurality of feature points of a detection object; extracting a plurality of feature points comprised in an input image and configured to determine a correspondence relationship between an extracted plurality of feature points and a plurality of feature points of the model information; estimating, based on the correspondence relationship, one or a plurality of second positions of the input image corresponding to one or a plurality of first positions set relatively to the detection object; generating a command to the robot based on the estimated second position, the one or plurality of first positions being comprised in a point, a line, or a region; and relating, as one to one, each feature point of the model information and each feature point extracted from the input image, and is also configured to determine, from mutually-related features, an interpolation function indicating a correspondence relationship between a set of a plurality of feature points of the model information and a set of a plurality of feature points extracted from the input image. - View Dependent Claims (8)
-
-
9. An image processing method comprising:
-
obtaining model information comprising information indicating a plurality of feature points of a detection object; extracting a plurality of feature points comprised in an input image and determining a correspondence relationship between an extracted plurality of feature points and a plurality of feature points of the model information; estimating, based on the correspondence relationship, one or a plurality of second positions of the input image corresponding to one or a plurality of first positions set relatively to the detection object, the one or plurality of first positions being comprised in a point, a line, or a region; relating, as one to one, each feature point of the model information and each feature point extracted from the input image, and is also configured to determine, from mutually-related features, an interpolation function indicating a correspondence relationship between a set of a plurality of feature points of the model information and a set of a plurality of feature points extracted from the input image.
-
-
10. A non-transitory computer readable storage medium that stores a computer program for image processing, the computer program, when executed by a processor, causing the processor to perform operations comprising:
-
obtaining model information comprising information indicating a plurality of feature points of a detection object; extracting a plurality of feature points comprised in an input image and determining a correspondence relationship between an extracted plurality of feature points and a plurality of feature points of the model information; estimating, based on the correspondence relationship, one or a plurality of second positions of the input image corresponding to one or a plurality of first positions set relatively to the detection object, the one or plurality of first positions being comprised in a point, a line, or a region; and relating, as one to one, each feature point of the model information and each feature point extracted from the input image, and is also configured to determine, from mutually-related features, an interpolation function indicating a correspondence relationship between a set of a plurality of feature points of the model information and a set of a plurality of feature points extracted from the input image.
-
Specification