Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
250 words
Apparatus for producing a three-dimensional image representation of a body, comprising: an ultrasonic imaging subsystem for producing signals representative of two-dimensional images of sections of the body, said subsystem including a scanning transducer that is moveable in three dimensions, without constraint of position or orientation within a three-dimensional space, to select the section of the body to be imaged; means for storing said image representative signals as arrays of digital pixel values, said digital pixel values representing one of a multiplicity of gray scale values; means, including a three-dimensional digitizer subsystem, for deriving information representative of the three-dimensional position and orientation of the transducer during the scanning of an associated section of the body; means for storing said information; means for projecting the arrays of digital pixel values into a three dimensional voxel space, the voxel locations which correspond to projected pixel locations of a given pixel array being determined as a function of the stored position and orientation information associated with the section of the body from which the given pixel array was obtained, said projection means including means for determining if an existing non-zero gray scale value is already present at a given voxel location to which a current pixel value is projected and, if so, for averaging said current pixel value with said existing voxel value and storing the resulting average value as a new voxel value at said given voxel location; and voxel space storage means for storing the voxel values projected into the voxel space.
Claim 2
Dependent Claim
250 words
Apparatus for producing a three-dimensional image representation of a body, comprising: an ultrasonic imaging subsystem for producing signals representative of two-dimensional images of sections of the body, said subsystem including a scanning transducer that is moveable in three dimensions, without constraint of position or orientation within a three-dimensional space, to select the section of the body to be imaged; means for storing said image representative signals as arrays of digital pixel values, said digital pixel values representing one of a multiplicity of gray scale values; means, including a three-dimensional digitizer subsystem, for deriving information representative of the three-dimensional position and orientation of the transducer during the scanning of an associated section of the body; means for storing said information; means for projecting the arrays of digital pixel values into a three dimensional voxel space, the voxel locations which correspond to projected pixel locations of a given pixel array being determined as a function of the stored position and orientation information associated with the section of the body from which the given pixel array was obtained, said projection means including means for determining if an existing non-zero gray scale value is already present at a given voxel location to which a current pixel value is projected and, if so, for averaging said current pixel value with said existing voxel value and storing the resulting average value as a new voxel value at said given voxel location; and voxel space storage means for storing the voxel values projected into the voxel space.
Claim 3
Dependent Claim
103 words
Apparatus as defined by claim 1, wherein said means for projecting the arrays of digital pixel values into said voxel space includes means for determining said voxel locations for a particular pixel array by computing a given voxel location as a function of the two-dimensional coordinates of a given pixel being projected and of said position and orientation information, and then by computing subsequent voxel locations for subsequently projected pixels by taking values obtained during computation of the projected location of a neighboring pixel and adding a value which depends on the incrementing of the pixel coordinates with respect to the neighboring pixel.
Claim 4
Dependent Claim
106 words
Apparatus as defined by claim 2, further comprising a second voxel space storage means for storing a three dimensional array of voxel values, said second voxel space storage means having a small fraction of the number of voxels of said first-mentioned voxel space storage means, and wherein said projecting means includes means for projecting lower resolution versions of said pixel arrays into a second three dimensional voxel space and for storing the voxel values projected into said second voxel space in said second voxel space storage means in real-time with respect to the obtainment of said signals representative of two-dimensional images of sections of the body.
Claim 5
Dependent Claim
22 words
Apparatus as defined by claim 2, further comprising means for displaying images based on the contents of said voxel space storage means.
Claim 6
Dependent Claim
79 words
Apparatus as defined by claim 1, wherein said three dimensional digitizer subsystem is an acoustic digitizer subsystem, and wherein said subsystem includes three sound emitters mounted in conjunction with said transducer, one of said sound emitters being mounted behind said transducer and on the central line of the scan field of said transducer, and the other two of said sound emitters being mounted behind said one sound emitter and on opposite sides of said central line and equidistant therefrom.
Claim 7
Dependent Claim
68 words
Apparatus as defined by claim 5, wherein said subsystem further includes a plurality of sound receivers spaced from said sound emitters, and means responsive to the outputs of said sound emitters for obtaining the coordinate locations of said sound emitters, and wherein said means for deriving information includes means responsive to said coordinate locations for generating vector representative quantities which define the position and orientation of said transducer.
Claim 8
Dependent Claim
22 words
Apparatus as defined by claim 6, wherein said sound emitters are mounted on a cross-bar that is rigidly secured to said transducer.
Claim 9
Dependent Claim
105 words
Apparatus as defined by claim 5, wherein said means for projecting the arrays of digital pixel values into said voxel space storage means includes means for determining said voxel locations for a particular pixel array by computing a given voxel location as a function of the two-dimensional coordinates of a given pixel being projected and of said position and orientation information, and then by computing subsequent voxel locations for subsequently projected pixels by taking values obtained during computation of the projected location of a neighboring pixel and adding a value which depends on the incrementing of the pixel coordinates with respect to the neighboring pixel.
Claim 10
Dependent Claim
106 words
Apparatus as defined by claim 1, further comprising a second voxel space storage means for storing a three dimensional array of voxel values, said second voxel space storage means having a small fraction of the number of voxels of said first-mentioned voxel space storage means, and wherein said projecting means includes means for projecting lower resolution versions of said pixel arrays into a second three dimensional voxel space and for storing the voxel values projected into said second voxel space in said second voxel space storage means in real-time with respect to the obtainment of said signals representative of two-dimensional images of sections of the body.
Claim 11
Dependent Claim
23 words
Apparatus as defined by claim 9, further comprising means for displaying images based on the contents of said second voxel space storage means.
Claim 12
Dependent Claim
24 words
Apparatus as defined by claim 10, further comprising means for also displaying images based on the contents of said first-mentioned voxel space storage means.
Claim 13
Dependent Claim
22 words
Apparatus as defined by claim 1, further comprising means for displaying images based on the contents of said voxel space storage means.
Claim 14
Dependent Claim
70 words
Apparatus as defined by claim 1, wherein said body is a human body, and further comprising means for generating signals which depend upon the respiratory and cardiac patterns of the body; means for generating selection control signals as a function of the signals which depend on the respiratory and cardiac patterns; and means for selecting the arrays of pixels to be projected as a function of said selection control signals.
Claim 15
Dependent Claim
29 words
Apparatus as defined by claim 13, wherein said selection control signals are used to determine which of the image representative signals are stored as arrays of digital pixel values.
Claim 16
Independent Claim
233 words
A method for producing a three-dimensional image representation of a body, comprising the steps of: producing signals representative of two-dimensional images of sections of the body with an ultrasonic imaging subsystem which includes a scanning transducer that is moveable in three dimensions, without constraint of position or orientation within a three-dimensional space, to select the section of the body to be imaged; storing said image representative signals as arrays of digital pixel values, said digital pixel values representing one of a multiplicity of gray scale values; deriving, with a three-dimensional digitizer subsystem, information representative of the three dimensional position and orientation of the transducer during the scanning of an associated section of the body; storing said information; projecting the arrays of digital pixel values into a three-dimensional voxel space, the voxel locations which correspond to projected pixel locations of a given pixel array being determined as a function of the stored position and orientation information associated with the section of the body from which the given pixel array was obtained, determining if an existing non-zero gray scale value is already present at a given voxel location to which a current pixel value is projected and, if so, averaging said current pixel value with said existing voxel value and storing the resulting average value as a new voxel value at said given voxel location; and storing the voxel values projected into the voxel space.
Claim 17
Independent Claim
233 words
A method for producing a three-dimensional image representation of a body, comprising the steps of: producing signals representative of two-dimensional images of sections of the body with an ultrasonic imaging subsystem which includes a scanning transducer that is moveable in three dimensions, without constraint of position or orientation within a three-dimensional space, to select the section of the body to be imaged; storing said image representative signals as arrays of digital pixel values, said digital pixel values representing one of a multiplicity of gray scale values; deriving, with a three-dimensional digitizer subsystem, information representative of the three dimensional position and orientation of the transducer during the scanning of an associated section of the body; storing said information; projecting the arrays of digital pixel values into a three-dimensional voxel space, the voxel locations which correspond to projected pixel locations of a given pixel array being determined as a function of the stored position and orientation information associated with the section of the body from which the given pixel array was obtained, determining if an existing non-zero gray scale value is already present at a given voxel location to which a current pixel value is projected and, if so, averaging said current pixel value with said existing voxel value and storing the resulting average value as a new voxel value at said given voxel location; and storing the voxel values projected into the voxel space.
Claim 18
Dependent Claim
102 words
The method as defined by claim 15, wherein said step of projecting the arrays of digital pixel values into said voxel space storage includes determining said voxel locations for a particular pixel array by computing a given voxel location as a function of the two-dimensional coordinates of a given pixel being projected and of said position and orientation information, and then computing subsequent voxel locations for subsequently projected pixels by taking values obtained during computation of the projected location of a neighboring pixel and adding a value which depends on the incrementing of the pixel coordinates with respect to the neighboring pixel.