Claims
- 1. A method for modeling three-dimensional objects and object image data using medial atoms, the method comprising:
(a) selecting three-dimensional medial atoms to be included in a three-dimensional medial atom model of a three-dimensional object or three-dimensional object image data, each medial atom including at least two vectors having a common tail; (b) selecting parameters that define dimensions of each medial atom; and (c) connecting the medial atoms together to form the three-dimensional medial atom model.
- 2. The method of claim 1 wherein selecting three-dimensional medial atoms to be included in a medial atom model includes manually selecting the three-dimensional medial atoms to be included in the medial atom model.
- 3. The method of claim 1 wherein selecting parameters that define dimensions of each medial atom includes selecting lengths and angular spacings for the vectors in each medial atom.
- 4. The method of claim 1 wherein connecting the medial atoms together includes connecting the tails the medial atoms together using at least one medial axis.
- 5. The method of claim 1 comprising generating a surface representing a boundary of a three-dimensional object implied by the medial atoms.
- 6. The method of claim 1 comprising generating a surface representing a boundary of three-dimensional object image data implied by the medial atoms.
- 7. The method of claim 1 comprising representing the medial atom model in a model-based coordinate system.
- 8. The method of claim 7 wherein representing the medial atom model in a model-based coordinate system includes representing each point in the medial atom model by at least a position along a medial axis and a perpendicular displacement from the medial axis.
- 9. The method of claim 7 wherein representing the medial atom model in a model-based coordinate system includes representing the medial atom model in its own model-based coordinate system.
- 10. The method of claim 7 wherein representing the medial atom model in a model-based coordinate system includes representing the medial atom model in a model-based coordinate system of another medial atom model.
- 11. The method of claim 1 wherein the medial atom model includes a plurality of figures, each figure having its own figure-based coordinate system.
- 12. The method of claim 1 wherein the medial atom model includes a plurality of figures, each figure being represented in a figure-based coordinate system of another figure.
- 13. The method of claim 1 wherein generating the medial atom model includes generating a plurality of medial atom models, each model having its own model-based coordinate system.
- 14. The method of claim 1 comprising automatically deforming the model to match target image data.
- 15. The method of claim 14 wherein automatically deforming the model includes resizing at least one of the medial atoms to alter a surface implied by the medial atoms.
- 16. The method of claim 14 wherein automatically deforming the model includes increasing lengths of at least two of the vectors in a medial atom to thicken the model.
- 17. The method of claim 14 wherein automatically deforming the model includes increasing lengths of at least two of the vectors in a medial atom to thin the model.
- 18. The method of claim 14 wherein automatically deforming the model includes rotating at least one of the medial atoms to twist a surface of the model.
- 19. The method of claim 14 wherein automatically deforming the model includes moving at least one of the medial atoms to bend a surface of the model.
- 20. The method of claim 14 wherein the target image is an anatomical image.
- 21. The method of claim 14 wherein the target image is an image of a mechanical structure.
- 22. A computer program product comprising computer-executable instructions embodied in a computer-readable medium for performing steps comprising:
(a) selecting three-dimensional medial atoms to be included in a three-dimensional medial atom model of a three-dimensional object or three-dimensional object image data, each medial atom including at least two vectors having a common tail; (b) selecting parameters that define dimensions of each medial atom; and (c) connecting the medial atoms together to form the three-dimensional medial atom model.
- 23. The computer program product of claim 22 wherein selecting three-dimensional medial atoms to be included in a medial atom model includes manually selecting the three-dimensional medial atoms to be included in the medial atom model.
- 24. The computer program product of claim 22 wherein selecting parameters that define dimensions of each medial atom includes selecting lengths and angular spacings for the vectors in each medial atom.
- 25. The computer program product of claim 22 wherein connecting the medial atoms together includes connecting the tails the medial atoms together using at least one medial axis.
- 26. The computer program product of claim 22 comprising generating a surface representing a boundary of a three-dimensional object implied by the medial atoms.
- 27. The computer program product of claim 22 comprising generating a surface representing a boundary of three-dimensional object image data implied by the medial atoms.
- 28. The computer program product of claim 22 comprising representing the medial atom model in a model-based coordinate system.
- 29. The computer program product of claim 28 wherein representing the medial atom model in a model-based coordinate system includes representing each point in the medial atom model by at least a position along a medial axis and a perpendicular displacement from the medial axis.
- 30. The computer program product of claim 28 wherein representing the medial atom model in a model-based coordinate system includes representing the medial atom model in its own model-based coordinate system.
- 31. The computer program product of claim 28 wherein representing the medial atom model in a model-based coordinate system includes representing the medial atom model in a model-based coordinate system of another medial atom model.
- 32. The computer program product of claim 22 wherein the medial atom model includes a plurality of figures, each figure having its own figure-based coordinate system.
- 33. The computer program product of claim 22 wherein the medial atom model includes a plurality of figures, each figure being represented in a figure-based coordinate system of another figure.
- 34. The computer program product of claim 22 wherein generating the medial atom model includes generating a plurality of medial atom models, each model having its own model-based coordinate system.
- 35. The computer program product of claim 22 comprising automatically deforming the model to match target image data.
- 36. The computer program product of claim 35 wherein automatically deforming the model includes resizing at least one of the medial atoms to alter a surface implied by the medial atoms.
- 37. The computer program product of claim 35 wherein automatically deforming the model includes increasing lengths of at least two of the vectors in a medial atom to thicken the model.
- 38. The computer program product of claim 35 wherein automatically deforming the model includes increasing lengths of at least two of the vectors in a medial atom to thin the model.
- 39. The computer program product of claim 35 wherein automatically deforming the model includes rotating at least one of the medial atoms to twist a surface of the model.
- 40. The computer program product of claim 35 wherein automatically deforming the model includes moving at least one of the medial atoms to bend a surface of the model.
- 41. The computer program product of claim 22 wherein the target image is an anatomical image.
- 42. The computer program product of claim 22 wherein the target image is an image of a mechanical structure.
GRANT STATEMENT
[0001] This work was supported by NIH Grant Numbers 1-P01 CA47982-04, 1 RO1 LM05508-1, and 1 RO1 CA67183. Thus, the U.S. Government has certain rights to this invention.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60326623 |
Sep 2001 |
US |