Patent US2558797A successfully refreshed from Google Patents.
Patent US5499322A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5499322A Expired / Lapsed US ⏱️ 0.0 years remaining

Device for processing three-dimensional image information, with extraction of significant lines

Assignee: Institut national de recherche en sciences et technologies du numérique
•
Filing: 1993-03-30
•
Granted: 1996-03-12
•
Expires: 2013-03-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An image is defined, in correspondence with a predetermined polyhedral meshing of a portion of the space, by a numerical value for each vertex of the meshing. Polygon processing includes receiving a representation of a plane polygon with p vertices, p respective values for these p vertices, and a threshold. In correspondence with the polygon, polygon processing supplies a list of oriented segments linking points of the edges of the polygon which are interpolated as being equal to the threshold, with a predetermined direction convention. Polyhedron processing includes receiving a representation of a polyhedron with the values at its vertices and a threshold. Polyhedron processing then invokes polygon processing for all the faces of the polyhedron, which supplies a list of oriented segments. Polyhedron processing then associates with the polyhedron a list of closed and oriented cycles, constituted by segments from the said list of segments. Main processing includes sequentially presenting a plurality of polyhedrons of the polyhedrons meshing for the polyhedron processing, with the values associated with their vertices and a threshold. The cycles thus obtained belong to an iso-surface of the image for the threshold value.

Inventors

  • 👤 Jean-Philippe Thirion
  • 👤 Nicholas Ayache
  • 👤 Olivier Monga
  • 👤 Alexis Gourdon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 14:23
CPC Classifications
G; G06; G06T; G06T5/00; G06T5/80

Claims Analysis

Total Claims: 25
Claim 1
Independent Claim 209 words
An electronic device for processing image information comprising: (a) image definition means for supplying, in correspondence with a polyhedral meshing of a portion of a space, a numerical value for each vertex of the polyhedral meshing, (b) polygon processing means for receiving a representation of a polygon with p vertices in a plane p respective values for the p vertices, and a threshold, and for supplying, in correspondence with the polygon a list of oriented segments linking points of edges of the polygon interpolated as equal to the threshold, in conformance with a predetermined direction convention, (c) polyhedron processing means for receiving a representation of a polyhedron with values at vertices thereof and a threshold, and for calling the polygon processing means for each face of the polyhedron, the polygon processing means supplying a list of oriented segments, and associating with the polyhedron a list of closed and oriented cycles formed by segments from the list of oriented segments, and (d) main processing means for presenting sequentially a plurality of polyhedrons of the polyhedral meshing to the polyhedron processing means, with values associated with vertices thereof and a threshold, said polyhedron processing means thus producing cycles, the cycles belonging to an iso-surface of an image for the threshold value.
Claim 2
Dependent Claim 209 words
An electronic device for processing image information comprising: (a) image definition means for supplying, in correspondence with a polyhedral meshing of a portion of a space, a numerical value for each vertex of the polyhedral meshing, (b) polygon processing means for receiving a representation of a polygon with p vertices in a plane p respective values for the p vertices, and a threshold, and for supplying, in correspondence with the polygon a list of oriented segments linking points of edges of the polygon interpolated as equal to the threshold, in conformance with a predetermined direction convention, (c) polyhedron processing means for receiving a representation of a polyhedron with values at vertices thereof and a threshold, and for calling the polygon processing means for each face of the polyhedron, the polygon processing means supplying a list of oriented segments, and associating with the polyhedron a list of closed and oriented cycles formed by segments from the list of oriented segments, and (d) main processing means for presenting sequentially a plurality of polyhedrons of the polyhedral meshing to the polyhedron processing means, with values associated with vertices thereof and a threshold, said polyhedron processing means thus producing cycles, the cycles belonging to an iso-surface of an image for the threshold value.
Claim 3
Dependent Claim 49 words
A device according to claim 1, wherein the main processing means is configured to receive two sets of values for points of the portion of a space, and two thresholds, and is further configured to determine characteristic lines by intersection of iso-surfaces corresponding to the two sets of values.
Claim 4
Dependent Claim 135 words
A device according to claim 2, further comprising: cycle intersection means for receiving two cycles of the polyhedron and, for searching, for each pair of segments constructible with the two cycles, whether the segments are in a same face of the polyhedron, wherein if the segments are in the same face of the polyhedron an intersection of the two segments is sought and an intersection point is retained, in order finally to constitute the list of oriented segments; and wherein the main processing means is configured to present sequentially to the polyhedron processing means two pluralities of polyhedrons of the polyhedral meshing with values associated with the vertices thereof and a threshold, and wherein cycles are obtained at the cycle intersection means, the main processing means supplying significant lines by intersection of two iso-value surfaces.
Claim 5
Dependent Claim 94 words
A device according to claim 2, wherein the main processing means is configured to determine significant lines by running through each cycle supplied by the polyhedron processing means, for one value of a first of the two sets of values at each point to: determine the value of a second set at each vertex of a cycle, search by interpolation, over the segments of the cycle, intermediate points having a second of the two thresholds as a value of the second set, and form points oriented segments approximating a representation of the significant lines.
Claim 6
Dependent Claim 17 words
A device according to claim 2, wherein the two sets of values belong to two different images.
Claim 7
Dependent Claim 42 words
A device according to claim 2, wherein one of the two sets of values belongs to one image, while the other set of values corresponds to differential values relating to the same image, supplying at least one line relating to the image.
Claim 8
Dependent Claim 43 words
A device according to claim 6, wherein the differential values belong to a group comprising, for a sampled or interpolated point of the image; a gradient vector at the point, a gaussian curvature at the point, and a mean curvature at the point.
Claim 9
Dependent Claim 39 words
A device according to claim 6, wherein the differential values belong to a group comprising, for a sampled or interpolated point of the image: the main curvatures at the point, and the main directions of curvature at the point.
Claim 10
Dependent Claim 22 words
A device according to claim 6, wherein the differential values comprise extreme coefficients at a sampled or interpolated point of the image.
Claim 11
Dependent Claim 83 words
A device according to claim 6, further comprising: means for extracting significant lines from a first image, means for defining significant lines of a second image, means for determining, from the said significant lines, a geometric transformation for transforming from one of the images to the other, means for resampling, with interpolation, one of the images, realigned at the same points as the other, in compliance with the said geometric transformation; and means for comparing the image thus resampled with the other image.
Claim 12
Dependent Claim 25 words
A device according to claim 10, wherein the means for defining significant lines of a second image use a reference image of the significant lines.
Claim 13
Dependent Claim 40 words
A device according to claim 10, wherein the means for defining significant lines of a second image use a second image relating to a same object as the first, and comprise means for extracting significant lines from the second image.
Claim 14
Dependent Claim 233 words
A device according to claim 1, wherein the polygon processing means comprises means programmed to include: (i) a first basic routine to receive as input a pair of points, respective values thereof, and a threshold in order to compare the values with the threshold, wherein if directions obtained from comparing the values with the threshold are different an intermediate, interpolated point close to the threshold is determined and, a label is conferred thereon, linked to the direction of the comparison of a predetermined one of the two points in the pair, (ii) a second basic routine to receive a series of points forming a cycle, each point being accompanied by a label, to search for a first point having a given label to use as a start point, to set up a segment from the start point and from a following point, and to make a list of segments obtained with other points of the cycle until returning to the start point, and (iii) a first intermediate routine to receive p points associated with a polygon, p respective values thereof and a threshold, and, for each edge of the polygon, to employ the first basic routine to memorize possible interpolated points in a cycle area, to loop the cycle on itself, then to call the second basic routine and to store the list of oriented segments thus generated in correspondence with the polygon.
Claim 15
Dependent Claim 46 words
A device according to claim 13, wherein the first basic routine includes program steps responsive to one of the points of the pair having a value within a range of the threshold, to assign the point a value away from the threshold in a predetermined way.
Claim 16
Dependent Claim 113 words
A device according to claim 13, wherein the polyhedron processing means comprises means programmed to include: a first higher routine to receive the polyhedron having the values at the vertices thereof and the threshold; then to call the first intermediate routine for each face of the polyhedron, and supply a list of segments; then, as long as the list of segments is not empty, to take the first segment of the list as a start of a cycle, and if necessary add any segment exhibiting a common extremity with the first segment, the cycle itself being incorporated in a list of cycles associated with the polyhedron until the list of segments is exhausted.
Claim 17
Dependent Claim 208 words
A device according to claim 15, wherein the main processing means is configured to receive two sets of values for the points of the portion of space, as well as two thresholds, and to determine characteristic lines by intersection of iso-surfaces corresponding to the two sets of values; and wherein the cycle intersection means comprise means programmed to include: (i) a second intermediate routine to receive two segments or pairs of points of a polygonal face, and an oriented normal to establish, by determinant calculation, whether straight lines of the two segments intersect; then to determine whether the intersection forms part of the segments, and, if so, to retain the intersection as a first point with a label linked to the sign of the determinant; and (ii) a second higher routine to receive two cycles of the polyhedron, to search, for any pair of segments constructible from the two cycles, whether the segments are in a same face of the polyhedron, and, if so, to call the second intermediate routine; to add the point to a cycle, the cycle being looped back; and then to call the second basic routine, in order to generate a list of oriented segments belonging to the intersection line of two iso-value surfaces.
Claim 18
Dependent Claim 114 words
A device according to claim 16, wherein the first basic routine includes program steps responsive to one of the points of the pair having a value within a range of the threshold, to assign the point a value away from the threshold in a predetermined way; and wherein the cycle intersection means further comprises means programmed to include: a third basic routine having program steps responsive to one of the points in the pairs having a value within a range of the threshold, to assign the point a value away from the threshold in another predetermined way, and to resume the determination of an intermediate point of the pair which corresponds to the threshold.
Claim 19
Dependent Claim 34 words
A device according to claim 16, wherein the interpolation between two vertices of a face is produced in hyperbolic mode; and wherein the cycle intersection means also determine the intersection points by hyperbolic interpolation.
Claim 20
Dependent Claim 26 words
A device according to claim 1, further comprising means for controlling mesh-by-mesh exploration of the polyhedron of the portion of space by the main processing means.
Claim 21
Dependent Claim 33 words
A device according to claim 19, further comprising means for controlling exploration of the polyhedron of the portion of space by the main processing means, by following an intersection line of two iso-surfaces.
Claim 22
Dependent Claim 41 words
A device according to claim 1, in which the meshing comprises a regular, parallelepipedal grid, wherein the polygon processing means directly compare, for each parallelogram face, configuration of the interpolated points equal to the threshold with a set of preestablished configurations.
Claim 23
Dependent Claim 20 words
A device according to claim 21, wherein the interpolation between two vertices of a face is produced in hyperbolic mode.
Claim 24
Dependent Claim 45 words
A device according to claim 1, in which the meshing comprises a tetrahedral grid, and wherein the polygon processing means directly compare, for each triangular face of a tetrahedron, a configuration of the interpolated points equal to the threshold with a set of preestablished configurations.
Claim 25
Dependent Claim 41 words
A device according to claim 1, in which the meshing comprises a tetrahedral grid, wherein the polyhedron processing means directly compare, for each tetrahedron, a configuration of the labels of the vertices of the tetrahedron with a set of preestablished configurations.

References Cited (Backward Citations)

EP0204225A2 Cited
US5263130A Cited
US4879668A Cited
US5191642A Cited
US5027422A Cited
US5048103A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-03-12 1999-09-11 2000-03-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-03-12 2003-09-11 2004-03-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-03-12 2007-09-11 2008-03-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag