Claims
- 1. A method for detecting motion artifacts within scan data of a region comprising an object, the method comprising:
creating a three-dimensional representation comprising volume elements of the region based on the scan data; analyzing a plurality of the volume elements along a boundary of the object; and determining the existence of at least one motion artifact in response to the analyzing.
- 2. A method as defined in claim 1, further comprising correcting the scan data to remove the at least one motion artifact.
- 3. A method as defined in claim 1 wherein analyzing comprises:
determining a contour of a boundary of the object within the three-dimensional representation; measuring a roughness of the contour; and determining that a motion artifact exists if the roughness of the contour exceeds a predetermined threshold.
- 4. A method as defined in claim 3, further comprising:
repeating, for each of a plurality of boundaries of the object, the steps of determining a contour and measuring a roughness; and determining that a motion artifact exists if the roughness of any contour exceeds a predetermined threshold.
- 5. A method as defined in claim 1 wherein analyzing comprises:
defining a plane intersecting a boundary of the object within the three-dimensional representation of the region; identifying a contour of the boundary coinciding with the defined plane; measuring a roughness of the identified contour; and determining that a motion artifact exists if the measured roughness of the identified contour exceeds a predetermined threshold.
- 6. A method as defined in claim 5, further comprising:
repeating, for each of a plurality of planes, the steps of defining a plane, identifying a contour and measuring a roughness; and determining that a motion artifact exists if the roughness of the identified contour exceeds a predetermined threshold.
- 7. A method as defined in claim 6 wherein the plurality of planes comprises a first pair of parallel planes and a second pair of parallel planes, said second pair orthogonal to said first pair.
- 8. A method as defined in claim 1 wherein the at least one motion artifact reflects motion of the object in at least one of the vertical and horizontal directions.
- 9. A method as defined in claim 5 wherein the step of identifying a contour of the boundary is performed using thresholding techniques to distinguish the object from a region background.
- 10. A method as defined in claim 5 wherein the step of measuring roughness comprises calculating a magnitude of the first derivative at intervals along the contour.
- 11. A method as defined in claim 5 wherein the step of correcting comprises:
calculating a smooth contour based on the identified contour; and transforming the identified contour to align with the smooth contour.
- 12. A method as defined in claim 11, further comprising:
identifying one or more regions of the identified contour that do not align with the smooth contour, each of said regions having an associated axial plane orthogonally intersecting the defined plane; for each such identified region, calculating a respective transformation to align the identified contour with the smooth contour; and correcting the scan data within each said axial plane according to the respective transformation.
- 13. A method as defined in claim 1 wherein said scan data is from a radiological scanning device.
- 14. A method as defined in claim 1 wherein said object is disposed in a human abdomen.
- 15. A method as defined in claim 14, further comprising:
intersecting the three-dimensional representation with a corollary plane, thereby creating a first profile of the abdomen within a background of the field of view; and intersecting the three-dimensional representation with a sagittal plane, thereby creating a second profile of the abdomen within a background of the field of view.
- 16. A method as defined in claim 15, further comprising:
thresholding the first profile to identify a corollary contour of the abdomen; and thresholding the second profile to identify a sagittal contour of the abdomen.
- 17. A method as defined in claim 16 wherein the sagittal contour reveals any breathing motion of the abdomen and the corollary contour reveals any body-shift of the abdomen.
- 18. A method as defined in claim 16, further comprising:
calculating a first roughness measure of the corollary contour; calculating a second roughness measure of the sagittal contour; and determining that a motion artifact exists if either roughness measure exceeds a respective threshold.
- 19. A method as defined in claim 18 wherein each of the first and second roughness measures is calculated, at points corresponding to each of the axial planes representing slices of the abdomen, by calculating the magnitude of the first derivative along the respective contour.
- 20. A method as defined in claim 19, further comprising:
calculating a smooth sagittal contour; identifying a set of points on the sagittal contour that do not align with the smooth sagittal contour; determining at a plurality of points of the set of points a respective transformation to align the sagittal contour with the smooth sagittal contour; and for the axial plane corresponding to the plurality of points of the set of points, transforming scan data within that axial plane based on the determined respective transformation.
- 21. A method as defined in claim 19, further comprising:
calculating a smooth corollary contour; identifying a set of points on the corollary contour that do not align with the smooth corollary contour; determining at a plurality of points of the set of points a respective transformation to align the corollary contour with the smooth corollary contour; and for the axial plane corresponding to the plurality of points of the set of points, transforming scan data within that axial plane based on the determined respective transformation.
- 22. A method for performing a three-dimensional virtual examination of at least one object, the method comprising:
scanning with a scanning device to produce scan data representative of said object; creating a three-dimensional volume representation of said object comprising volume elements from said scan data; and correcting for one or more motion artifacts within said three-dimensional volume representation.
- 23. A method as defined in claim 22 wherein said object is elongated, the method further comprising:
selecting at least one end volume element from about one end of said corrected three-dimensional volume representation; generating a defined path from said end volume element extending to about the other end of said corrected three-dimensional volume representation; performing a guided navigation of said corrected three-dimensional representation along said path; and displaying in real time said volume elements responsive to said path.
- 24. A method as defined in claim 23 wherein said displayed volume elements are further responsive to an operator's input during said guided navigation.
- 25. A method as defined in claim 22 wherein correcting for one or more motion artifacts comprises:
detecting the one or more motion artifacts within the three-dimensional volume representation; editing the scan data based on the detected one or more motion artifacts; and creating a corrected three-dimensional volume representation of said object from the edited scan data.
- 26. A method as defined in claim 22 wherein the object is an organ within a body.
- 27. A method as defined in claim 26 wherein the organ is a colon.
- 28. A method as defined in claim 26 wherein the organ is a lung.
- 29. A method as defined in claim 26 wherein the organ is a heart.
- 30. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for detecting motion artifacts within scan data of a region comprising an object, the steps comprising:
creating a three-dimensional representation comprising volume elements of the region based on the scan data; analyzing a plurality of the volume elements along a boundary of the object; and determining the existence of at least one motion artifact in response to the analyzing.
- 31. A program storage device as defined in claim 30, the steps further comprising correcting the scan data to remove the at least one motion artifact.
- 32. A program storage device as defined in claim 30, the steps for analyzing comprising:
determining a contour of a boundary of the object within the three-dimensional representation; measuring a roughness of the contour; and determining that a motion artifact exists if the roughness of the contour exceeds a predetermined threshold.
- 33. An apparatus for performing a three-dimensional virtual examination of at least one object, the apparatus comprising:
scanning means for scanning with a scanning device and producing scan data representative of said object, said scan data comprising a sequence of two-dimensional images of said object; volume-rendering means for creating a three-dimensional volume representation of said object comprising volume elements from said scan data; and correction means for correcting for one or more motion artifacts within said three-dimensional volume representation.
- 34. An apparatus as defined in claim 33, further comprising:
selection means for selecting at least one end volume element from said three-dimensional volume representation; flight-path means for generating a defined path including said end volume element along said three-dimensional volume representation; navigational means for performing a guided navigation of said three-dimensional representation along said path; and display means for displaying in real time said volume elements responsive to said path and to an operator's input during said guided navigation and simultaneously displaying at least one of the sequence of two-dimensional images based on a current location along the defined path.
- 35. An apparatus for performing a three-dimensional virtual examination of at least one object, the apparatus comprising:
a scanning device for receiving a plurality of two-dimensional image slices of at least one object; a rendering device in signal communication with the scanning device for rendering a three-dimensional volume representation of the plurality of two-dimensional image slices; and a correction device in signal communication with the rendering device for correcting for one or more motion artifacts within said three-dimensional volume representation.
- 36. An apparatus as defined in claim 35, further comprising:
a processing device in signal communication with the correction device for locating a first set of features along a centerline within the rendered three-dimensional volume representation; an indexing device in signal communication with the processing device for matching at least one feature in the rendered three-dimensional volume representation with a corresponding two-dimensional image slice; and a display device in signal communication with the indexing device for displaying both of the rendered three-dimensional volume representation and the matched two-dimensional image slice.
CROSS-REFERENCE
[0001] This application claims the benefit of U.S. Provisional Patent Application Serial No. 60/331,714, entitled “CT Movement Detection Method” and filed Nov. 21, 2001, which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60331714 |
Nov 2001 |
US |