← Back to Patent Explorer
US5936628A Expired / Lapsed US ⏱️ 0.0 years remaining

Three-dimensional model processing method, and apparatus therefor

Assignee: Canon Inc
•
Filing: 1995-03-09
•
Granted: 1999-08-10
•
Expires: 2015-03-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A three-dimensional model processing apparatus includes a three-dimensional data-format converter for converting the data format of three-dimensional data inputted by a three-dimensional data input unit, a three-dimensional data processor for processing the three-dimensional data converted by the three-dimensional data-format converter, a three-dimensional model creating unit for creating a three-dimensional model from the three-dimensional data processed by the three-dimensional processor, and a three-dimensional model editor for editing the three-dimensional model created by the three-dimensional model creating unit and applying operations to the shape data. A three-dimensional model is created and edited irrespective of the type of three-dimensional data inputted in different modes.

Inventors

  • 👤 Yoshifumi Kitamura
  • 👤 Haruo Shimizu
  • 👤 Masatoshi Okutomi
  • 👤 Osamu Yoshizaki
  • 👤 Takeo Kimura

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 22:22
CPC Classifications
G; G06; G06T; G06T17/00; G06T17/20

Claims Analysis

Total Claims: 51
Claim 1
Independent Claim 158 words
An image processing method comprising: an input step of inputting a range image in which a value of each pixel describes a distance between respective points on an object surface and a reference plane; a normalization step of normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; an arithmetic step of calculating a value representing a property of the object surface described by the normalized range image; and a display step of displaying image information which represents the property of the object surface based upon the value calculated in said arithmetic step.
Claim 2
Dependent Claim 158 words
An image processing method comprising: an input step of inputting a range image in which a value of each pixel describes a distance between respective points on an object surface and a reference plane; a normalization step of normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; an arithmetic step of calculating a value representing a property of the object surface described by the normalized range image; and a display step of displaying image information which represents the property of the object surface based upon the value calculated in said arithmetic step.
Claim 3
Dependent Claim 23 words
The method according to claim 1, wherein said arithmetic step includes a step of calculating a linear partial differential from the range image.
Claim 4
Dependent Claim 43 words
The method according to claim 2, wherein said arithmetic step includes a step of calculating a quadratic partial differential from the converted range image, and a step of calculating Guassian curvature of the object surface using the calculated linear and quadratic partial differentials.
Claim 5
Dependent Claim 22 words
The method according to claim 3, wherein said arithmetic step includes a step of discriminating the sign of the calculated Gaussian curvature.
Claim 6
Dependent Claim 43 words
The method according to claim 2, wherein said arithmetic step includes a step of calculating a quadratic partial differential from the converted range image, and a step of calculating mean curvature of the object surface using the calculated linear and quadratic partial differentials.
Claim 7
Dependent Claim 22 words
The method according to claim 5, wherein said arithmetic step includes a step of discriminating the sign of the calculated mean curvature.
Claim 8
Dependent Claim 43 words
The method according to claim 2, wherein said arithmetic step includes a step of calculating a quadratic partial differential from the converted range image, and a step of calculating normal curvature of the object surface using the calculated linear and quadratic partial differentials.
Claim 9
Dependent Claim 44 words
The method according to claim 2, wherein said arithmetic step includes a step of calculating a quadratic partial differential from the converted range image, and a step of calculating radius of curvature of the object surface using the calculated linear and quadratic partial differentials.
Claim 10
Dependent Claim 25 words
The method according to claim 2, wherein said arithmetic step includes a step of calculating a unit normal vector using the calculated linear partial differential.
Claim 11
Dependent Claim 30 words
The method according to claim 1, wherein said arithmetic step includes a step of approximating the range image as a local linear plane and calculating coefficients of an equation thereof.
Claim 12
Dependent Claim 30 words
The method according to claim 1, wherein said arithmetic step includes a step of approximating the range image as a local quadratic surface and calculating coefficients of an equation thereof.
Claim 13
Dependent Claim 174 words
An image processing method comprising: an input step of inputting a range image in which a value of each pixel describes a distance between respective points on an object surface and a reference plane; a normalization step of normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; an arithmetic step of calculating a value representing a property of the object surface described by the normalized range image; and a display step of displaying image information which represents the property of the object surface based upon the value calculated in said arithmetic step, wherein said arithmetic step includes a step of detecting a jump edge from the range image.
Claim 14
Dependent Claim 174 words
An image processing method comprising: an input step of inputting a range image in which a value of each pixel describes a distance between respective points on an object surface and a reference plane; a normalization step of normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; an arithmetic step of calculating a value representing a property of the object surface described by the normalized range image; and a display step of displaying image information which represents the property of the object surface based upon the value calculated in said arithmetic step, wherein said arithmetic step includes a step of detecting a jump edge from the range image.
Claim 15
Dependent Claim 175 words
An image processing method comprising: an input step of inputting a range image in which a value of each pixel describes a distance between respective points on an object surface and a reference plane; a normalization step of normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; an arithmetic step of calculating a value representing a property of the object surface described by the normalized range image; and a display step of displaying image information which represents the property of the object surface based upon the value calculated in said arithmetic step, wherein said arithmetic step includes a step of calculating a quadratic partial differential from the range image.
Claim 16
Dependent Claim 175 words
An image processing method comprising: an input step of inputting a range image in which a value of each pixel describes a distance between respective points on an object surface and a reference plane; a normalization step of normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; an arithmetic step of calculating a value representing a property of the object surface described by the normalized range image; and a display step of displaying image information which represents the property of the object surface based upon the value calculated in said arithmetic step, wherein said arithmetic step includes a step of calculating a quadratic partial differential from the range image.
Claim 17
Dependent Claim 241 words
An image processing method comprising: an input step of inputting a range image in which a value of each pixel describes a distance between respective points on an object surface and a reference plane; a normalization step of normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; an arithmetic step of calculating a value representing a property of the object surface described by the normalized range image; and a display step of displaying image information which represents the property of the object surface based upon the value calculated in said arithmetic step, wherein said arithmetic step includes a partial-differential calculating step of calculating linear and quadratic partial differentials form the range image, a curvature calculating step of calculating Gaussian curvature and mean curvature using the calculated linear and quadratic partial differentials, a sign discriminating step of discriminating the signs of the calculated Gaussian curvature and mean curvature, and a surface-category discriminating step of discriminating surface category by a combination of the discriminated sign of the Gaussian curvature and the discriminated sign of the mean curvature.
Claim 18
Dependent Claim 241 words
An image processing method comprising: an input step of inputting a range image in which a value of each pixel describes a distance between respective points on an object surface and a reference plane; a normalization step of normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; an arithmetic step of calculating a value representing a property of the object surface described by the normalized range image; and a display step of displaying image information which represents the property of the object surface based upon the value calculated in said arithmetic step, wherein said arithmetic step includes a partial-differential calculating step of calculating linear and quadratic partial differentials form the range image, a curvature calculating step of calculating Gaussian curvature and mean curvature using the calculated linear and quadratic partial differentials, a sign discriminating step of discriminating the signs of the calculated Gaussian curvature and mean curvature, and a surface-category discriminating step of discriminating surface category by a combination of the discriminated sign of the Gaussian curvature and the discriminated sign of the mean curvature.
Claim 19
Dependent Claim 176 words
An image processing method comprising: an input step of inputting a range image in which a value of each pixel describes a distance between respective points on an object surface and a reference plane; a normalization step of normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; an arithmetic step of calculating a value representing a property of the object surface described by the normalized range image; and a display step of displaying image information which represents the property of the object surface based upon the value calculated in said arithmetic step, wherein said arithmetic step includes a step of detecting a roof edge from the calculated unit normal vector.
Claim 20
Dependent Claim 176 words
An image processing method comprising: an input step of inputting a range image in which a value of each pixel describes a distance between respective points on an object surface and a reference plane; a normalization step of normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; an arithmetic step of calculating a value representing a property of the object surface described by the normalized range image; and a display step of displaying image information which represents the property of the object surface based upon the value calculated in said arithmetic step, wherein said arithmetic step includes a step of detecting a roof edge from the calculated unit normal vector.
Claim 21
Independent Claim 113 words
A method of creating a three-dimensional shape model from-an inputted three-dimensional range image, comprising the steps of: inputting a three-dimensional range image obtained from a parallel projection of an axially-symmetrical object in one direction; generating a two-dimensional image from the inputted three-dimensional image; displaying the two-dimensional image on a display; designating an axis of symmetry of the object on the two-dimensional image; estimating a shape of a back surface of the object based upon the inputted range image and the designated axis of symmetry; and constructing a three-dimensional shape model of the object on the basis of the inputted three-dimensional range image and the estimated shape of the back surface of the object.
Claim 22
Independent Claim 113 words
A method of creating a three-dimensional shape model from-an inputted three-dimensional range image, comprising the steps of: inputting a three-dimensional range image obtained from a parallel projection of an axially-symmetrical object in one direction; generating a two-dimensional image from the inputted three-dimensional image; displaying the two-dimensional image on a display; designating an axis of symmetry of the object on the two-dimensional image; estimating a shape of a back surface of the object based upon the inputted range image and the designated axis of symmetry; and constructing a three-dimensional shape model of the object on the basis of the inputted three-dimensional range image and the estimated shape of the back surface of the object.
Claim 23
Dependent Claim 41 words
The method according to claim 16, wherein said designating step further includes steps of: projecting the given range image upon three two-dimensional planes and displaying a three-surface view; and designating the axis of symmetry of the object using the three-surface view.
Claim 24
Independent Claim 124 words
An apparatus for creating a three-dimensional shape model, comprising: input means for inputting a three-dimensional range image obtained from a parallel projection of an axial symmetrical object in one direction; generating means for generating a two-dimensional image from the inputted three-dimensional image; display means for displaying the two-dimensional image on a display; designating means for designating an axis of symmetry of the object on the two-dimensional image; estimating means for estimating a shape of a back surface of the object based upon the inputted range image and the designated axis of symmetry; and model forming means for constructing a three-dimensional shape model-of the object on the basis of the inputted three-dimensional range image and the estimated shape of the back surface of the object.
Claim 25
Independent Claim 124 words
An apparatus for creating a three-dimensional shape model, comprising: input means for inputting a three-dimensional range image obtained from a parallel projection of an axial symmetrical object in one direction; generating means for generating a two-dimensional image from the inputted three-dimensional image; display means for displaying the two-dimensional image on a display; designating means for designating an axis of symmetry of the object on the two-dimensional image; estimating means for estimating a shape of a back surface of the object based upon the inputted range image and the designated axis of symmetry; and model forming means for constructing a three-dimensional shape model-of the object on the basis of the inputted three-dimensional range image and the estimated shape of the back surface of the object.
Claim 26
Dependent Claim 24 words
The apparatus according to claim 18, further comprising means for storing the constructed three-dimensional shape model in a data file external to the apparatus.
Claim 27
Dependent Claim 22 words
The apparatus according to claim 18, wherein said designating means designates the axis of symmetry of the object using a three-surface view.
Claim 28
Dependent Claim 36 words
The apparatus according to claim 18, further comprising display means for subjecting the obtained three-dimensional shape model to processing such as lighting, shading and projection transformation, and displaying results of the processing in a two-dimensional plane.
Claim 29
Dependent Claim 162 words
A range image processing method for creating a polygonal patch mode of an object with a group of polygonal patches which cover a surface of the object, said method comprising: an inputting step of inputting a range image representing the object surface; a calculating step of calculating a curvature at each pixel in the range image; a surface-category classifying step for classifying each pixel on the object surface, based upon the curvature at respective pixels, into surface categories each corresponding to different surface shapes; a pickup step of sequentially picking up areas in the object surface, wherein each of the areas consists of connected pixels classified into a same surface category; and a polygonal patch model creating step for obtaining appropriate polygonal patches which cover each of the picked up areas, wherein a size of the patches for each area is in conformity with the surface categories in which respective areas are classified and creating a polygonal patch model of the object.
Claim 30
Dependent Claim 162 words
A range image processing method for creating a polygonal patch mode of an object with a group of polygonal patches which cover a surface of the object, said method comprising: an inputting step of inputting a range image representing the object surface; a calculating step of calculating a curvature at each pixel in the range image; a surface-category classifying step for classifying each pixel on the object surface, based upon the curvature at respective pixels, into surface categories each corresponding to different surface shapes; a pickup step of sequentially picking up areas in the object surface, wherein each of the areas consists of connected pixels classified into a same surface category; and a polygonal patch model creating step for obtaining appropriate polygonal patches which cover each of the picked up areas, wherein a size of the patches for each area is in conformity with the surface categories in which respective areas are classified and creating a polygonal patch model of the object.
Claim 31
Dependent Claim 28 words
The method according to claim 22, wherein the larger an irregularity of classified surface category is, the smaller are the polygonal patches which are assigned to the surface.
Claim 32
Dependent Claim 29 words
The method according to claim 22, wherein the smaller an irregularity of a classified surface category is, the greater spacing of representative points for selecting polygonal patches is made.
Claim 33
Dependent Claim 188 words
A range image processing method for obtaining, from an inputted range image, a group of polygons which cover an object surface represented by said range image, comprising: a detecting step of detecting a point on the surface that is not covered by the group of polygons already obtained; a vertex-candidate selecting step of selecting, from other points on the surface, candidates for other vertices of a polygon having the point detected in said detecting step as one vertex; a determining step of determining whether each point selected is covered by the group of polygons already obtained; and a comparing step, of comparing in a case where all of the points are not covered by the group of polygons, a normal direction at the detected point with a normal direction at each selected point wherein, when differences in normal directions are all less than a predetermined amount in each result of comparison performed in said comparing step, points constituting a polygon covering each selected point are selected anew, from other points on the surface, as candidates for other vertices of a polygon having the detected point as one vertex.
Claim 34
Dependent Claim 188 words
A range image processing method for obtaining, from an inputted range image, a group of polygons which cover an object surface represented by said range image, comprising: a detecting step of detecting a point on the surface that is not covered by the group of polygons already obtained; a vertex-candidate selecting step of selecting, from other points on the surface, candidates for other vertices of a polygon having the point detected in said detecting step as one vertex; a determining step of determining whether each point selected is covered by the group of polygons already obtained; and a comparing step, of comparing in a case where all of the points are not covered by the group of polygons, a normal direction at the detected point with a normal direction at each selected point wherein, when differences in normal directions are all less than a predetermined amount in each result of comparison performed in said comparing step, points constituting a polygon covering each selected point are selected anew, from other points on the surface, as candidates for other vertices of a polygon having the detected point as one vertex.
Claim 35
Dependent Claim 55 words
The method according to claim 25, wherein when a difference in direction is greater than a predetermined amount in any result of comparison performed at said comparing step, a polygon one vertex of which is the detected point and the other vertices of which are the selected points is added to said group of polygons.
Claim 36
Dependent Claim 26 words
The method according to claim 26, wherein comparison of the normal directions is executed by comparing an internal product between normal vectors of two normal directions.
Claim 37
Dependent Claim 26 words
The method according to claim 25, wherein comparison of the normal directions is executed by comparing an internal product between normal vectors of two normal directions.
Claim 38
Dependent Claim 123 words
An image output method for outputting a two-dimensional image representing a three-dimensional shape, comprising the steps of: inputting a three-dimensional image; calculating a unit normal vector at each point on a surface of the three-dimensional image; outputting a two-dimensional image representing a projection of the three-dimensional image on a plane; projecting the unit normal vector, on the two-dimensional image, at each sampled point, wherein each sampled point is sampled using a predetermined sampling interval on the plane; magnifying each of the projected unit normal vectors by a value equal to predetermined sampling interval; and outputting a line segment with the same direction and length as each of the projected and magnified unit normal vectors, at the respective sampling points, on the two-dimensional image.
Claim 39
Dependent Claim 123 words
An image output method for outputting a two-dimensional image representing a three-dimensional shape, comprising the steps of: inputting a three-dimensional image; calculating a unit normal vector at each point on a surface of the three-dimensional image; outputting a two-dimensional image representing a projection of the three-dimensional image on a plane; projecting the unit normal vector, on the two-dimensional image, at each sampled point, wherein each sampled point is sampled using a predetermined sampling interval on the plane; magnifying each of the projected unit normal vectors by a value equal to predetermined sampling interval; and outputting a line segment with the same direction and length as each of the projected and magnified unit normal vectors, at the respective sampling points, on the two-dimensional image.
Claim 40
Dependent Claim 119 words
An image output method for outputting a two-dimensional image representing a three-dimensional shape, comprising the steps of: inputting a three-dimensional image; calculating a unit normal vector in polar coordinates at each point on a surface of the three-dimensional image; converting each of the unit normal vectors in the polar coordinates into a point in HLS color space coordinates by converting two angles of the unit normal vector into hue and saturation, respectively, and fixing luminance to a constant; and outputting a two-dimensional image representing a projection of the three-dimensional image on a plane with the color of each point corresponding to the value in the RGB color space coordinates converted from the unit normal vector at a respective point.
Claim 41
Dependent Claim 119 words
An image output method for outputting a two-dimensional image representing a three-dimensional shape, comprising the steps of: inputting a three-dimensional image; calculating a unit normal vector in polar coordinates at each point on a surface of the three-dimensional image; converting each of the unit normal vectors in the polar coordinates into a point in HLS color space coordinates by converting two angles of the unit normal vector into hue and saturation, respectively, and fixing luminance to a constant; and outputting a two-dimensional image representing a projection of the three-dimensional image on a plane with the color of each point corresponding to the value in the RGB color space coordinates converted from the unit normal vector at a respective point.
Claim 42
Dependent Claim 138 words
An image processing apparatus for outputting a two-dimensional image representing a three-dimensional shape, comprising: input means for inputting a three-dimensional image; calculation means for calculating a unit normal vector at each point on a surface of the three-dimensional image; means for outputting a two-dimensional image representing a projection of the three-dimensional image on a plane; vector projecting means for projecting the unit normal vector, on the two-dimensional image, at each sampled point, wherein each sampled point is sampled using a predetermined sampling interval on the plane; magnifying means for magnifying each of the projected unit normal vectors by a value equal to the predetermined sampling interval; and means for outputting a line segment with the same direction and length as each of the projected and magnified unit normal vectors, at the respective sampling points, on the two-dimensional image.
Claim 43
Dependent Claim 138 words
An image processing apparatus for outputting a two-dimensional image representing a three-dimensional shape, comprising: input means for inputting a three-dimensional image; calculation means for calculating a unit normal vector at each point on a surface of the three-dimensional image; means for outputting a two-dimensional image representing a projection of the three-dimensional image on a plane; vector projecting means for projecting the unit normal vector, on the two-dimensional image, at each sampled point, wherein each sampled point is sampled using a predetermined sampling interval on the plane; magnifying means for magnifying each of the projected unit normal vectors by a value equal to the predetermined sampling interval; and means for outputting a line segment with the same direction and length as each of the projected and magnified unit normal vectors, at the respective sampling points, on the two-dimensional image.
Claim 44
Dependent Claim 150 words
An image processing apparatus for outputting a two-dimensional image representing a three-dimensional shape, comprising: input means for inputting a three-dimensional image; calculation means for calculating a unit normal vector in polar coordinates at each point on a surface of the three-dimensional image; first conversion means for converting each of the unit normal vectors in the polar coordinates into a point in HLS color space coordinates by converting two angles of the unit normal vector into hue and saturation, respectively, and fixing luminance to a constant; second conversion means for converting each point in the HLS color space coordinates into a point in RGB color space coordinates; and output means for outputting a two-dimensional image representing a projection of the three-dimensional image on a plane with the color of each point corresponding to the value in the RGB color space coordinates converted from the unit normal vector at a respective point.
Claim 45
Dependent Claim 150 words
An image processing apparatus for outputting a two-dimensional image representing a three-dimensional shape, comprising: input means for inputting a three-dimensional image; calculation means for calculating a unit normal vector in polar coordinates at each point on a surface of the three-dimensional image; first conversion means for converting each of the unit normal vectors in the polar coordinates into a point in HLS color space coordinates by converting two angles of the unit normal vector into hue and saturation, respectively, and fixing luminance to a constant; second conversion means for converting each point in the HLS color space coordinates into a point in RGB color space coordinates; and output means for outputting a two-dimensional image representing a projection of the three-dimensional image on a plane with the color of each point corresponding to the value in the RGB color space coordinates converted from the unit normal vector at a respective point.
Claim 46
Dependent Claim 155 words
An image processing apparatus comprising: input means for inputting a range image in which a value of each pixel describes a distance between a respective point on an object surface and a reference plane; normalization means for normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; arithmetic means for calculating a value representing a property of the object surface described by the normalized range image; and display means for displaying image information which represents the property of the object surface based upon the value calculated by said arithmetic means.
Claim 47
Dependent Claim 155 words
An image processing apparatus comprising: input means for inputting a range image in which a value of each pixel describes a distance between a respective point on an object surface and a reference plane; normalization means for normalizing the range image along each of three coordinate axes in which a first one is orthogonal to the range image and a second one and a third one are parallel to the range image, by a conversion of the value of each pixel representing the distance along the first coordinate axis in order that unit length along the first coordinate axis should accord with unit length along the second and the third coordinate axes; arithmetic means for calculating a value representing a property of the object surface described by the normalized range image; and display means for displaying image information which represents the property of the object surface based upon the value calculated by said arithmetic means.
Claim 48
Dependent Claim 168 words
A range image processing apparatus for creating a polygonal patch mode of an object with a group of polygonal patches which cover a surface of the object, said apparatus comprising: input means for inputting a range image representing the object surface; calculation means for calculating a curvature at each pixel in the range image; surface-category classifying means for classifying each pixel on the object surface, based upon the curvature at respective pixels, into surface categories each corresponding to different surface shapes; pickup means for sequentially picking up areas in the object surface, wherein each of the areas consists of connected pixels classified into a same surface category; and polygonal patch creating means for selecting and assigning an appropriate size of polygonal patches which cover each of the picked up areas, wherein the size of the polygonal patches for each area is selected in conformity with the surface categories in which respective areas are classified for and creating a polygonal patch model of the object with the polygonal patches.
Claim 49
Dependent Claim 168 words
A range image processing apparatus for creating a polygonal patch mode of an object with a group of polygonal patches which cover a surface of the object, said apparatus comprising: input means for inputting a range image representing the object surface; calculation means for calculating a curvature at each pixel in the range image; surface-category classifying means for classifying each pixel on the object surface, based upon the curvature at respective pixels, into surface categories each corresponding to different surface shapes; pickup means for sequentially picking up areas in the object surface, wherein each of the areas consists of connected pixels classified into a same surface category; and polygonal patch creating means for selecting and assigning an appropriate size of polygonal patches which cover each of the picked up areas, wherein the size of the polygonal patches for each area is selected in conformity with the surface categories in which respective areas are classified for and creating a polygonal patch model of the object with the polygonal patches.
Claim 50
Dependent Claim 184 words
A range image processing apparatus for obtaining, from an inputted range image, a group of polygons which cover an object surface represented by said range image, comprising: detection means for detecting a point on the surface that is not covered by the group of polygons already obtained; vertex-candidate selecting means for selecting, from other points on the surface, candidates for other vertices of a polygon having the point detected by said detection means as on vertex; determination means for determining whether each point selected is covered by the group of polygons already obtained; and comparison means for comparing, in a case where all of the points are not covered by the group of polygons, a normal direction at the detected point with a normal direction at each selected point, wherein, when differences in normal directions are all less than a predetermined amount in each result of comparison performed by said comparison means, points constituting a polygon covering each selected point are selected anew, from other points on the surface, as candidates for other vertices of a polygon having the detected point as one vertex.
Claim 51
Dependent Claim 184 words
A range image processing apparatus for obtaining, from an inputted range image, a group of polygons which cover an object surface represented by said range image, comprising: detection means for detecting a point on the surface that is not covered by the group of polygons already obtained; vertex-candidate selecting means for selecting, from other points on the surface, candidates for other vertices of a polygon having the point detected by said detection means as on vertex; determination means for determining whether each point selected is covered by the group of polygons already obtained; and comparison means for comparing, in a case where all of the points are not covered by the group of polygons, a normal direction at the detected point with a normal direction at each selected point, wherein, when differences in normal directions are all less than a predetermined amount in each result of comparison performed by said comparison means, points constituting a polygon covering each selected point are selected anew, from other points on the surface, as candidates for other vertices of a polygon having the detected point as one vertex.

References Cited (Backward Citations)

US4575304A Cited
US4757385A Cited
US4868766A Cited
US4821214A Cited
US5185855A Cited
US4930021A Cited
US5237647A Cited
US5150427A Cited
US5280569A Cited
US5369735A Cited
US5383119A Cited
US5504847A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-08-09 2003-02-08 2003-08-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-08-09 2007-02-08 2007-08-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-08-09 2011-02-08 2011-08-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag