Patent EP0216156A2 successfully refreshed from Google Patents.
← Back to Patent Explorer
EP0216156A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Dividing cubes and method for the display of surface structures contained within the interior region of a solid body

Assignee: General Electric Co
•
Filing: 1986-08-22
•
Granted: —
•
Expires: 2006-08-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for displaying three dimensional surface structures employs the analysis of voxel elements defined by eight cubically adjacent grid locations which are associated with at least one physical property defined throughout a three dimensional body. The physical property measurements may be made with such systems as computerized tomographic x-ray systems, or magnetic resonance imaging devices. Surface structures are defined by a user selected threshold value such as distinct values for skin and bone In medical diagnostic applications. Selected voxels are subdivided and means are provided for generating signal values associated with intermediate additional grid locations. Means are also provided for generating surface normal vectors associated with these grid locations. The system of the present invention produces a sequence of signals representative of grid locations throughout the object being investigated together with associated surface normal vectors at these locations, the locations lying on a user selected surface. The system provides smooth, high resolution images which are particularly useful for medical diagnostic applications and is particularly useful with conventional display processor hardware used for electronic graphics display. The capabilities of the system additionally provide enhanced flexibility and speed for the convenience of interactive users.

Inventors

  • 👤 Harvey Ellis Cline
  • 👤 Siegwalt Ludke
  • 👤 William Edward Lorensen

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-30 23:17
CPC Classifications
G; G06; G06T; G06T17/00

Claims Analysis

