Image processing apparatus and image capturing apparatus, which approximate object shapes using a plurality of polygon patches
First Claim
1. An image processing apparatus for generating a polygon model that approximates a shape of an object using a plurality of polygon patches, comprising:
- an input portion for inputting three-dimensional coordinate data of the object as input points;
a storage portion for storing coordinate values of the input points input by the input portion;
an update portion for updating three-dimensional coordinate values of a plurality of lattice points of a polygon model to reflect a distribution density of the input points, the lattice points being initially arranged to form a plurality of lattices on a two-dimensional plane connected to each other to form a two-dimensional map such that, upon updating a range in which a vicinity of the lattice points exist becomes smaller, said input points being mapped into said two-dimensional map by which said lattice points adjacent to each of said input points converge in a determined manner toward said input points thereby providing a representation of said distribution density of said input points on said two-dimensional map; and
an output portion for outputting, as the polygon patches of the polygon model, the updated three-dimensional coordinate values of the lattice points and a relationship of connections between the lattice points in the lattices.
3 Assignments
0 Petitions
Accused Products
Abstract
According to the present invention, an image processing apparatus, that can effectively generate a polygon model approximating a shape of an object by a plurality of polygon patches, includes: an input portion for inputting three-dimensional data of the object of the input points; a storage portion for storing coordinate values of the input points input by the input portion; an update portion for updating three-dimensional coordinate values of a plurality of lattice points of the polygon model so as to reflect a distribution density of the input points, the lattice points being arranged to form lattices on a two-dimensional plane; and an output portion for outputting, as the polygon patches of the polygon model, the three-dimensional coordinate values of the lattice points updated by the update portion and a relationship of connections between the lattice points in the lattices.
-
Citations
14 Claims
-
1. An image processing apparatus for generating a polygon model that approximates a shape of an object using a plurality of polygon patches, comprising:
-
an input portion for inputting three-dimensional coordinate data of the object as input points;
a storage portion for storing coordinate values of the input points input by the input portion;
an update portion for updating three-dimensional coordinate values of a plurality of lattice points of a polygon model to reflect a distribution density of the input points, the lattice points being initially arranged to form a plurality of lattices on a two-dimensional plane connected to each other to form a two-dimensional map such that, upon updating a range in which a vicinity of the lattice points exist becomes smaller, said input points being mapped into said two-dimensional map by which said lattice points adjacent to each of said input points converge in a determined manner toward said input points thereby providing a representation of said distribution density of said input points on said two-dimensional map; and
an output portion for outputting, as the polygon patches of the polygon model, the updated three-dimensional coordinate values of the lattice points and a relationship of connections between the lattice points in the lattices. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An image processing apparatus for generating a polygon model that approximates a shape of an object using a plurality of polygon patches, comprising:
-
an input portion for inputting three-dimensional coordinate data of the object as input points;
a storage portion for storing coordinate values of the input points input by the input portion;
an update portion for updating three-dimensional coordinate values of a plurality of lattice points of a polygon model to reflect a distribution density of the input points, the lattice points being initially arranged to form a plurality of lattices on a two-dimensional plane connected to each other to form a two-dimensional map such that, upon updating, said input points are mapped into said two-dimensional map thereby providing a representation of said distribution density of said input points on said two-dimensional map; and
an output portion for outputting, as the polygon patches of the polygon model, the updated three-dimensional coordinate values of the lattice points and a relationship of connections between the lattice points in the lattices;
wherein the update portion updates the three-dimensional coordinate values of the plurality of lattice points of the polygon model one by one, for each of the input points stored in the storage portion; and
wherein the update portion updates the three-dimensional coordinate values of the lattice points, by making a three-dimensional coordinate value of a closest lattice point and three-dimensional coordinate values of a plurality of vicinity lattice points closer to a three-dimensional coordinate value of each input point by a predetermined amount such that a range in which the vicinity lattice points exist becomes smaller, the closest lattice point being closer to said input point than any other lattice point in the three-dimensional coordinate system, the plurality of vicinity lattice points existing in the vicinity of the closest lattice point in the lattices on the two-dimensional plane. - View Dependent Claims (7, 8)
-
-
9. An image capture apparatus for obtaining information regarding depths of an object and outputting a polygon model of the object, comprising:
-
a capture portion for capturing an image of the object;
a depth calculator for calculating the information regarding the depths of the object from the image captured by the capture portion, to output three-dimensional coordinate data of the object;
a storage portion for storing as coordinate values of input points the three-dimensional coordinate data output by the depth calculator;
an update portion for updating three-dimensional coordinate values of a plurality of lattice points of the polygon model to reflect a distribution density of the input points, the lattice points being initially arranged to form a plurality of lattices on a two-dimensional plane that are connected to each other to form a two-dimensional map such that, upon updating a range in which a vicinity of the lattice points exists becomes smaller, said input points being mapped into said two-dimensional map by which said lattice points adjacent to each of said input points converge in a determined manner toward said input points thereby providing a representation of said distribution density of said input points on said two-dimensional map; and
an output portion for outputting as polygon patches of the polygon model the three-dimensional coordinate values of the lattice points updated by the update portion and a relationship of connections between the lattice points in the lattices. - View Dependent Claims (10, 11)
-
-
12. An image processing method for generating a polygon model that approximates a shape of an object by a plurality of polygon patches, comprising:
-
inputting three-dimensional data of the object as input points;
storing coordinate values of the input points;
updating three-dimensional coordinate values of a plurality of lattice points of the polygon model to reflect a distribution density of the input points, the lattice points being initially arranged to form a plurality of lattices on a two-dimensional plane that are connected to each other to form a two-dimensional map such that, upon updating a range in which a vicinity of the lattice points exist become smaller, said input points being mapped into said two-dimensional map by which said lattice points adjacent to each of said input points converge in a determined manner toward said input points thereby providing a representation of said distribution density of said input points on said two-dimensional map; and
outputting as the polygon patches of the polygon model the updated three-dimensional coordinate values of the lattice points and a relationship of connections between the lattice points in the lattices.
-
-
13. An image processing method for generating a polygon model that approximates a shape of an object by a plurality of polygon patches, comprising:
-
inputting three-dimensional data of the object as input points;
storing coordinate values of the input points;
updating three-dimensional coordinate values of a plurality of lattice points of the polygon model to reflect a distribution density of the input points, the lattice points being initially arranged to form a plurality of lattices on a two-dimensional plane that are connected to each other to form a two-dimensional map such that, upon updating, said input points are mapped into said two-dimensional map thereby providing a representation of said distribution density of said input points on said two-dimensional map; and
outputting as the polygon patches of the polygon model the updated three-dimensional coordinate values of the lattice points and a relationship of connections between the lattice points in the lattices;
wherein the three-dimensional coordinate values of the lattice points are updated one by one by making a three-dimensional coordinate value of a closest lattice point and three-dimensional coordinate values of a plurality of vicinity lattice points closer to a three-dimensional coordinate value of each of the input points by a predetermined amount such that a range in which the vicinity lattice points exist becomes smaller, the closest lattice point being the closest one of the lattice points to said input point in a three-dimensional system, the vicinity lattice points being the lattice points that exist in the vicinity of the closest lattice point in the lattices on the two-dimensional plane.
-
-
14. A computer-readable recording medium storing a program for generating a polygon model that approximates a shape of an object using a plurality of polygon patches, the program comprising:
-
an input model for making three-dimensional coordinate data of an object be input as input points;
a storage module for making values of the input points input by the input module being stored;
an update module for updating three-dimensional coordinate values of a plurality of lattice points of the polygon model to reflect a distribution density of the input points, the lattice points being initially arranged to form a plurality of lattices on a two-dimensional plane to form a two-dimensional map such that, upon updating a range in which a vicinity of the lattice points exist becomes smaller, said input points being mapped into said two-dimensional map by which said lattice points adjacent to each of said input points converge in a determined manner toward said input points thereby providing a representation of said distribution density of said input points on said two-dimensional map; and
an output module for outputting the three-dimensional coordinate values of the lattice points updated by the update module and a relationship of connections between the lattice points in the lattices as the polygon patches of the polygon model.
-
Specification