Image processing apparatus
First Claim
1. An image processing apparatus for detecting posture, or posture and position of a three-dimensional object, comprising:
- a plurality of stacked objects, each having identical three-dimensional shapes but different positions and posturesan image capturing device;
a memory storing a plurality of reference models created based on image data of a reference object captured by said image capturing device in a plurality of angular rotation directions, and storing information of the angular rotation directions respectively associated with said reference models, said reference object being an object of detection or an object having a shape identical to that of the object of detection;
a processor to perform matching processing on image data containing an image of the object of detection captured by said image capturing device against said plurality of stored reference models and select an image of an object matched with one of said reference models, and to obtain posture, or posture and position of the object based on the selected image of the object, said one of said reference models and the information of said respective angular rotation directions associated with said one reference model.
2 Assignments
0 Petitions
Accused Products
Abstract
An image processing apparatus capable of detecting position and posture of individual workpieces randomly arranged in a stack and having identical shapes. Reference models are created from two-dimensional images of a reference workpeace captured in a plurality of directions by a camera and stored. Also, the relative positions/postures of the workpiece with respect to the camera at the respective image capturing are stored. An image of a stack of workpieces is captured by the camera to obtain a two-dimensional image and the position/posture of the camera at the image capturing is stored. An image of a workpiece matched with one reference model is selected by matching processing of the reference model with the captured image. A three-dimensional position/posture of the workpiece with respect to the camera is obtained from the image of the selected workpiece, the selected reference model and position/posture information associated with the reference model. A picking operation for picking out a respective workpiece from a randomly arranged stack can be performed by a robot based on the position/posture of the workpiece.
-
Citations
10 Claims
-
1. An image processing apparatus for detecting posture, or posture and position of a three-dimensional object, comprising:
-
a plurality of stacked objects, each having identical three-dimensional shapes but different positions and postures an image capturing device; a memory storing a plurality of reference models created based on image data of a reference object captured by said image capturing device in a plurality of angular rotation directions, and storing information of the angular rotation directions respectively associated with said reference models, said reference object being an object of detection or an object having a shape identical to that of the object of detection; a processor to perform matching processing on image data containing an image of the object of detection captured by said image capturing device against said plurality of stored reference models and select an image of an object matched with one of said reference models, and to obtain posture, or posture and position of the object based on the selected image of the object, said one of said reference models and the information of said respective angular rotation directions associated with said one reference model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An image processing apparatus connected to a robot for detecting a three-dimensional object-of-interest and directing a robot to pick one of the objects-of-interest from a plurality of objects-of-interest, comprising:
-
an image capturing device operatively connected to the robot; a memory operatively connected to the image capturing device and the robot; a processor operatively connected to the memory and the robot; wherein the image capturing device captures a single three-dimensional reference object in a plurality of angular rotation orientations relative to a pre-set rotation axis, each captured object representing a respective reference model, and forwards position and posture information to define each reference model to the memory, wherein the memory stores the information regarding each reference model; and a plurality of objects-of-interest, one of which may be the reference object, each having a shape identical to the reference object, but each having a different position and posture from the remainder of the plurality of objects-of-interest, wherein said image capturing device captures an image of one of the plurality of objects-of-interest and forwards position and posture information regarding the object-of-interest to the processor, wherein the processor performs matching processing between the stored reference models and the position and posture of the captured image of the object-of-interest, and selects one of the reference models whose position and posture corresponds closest to the position and posture of said object-of-interest and instructs the robot to pick the captured object-of-interest from the plurality of objects-of-interest based on the stored information for the selected reference model.
-
Specification