Method of recognizing objects within two-dimensional and three-dimensional images
First Claim
Patent Images
1. A method of recognising objects within an image comprising the steps of:
- a) providing contents of a plurality of elements within the image;
b) providing a data structure comprising a plurality of nodes, a node associated with a relative location of an element from the plurality of elements wherein some nodes are associated with at least an object pose;
c) selecting a first element from the plurality of elements, the first element having a predetermined characteristic and a first location;
d) selecting a current node from the plurality of nodes;
e) in dependence upon the data structure and a characteristic other than an extracted feature of contents of an element at an element location associated with the current node and the first element location, selecting another node as the current node;
f) if a current node has a predetermined node type, repeating steps (e) and (f); and
,g) storing information relating to a plurality of object poses associated with at least the current node, some of the plurality of object poses relating to incorrectly recognised object poses.
1 Assignment
0 Petitions
Accused Products
Abstract
A new method is presented for efficient and reliable object recognition within noisy, cluttered, and occluded range images. An image is captured and quantized into cells having characteristics. A tree data structure is provided wherein each node of the tree is associated with a cell. The tree is traversed according to the characteristics of each associated cell using a best-first algorithm. When a leaf node is reached, potential object poses, types and locations associated with the leaf node are stored. Once sufficient information is stored, each potential recognized object is verified using a more reliable algorithm.
-
Citations
20 Claims
-
1. A method of recognising objects within an image comprising the steps of:
-
a) providing contents of a plurality of elements within the image; b) providing a data structure comprising a plurality of nodes, a node associated with a relative location of an element from the plurality of elements wherein some nodes are associated with at least an object pose; c) selecting a first element from the plurality of elements, the first element having a predetermined characteristic and a first location; d) selecting a current node from the plurality of nodes; e) in dependence upon the data structure and a characteristic other than an extracted feature of contents of an element at an element location associated with the current node and the first element location, selecting another node as the current node; f) if a current node has a predetermined node type, repeating steps (e) and (f); and
,g) storing information relating to a plurality of object poses associated with at least the current node, some of the plurality of object poses relating to incorrectly recognised object poses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of recognising objects within an image comprising the steps of:
-
a) providing contents of a plurality of cells within the image, the contents having a characteristic comprising one of surface wherein a surface within the image intersects the cell, free wherein the cell lies between a sensor and a surface-valued cell, occluded wherein the cell lies beyond a surface-valued cell from the sensor head, and unknown wherein the cell lies outside of the image; b) providing a data structure comprising a plurality of nodes, a node comprising at least one of a parent node and descendant node, wherein a parent node is associated with a descendant node and a node without descendant nodes is a leaf node, wherein nodes of the data structure are associated with relative cell locations, wherein associations between nodes of the data structure are based on a characteristic of at least the cell associated with the parent node, and wherein leaf nodes are associated with at least one of object pose, object type, and object location; c) selecting a first cell from the plurality of cells, the first cell having a predetermined characteristic; d) selecting a current node from the plurality of nodes; e) when the current node is a leaf node selecting a previously unselected descendant node of a previously selected node and when the current node is other than a leaf node, in dependence upon a characteristic of a cell at the cell location associated with the current node and the data structure, selecting a descendant node associated with the current node and based on the characteristic of the current node, as the current node; f) in dependence upon the characteristic of the cell associated with the current node, determining a likelihood that the first cell is part of an image of an object to be recognised; g) if the node has a predetermined node characteristic, storing information relating to the object, the information comprising at least one of an object type associated with the current node, an object location associated with the current node and an object orientation associated with the current node; h) when less than a predetermined amount of information is stored and when the determined likelihood is above a threshold likelihood, repeating steps (e) to (h); and
,i) verifying some of the objects to be recognised in dependence upon the stored information. - View Dependent Claims (15, 16, 17)
-
-
18. A method of recognising objects comprising the steps of:
-
a) providing an image; b) selecting a first point within the image, the point having a characteristic, and adding the point to a first set; c) if fewer than a first number of object poses is consistent with characteristics and locations of points in the first set, performing one of adding the object poses to a second set and verifying some of the number of object poses consistent with characteristics and locations of points in the first set; d) if at least a first number of object poses is consistent with characteristics and locations of points in the first set, determining a location of a next point based on contents of the first set and the object poses consistent with characteristics and locations of points in the first set; e) adding the determined next point to the first set; and
,f) until one of the first point forms part of an object pose and the first point forms part of no object pose is determined repeating steps (c) to (f). - View Dependent Claims (19, 20)
-
Specification