Total Claims: 2
Claim 1
Independent Claim 749 words
A system for displaying three dimensional surface structures, said system comprising: means for storing three-dimensional signal patterns representing the value of at least one physical property associated with a three dimensional body at regularly spaced parallelopiped grid locations defining volume elements within said body; means for retrieving the thirty-two three dimensional signal pattern values associated with each set of eight cubically adjacent grid locations and the twenty-four additional grid locations adjacent to said eight cubically adjacent grid locations, each of said cubically adjacent grid locations being associated with three of said additional grid locations; first comparison means for comparing the signal values associated with said eight adjacent grid locations with a predetermined threshhold value to determine those volume elements for which at least one of said eight comparison results is distinct from the other seven comparison results so as to identify selected volume elements through which a surface determined by said threshhold value passes; first generating means for generating normal vectors from said thirty-two signal pattern values for each of said eight cubically adjacent grid locations associated with each selected volume element; second generating means for generating, for each selected volume element defined by said eight cubically adjacent grid locations, a plurality of additional signal values associates with additional spacial locations defined along the edges and within the interior of said selected volume element, said additional spacial locations corresponding to subdivision of said volume element; - second comparison means for comparing the signal values associated with each set of eight cubically adjacent spacial locations associated with each of said volume element subdivisions with said predetermined threshhold value to determine those subdivided volume elements for which at least one of said subdivision comparison results is distinct from the other seven comparison results, so as to generate a sequence of values identifying selected grid and additional spacial locations which at least approximately lie on a surface determined by said threshhold value; third generating means for generating normal vectors associated with said additional spacial locations, said selected grid locations and additionally selected spacial locations being generated so as to be associated with the corresponding normal vectors for said locations; and display processor means for receiving said associated location values and normal vectors and providing a shaded image on a screen, said image representing said surface determined by said threshhold. 2. A method for displaying three dimensional surface structures, said system comprising: storing three-dimensional signal patterns representing the value of at least one physical property associated with a three dimensional body at regularly spaced parallelopiped grid locations defining volume elements within said body; retrieving the thirty-two three dimensional signal pattern values associated with each set of eight cubically adjacent grid locations and the twenty-four additional grid locations adjacent to said eight cubically adjacent grid locations, each of said cubically adjacent grid locations being associated with three of said additional grid locations; comparing the signal values associated with said eight adjacent grid locations with a predetermined threshhold value to determine those volume elements for which at least one of said eight comparison results is distinct from the other seven comparison results so as to identify selected volume elements through which a surface determined by said threshhold value passes; generating normal vectors from said thirty-two signal pattern values for each of said eight cubically adjacent grid locations associated with each selected volume element; generating, for each selected volume element defined by said eight cubically adjacent grid locations, a plurality of additional signal values associates with additional spacial locations defined along the edges and within the interior of said selected volume element, said additional spacial locations corresponding to subdivision of said volume element; comparing the signal values associated with each set of eight cubically adjacent spacial locations associated with each of said volume element subdivisions with said predetermined threshhold value to determine those subdivided volume elements for which at least one of said subdivision comparison results is distinct from the other seven comparison results, so as to generate a sequence of values identifying selected grid and additional spacial locations which at least approximately lie on a surface determined by said threshhold value; generating normal vectors associated with said additional spacial locations, said selected grid locations and additionally selected spacial locations being generated so as to be associated with the corresponding normal vectors for said locations; and receiving said associated location values and normal vectors in a display processor operating to provide a shaded image on a screen, said image representing said surface determined by said threshhold.
Claim 2
Independent Claim 749 words
A system for displaying three dimensional surface structures, said system comprising: means for storing three-dimensional signal patterns representing the value of at least one physical property associated with a three dimensional body at regularly spaced parallelopiped grid locations defining volume elements within said body; means for retrieving the thirty-two three dimensional signal pattern values associated with each set of eight cubically adjacent grid locations and the twenty-four additional grid locations adjacent to said eight cubically adjacent grid locations, each of said cubically adjacent grid locations being associated with three of said additional grid locations; first comparison means for comparing the signal values associated with said eight adjacent grid locations with a predetermined threshhold value to determine those volume elements for which at least one of said eight comparison results is distinct from the other seven comparison results so as to identify selected volume elements through which a surface determined by said threshhold value passes; first generating means for generating normal vectors from said thirty-two signal pattern values for each of said eight cubically adjacent grid locations associated with each selected volume element; second generating means for generating, for each selected volume element defined by said eight cubically adjacent grid locations, a plurality of additional signal values associates with additional spacial locations defined along the edges and within the interior of said selected volume element, said additional spacial locations corresponding to subdivision of said volume element; - second comparison means for comparing the signal values associated with each set of eight cubically adjacent spacial locations associated with each of said volume element subdivisions with said predetermined threshhold value to determine those subdivided volume elements for which at least one of said subdivision comparison results is distinct from the other seven comparison results, so as to generate a sequence of values identifying selected grid and additional spacial locations which at least approximately lie on a surface determined by said threshhold value; third generating means for generating normal vectors associated with said additional spacial locations, said selected grid locations and additionally selected spacial locations being generated so as to be associated with the corresponding normal vectors for said locations; and display processor means for receiving said associated location values and normal vectors and providing a shaded image on a screen, said image representing said surface determined by said threshhold. 2. A method for displaying three dimensional surface structures, said system comprising: storing three-dimensional signal patterns representing the value of at least one physical property associated with a three dimensional body at regularly spaced parallelopiped grid locations defining volume elements within said body; retrieving the thirty-two three dimensional signal pattern values associated with each set of eight cubically adjacent grid locations and the twenty-four additional grid locations adjacent to said eight cubically adjacent grid locations, each of said cubically adjacent grid locations being associated with three of said additional grid locations; comparing the signal values associated with said eight adjacent grid locations with a predetermined threshhold value to determine those volume elements for which at least one of said eight comparison results is distinct from the other seven comparison results so as to identify selected volume elements through which a surface determined by said threshhold value passes; generating normal vectors from said thirty-two signal pattern values for each of said eight cubically adjacent grid locations associated with each selected volume element; generating, for each selected volume element defined by said eight cubically adjacent grid locations, a plurality of additional signal values associates with additional spacial locations defined along the edges and within the interior of said selected volume element, said additional spacial locations corresponding to subdivision of said volume element; comparing the signal values associated with each set of eight cubically adjacent spacial locations associated with each of said volume element subdivisions with said predetermined threshhold value to determine those subdivided volume elements for which at least one of said subdivision comparison results is distinct from the other seven comparison results, so as to generate a sequence of values identifying selected grid and additional spacial locations which at least approximately lie on a surface determined by said threshhold value; generating normal vectors associated with said additional spacial locations, said selected grid locations and additionally selected spacial locations being generated so as to be associated with the corresponding normal vectors for said locations; and receiving said associated location values and normal vectors in a display processor operating to provide a shaded image on a screen, said image representing said surface determined by said threshhold.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag