Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
196 words
A system for displaying three dimensional surface structures 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 grid locations within said body; means for retrieving the eight three dimensional signal pattern values associated with each set of cubically adjacent grid locations within said body; means for comparing each set of said eight values with a predetermined threshold value to generate an eight bit binary vector each of whose elements is zero or one, based on the result of said comparison; means for generating a set of coordinate values for each distinct binary vector, said coordinate values representing the vertices of at least one predetermined polygonal surface which approximates the intersection of surfaces determined by said threshold value with the volume defined by said eight grid points, said coordinate values also being dependent on the location of said eight grid locations within said body; display processor means for receiving said coordinate values and for converting said coordinate values to a display format; and means for displaying surfaces determined by said threshold, said display means being driven by said display processor.
Claim 2
Independent Claim
196 words
A system for displaying three dimensional surface structures 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 grid locations within said body; means for retrieving the eight three dimensional signal pattern values associated with each set of cubically adjacent grid locations within said body; means for comparing each set of said eight values with a predetermined threshold value to generate an eight bit binary vector each of whose elements is zero or one, based on the result of said comparison; means for generating a set of coordinate values for each distinct binary vector, said coordinate values representing the vertices of at least one predetermined polygonal surface which approximates the intersection of surfaces determined by said threshold value with the volume defined by said eight grid points, said coordinate values also being dependent on the location of said eight grid locations within said body; display processor means for receiving said coordinate values and for converting said coordinate values to a display format; and means for displaying surfaces determined by said threshold, said display means being driven by said display processor.
Claim 3
Dependent Claim
25 words
The system of claim 1 in which said means for generating said coordinate values includes a read only memory addressed by said eight bit vector.
Claim 4
Dependent Claim
17 words
The system of claim 1 in which said display processor means includes means for hidden line removal.
Claim 5
Dependent Claim
13 words
The system of claim 1 in which said display format is vector based.
Claim 6
Dependent Claim
13 words
The system of claim 1 in which said display format is raster based.
Claim 7
Dependent Claim
42 words
The system of claim 5 in which said raster based format provides a shaded display region for each visible polygon in response to the normal direction associated with said polygon in three dimensional space in further response to a selected viewing angle.
Claim 8
Dependent Claim
18 words
The system of claim 1 in which said physical property is the x-ray absorption characteristic throughout said body.
Claim 9
Dependent Claim
26 words
The system of claim 1 in which said physical property is the nuclear spin density throughout said body as provided by nuclear magnetic resonance imaging devices.
Claim 10
Dependent Claim
28 words
The system of claim 1 in combination with a computed tomography x-ray scanner for supplying three dimensional signal patterns representing x-ray absorption, for storage in said storage means.
Claim 11
Dependent Claim
30 words
The system of claim 1 in combination with a nuclear magnetic resonance imaging system for providing three dimensional signal patterns representing nuclear spin density, for storage in said storage means.
Claim 12
Dependent Claim
63 words
The system of claim 1 further including interpolation means receiving said eight three dimensional signal pattern values and said associated coordinate values and operating to adjust the values of said coordinate values in response to weight values dependent on said eight signal pattern values so as to provide linear interpolation along the edges of the voxel elements defined by said eight grid locations.
Claim 13
Dependent Claim
18 words
The preprocessor of claim 11 in which said means for storage, retrieval and comparison comprises a digital computer.
Claim 14
Dependent Claim
165 words
A preprocessor for a display system for three dimensional images, said preprocessor 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 grid locations within said body; means for retrieving the eight three dimensional signal pattern values associated with each set of cubically adjacent grid locations within said body; means for comparing each set of said eight values with a predetermined threshold value to generate an eight bit binary vector each of whose elements is zero or one, based on the result of said comparison; and means for generating a set of coordinate values for each distinct binary vector, said coordinate values representing the vertices of at least one predetermined polygonal surface which approximates the intersection of surfaces determined by said threshold value with the volume defined by said eight grid points, said coordinate values also being dependent on the location of said eight grid locations within said body.
Claim 15
Dependent Claim
165 words
A preprocessor for a display system for three dimensional images, said preprocessor 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 grid locations within said body; means for retrieving the eight three dimensional signal pattern values associated with each set of cubically adjacent grid locations within said body; means for comparing each set of said eight values with a predetermined threshold value to generate an eight bit binary vector each of whose elements is zero or one, based on the result of said comparison; and means for generating a set of coordinate values for each distinct binary vector, said coordinate values representing the vertices of at least one predetermined polygonal surface which approximates the intersection of surfaces determined by said threshold value with the volume defined by said eight grid points, said coordinate values also being dependent on the location of said eight grid locations within said body.
Claim 16
Independent Claim
192 words
A method for producing, on a display device, three dimensional surface representations, said method comprising the steps of: generating three dimensional signal patterns, said signal patterns representing the values of at least one physical property associated with a three dimensional body at regularly spaced grid locations within said body; generating an eight bit vector for each set of eight cubically adjacent locations throughout said body, said locations corresponding to said regularly spaced grid locations, said vector being determined by comparison of said physical property representational values with a predetermined threshold value; generating a set of coordinate values in response to each distinct eight bit vector and said eight grid locations, said coordinate values representing vertices of at least one predetermined polygonal surface which approximates the intersection of surfaces determined by said threshold value with the volume defined by said eight grid locations, said coordinate values also being dependent upon the location of said grid locations within said body; and supplying said coordinate values to a display processor and display device for generation of an image representative of at least one surface within said body, said surface being determined by said threshold value.
Claim 17
Independent Claim
192 words
A method for producing, on a display device, three dimensional surface representations, said method comprising the steps of: generating three dimensional signal patterns, said signal patterns representing the values of at least one physical property associated with a three dimensional body at regularly spaced grid locations within said body; generating an eight bit vector for each set of eight cubically adjacent locations throughout said body, said locations corresponding to said regularly spaced grid locations, said vector being determined by comparison of said physical property representational values with a predetermined threshold value; generating a set of coordinate values in response to each distinct eight bit vector and said eight grid locations, said coordinate values representing vertices of at least one predetermined polygonal surface which approximates the intersection of surfaces determined by said threshold value with the volume defined by said eight grid locations, said coordinate values also being dependent upon the location of said grid locations within said body; and supplying said coordinate values to a display processor and display device for generation of an image representative of at least one surface within said body, said surface being determined by said threshold value.
Claim 18
Independent Claim
151 words
A system for displaying three dimensional surface structures 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 grid locations within said body; means for retrieving the three dimensional signal patterns values associated with said grid within said body; means for comparing the set of said signal patterns with a predetermined threshhold value; means for tesselating the output of said comparison, said tesselation means generating polygonal surfaces which approximate the intersection of surfaces determined by said threshhold value with voxel elements defined by said grid, said polygonal surfaces having surface normals substantially different from the three major axes of the grid; display processor means for receiving tesselated output and for converting said output to a display format; and means for displaying surfaces determined by said threshhold, said display means being driven by said display processor.
Claim 19
Independent Claim
151 words
A system for displaying three dimensional surface structures 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 grid locations within said body; means for retrieving the three dimensional signal patterns values associated with said grid within said body; means for comparing the set of said signal patterns with a predetermined threshhold value; means for tesselating the output of said comparison, said tesselation means generating polygonal surfaces which approximate the intersection of surfaces determined by said threshhold value with voxel elements defined by said grid, said polygonal surfaces having surface normals substantially different from the three major axes of the grid; display processor means for receiving tesselated output and for converting said output to a display format; and means for displaying surfaces determined by said threshhold, said display means being driven by said display processor.
Claim 20
Dependent Claim
115 words
The system of claim 14 in which said tesselation means includes means for comparing each set of eight values associated with cubically adjacent grid points, with a predetermined threshhold value to generate an eight bit binary vector each of whose elements is zero or one, based on the result of said comparison; means for generating a set of coordinate values for each distinct binary vector, said coordinate values representing the vertices of at least one predetermined polygonal surface which approximates the intersection of surfaces determined by said threshhold value with the volume defined by said eight grid points, said coordinate values also being dependent on the location of said eight grid locations within said body.