IP Library Granted Patent US 7,574,024
Granted Patent B2
US 7,574,024 · App. 10/380,211 · Granted Aug 11, 2009

Centerline and tree branch skeleton determination for virtual objects

Assignee: The Research Foundation of State University of New York
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,574,024
App. No.
10/380,211
Granted
Aug 11, 2009
Kind
B2
Abstract

In accordance with the present invention, a method for determining a centerline through a region of interest in a 3D image dataset is provided. The method includes identifying the boundaries of the region of interest and identifying the endpoints of the region of interest. For those points within the boundaries, a penalty value which is a function of the proximity of the point to a boundary is determined. A centerline is then identified by the 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. From the centerline, branches of a complete skeleton can be established by determining branch endpoints and then finding the minimum penalized distance from each endpoint the centerline or another intersecting branch.

Claims (34)

1. A computer-based method for determining a centerline through a region of interest in a 3D image dataset comprising:

identifying the boundaries of the region of interest in the 3D image dataset;

identifying the endpoints of the region of interest;

determining a gradient field for each point in the region of interest;

identifying regions of points in the region of interest where the gradient field exhibits a non-uniform gradient; and

connecting the regions having a non-uniform gradient to identify a plurality of points proximate to the centerline of the region of interest;

for those plurality of points proximate to the centerline, determining a penalty value which is a function of proximity of the point to a boundary; and

determining a path connecting the endpoints which has the minimum penalized distance wherein the penalized distance reflects the actual accumulated pathlength and the penalty values associated with the points along the path.

2. The method of claim 1 , further comprising smoothing the path connecting the endpoints.

3. The method of claim 1 , wherein at least one of the endpoints is selected based on prior knowledge of the object.

4. 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.

5. The method of claim 4 , further comprising computing a distance from boundary field for each of the points in the branch paths.

6. The method of claim 4 , 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.

7. The method of claim 6 , 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.

8. The method of claim 7 , further comprising smoothing the centerline of each branch.

9. 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.

10. The method of claim 9 , further comprising smoothing the path defined by the minimum penalized distance.

11. The method of claim 9 , 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.

Assignments (3)
CONFIRMATORY LICENSE Recorded Apr 14, 2008
From: NEW YORK, STATE UNIVERSITY OF
To: NAVY, SECRETARY OF THE, UNITED STATES OF AMERICA OFFICE OF NAVAL RESEARCH
Reel/Frame 020816/0705 →
CONFIRMATORY LICENSE Recorded Jul 25, 2005
From: RESEARCH FOUNDATION OF SUNY
To: NAVY, SECRETARY OF THE, UNITED STATES OF AMERICA
Reel/Frame 016797/0794 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2004
From: BITTER, INGMAR; WAN, MING; KAUFMAN, ARIE E.; DACHILLE, FRANK; KREEGER, KEVIN; LIANG, ZHENGRONG; WAX, MARK R.
To: RESEARCH FOUNDATION OF STATE UNIVERSITY OF NEW YORK, THE
Reel/Frame 014965/0470 →
Continuity (1)
Related Publication 20040109603A1 · Jun 10, 2004