Claims
- 1. A method for determining a centerline through a region of interest in a 3D image dataset comprising:
identifying the boundaries of the region of interest; identifying the endpoints of the region of interest; for those points within the boundaries, determining a penalty value which is a function of proximity of the point to a boundary; determining a path connecting the endpoints which has the minimum penalized distance wherein the penalized distance reflects the actual accumulated pathlength and the penalties associated with the points along the path.
- 2. The method of claim 1, further comprising computing a distance from boundary field for each of the points in the region of interest.
- 3. The method of claim 2, further comprising identifying points which are near the centerline of the object and performing the steps of determining a penalty value and determining a path only on the points near the centerline.
- 4. The method of claim 3, wherein the operation of identifying point near the centerline further comprises:
determining a gradient field for each point in the region of interest; identifying regions of points having a non-uniform gradient; and connecting the regions having a non-uniform gradient.
- 5. The method of claim 1, further comprising smoothing the path connecting the endpoints.
- 6. The method of claim 1, wherein at least one of the endpoints is selected based on prior knowledge of the object.
- 7. The method of claim 1, further comprising:
identifying the endpoints of branches from the centerline; for each identified endpoint, determining a branch path connecting the endpoint to another branch which has the minimum penalized distance wherein the penalized distance reflects the actual accumulated pathlength and the penalties associated with the points along the branch path.
- 8. The method of claim 7, further comprising computing a distance from boundary field for each of the points in the branch paths.
- 9. The method of claim 7, further comprising, for each branch, identifying points which are near the centerline of the branch and performing the steps of determining a penalty value and determining a path only on the points near the centerline.
- 10. The method of claim 9, wherein the operation of identifying point near the centerline of the branch further comprises:
determining a gradient field for each point in the region of interest; identifying regions of points having a non-uniform gradient; and connecting the regions having a non-uniform gradient.
- 11. The method of claim 10, further comprising smoothing the centerline of each branch.
- 12. A method of generating a centerline through a virtual object comprising:
acquiring a 3D image dataset of the virtual object, the image dataset comprising a plurality of voxels; identifying the boundaries of a region of interest in the 3D image dataset; computing a distance from boundary field for each of the voxels in the region of interest; determining a gradient voxel field for each voxel in the region of interest; identifying regions of voxels having a non-uniform gradient; connecting the regions of non-uniform gradient; from the connected regions, identify a root voxel; for the connected voxels, calculate a penalized distance from the root voxel; and determine the minimum penalized distance from the root voxel to the farthest voxel from the root voxel.
- 13. The method of claim 12, further comprising smoothing the path defined by the minimum penalized distance.
- 14. The method of claim 12, further comprising:
determining the endpoints of branches; for each branch endpoint, determining a branch path connecting the endpoint to another branch which has the minimum penalized distance wherein the penalized distance reflects the actual accumulated pathlength and the penalties associated with the points along the branch path.
- 15. A method of guided navigation in a virtual object comprising:
identifying the boundaries of the region of interest; for those points within the boundaries, determining a penalty value which is proportional to proximity of the point to a boundary; controlling at least one of the speed and direction of a virtual camera in accordance with the penalty value of the current camera position.
- 16. The method of guided navigation of claim 15, wherein the penalty field is a distance from boundary field.
- 17. A method of guided navigation along a centerline of a virtual object comprising:
determining an initial navigation direction along the centerline; marking the centerline with a first indicia as navigation proceeds along the initial direction of navigation; and marking the centerline with a second indicia as navigation proceeds in a direction substantially opposite to the first direction.
- 18. The method of claim 17, wherein the first indicia is a first color and the second indicia is a second color different from the first color.
- 19. The method of claim 17 wherein the initial navigation direction is defined as a direction within about plus or minus 70 degrees of the centerline.
- 20. The method of claim 19, wherein the object is a colon and the initial direction of navigation is from rectum to secum.
- 21. The method of claim 19, wherein the object is a colon and the initial direction of navigation is from secum to rectum.
SPECIFICATION
[0001] The subject matter of this application was funded in part by the National Institute of Health, contract number CA79180 and the U.S. Office of Naval Research, grant number N000149710402. From these grants, the U.S. government may have certain rights to the invention.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/US01/30858 |
10/2/2001 |
WO |
|