Image processing apparatus
AssigneeCanon Kabushiki Kaisha
InventorsAllan Joseph Davison, Jane Haslam, Alexander Ralph Lyons, Simon Michael Rowe, Richard Ian Taylor
Life of this patent
Estimating the term…
Loading patent…
AssigneeCanon Kabushiki Kaisha
InventorsAllan Joseph Davison, Jane Haslam, Alexander Ralph Lyons, Simon Michael Rowe, Richard Ian Taylor
Estimating the term…
In an apparatus and method for creating a three-dimensional model of an object, images of the object taken from different, unknown positions are processed to identify the points in the images which correspond to the same point on the actual object (that is “matching” points), the matching points are used to determine the relative positions from which the images were taken, and the matching points and calculated positions are used to calculate points in a three-dimensional space representing points on the object. A number of different techniques are used to identify the matching points, and a number of solutions are calculated and tested for the relative positions. Edges in an image are identified by first identifying corner points in the image and then identifying edges between the corner points on the basis of edge orientation values of pixels, the edges are processed in strength order to remove cross-overs, the images sub-divided into regions by connecting points at the ends of the edges on the basis of the edge strengths, and matching points within corresponding regions in two or more images are identified.
In an image processing apparatus having a processor for processing first input signals defining an image of an object and second input signals defining a plurality of points in the image, a method of processing the input signals to produce signals defining segments of the image, the method comprising:
In an image processing apparatus having a processor for processing input signals defining first and second images of an object, a method of processing the input signals to produce signals defining segments of at least one of the images, the method comprising:
In an image processing apparatus having a processor for processing first input signals defining an image of an object and second input signals defining a plurality of points in the image, a method of processing the input signals comprising:
An image processing apparatus for processing first input signals defining an image of an object and second input signals defining a plurality of points in the image, to produce signals defining segments of the image, comprising:
An image processing apparatus for processing input signals defining first and second images of an object to produce signals defining segments of at least one of the images, the apparatus comprising:
An image processing apparatus for processing first input signals defining an image of an object and second input signals defining a plurality of points in the image, the apparatus comprising:
An image processing apparatus for processing first input signals defining an image of an object and second input signals defining a plurality of points in the image, to produce signals defining segments of the image, comprising:
An image processing apparatus for processing input signals defining first and second images of an object to produce signals defining segments of at least one of the images, the apparatus comprising:
An image processing apparatus for processing first input signals defining an image of an object and second input signals defining a plurality of points in the image, the apparatus comprising:
A storage medium storing computer program instructions for programming a programmable processing apparatus to become operable to process first input signals defining an image of an object and second input signals defining a plurality of points in the image, to produce signals defining segments of the image, the instructions comprising instructions for programming the programmable processing apparatus to become operable to:
A storage medium storing computer program instructions for programming a programmable processing apparatus to become operable to process input signals defining first and second images of an object, to produce signals defining segments of at least one of the images, the instructions comprising instructions for programming the programmable processing apparatus to become operable to:
A storage medium storing computer program instructions for programming a programmable processing apparatus to become operable to process first input signals defining an image of an object and second input signals defining a plurality of points in the image, the instructions comprising instructions for programming the programmable processing apparatus to become operable to:
A signal carrying computer program instructions for programming a programmable processing apparatus to become operable to process first input signals defining an image of an object and second input signals defining a plurality of points in the image, to produce signals defining segments of the image, the instructions comprising instructions for programming the programmable processing apparatus to become operable to:
A storage medium storing computer program instructions for programming a programmable processing apparatus to become operable to process input signals defining first and second images of an object, to produce signals defining segments of at least one of the images, the instructions comprising instructions for programming the programmable processing apparatus to become operable to:
A storage medium storing computer program instructions for programming a programmable processing apparatus to become operable to process first input signals defining an image of an object and second input signals defining a plurality of points in the image, the instructions comprising instructions for programming the programmable processing apparatus to become operable to:
Dependencies are inferred from the claim text.