IP Library Granted Patent US 7,010,151
Granted Patent B2
US 7,010,151 · App. 10/016,096 · Granted Mar 7, 2006

Endplate detection in digital radiography by dynamic programming using both local and global constraints

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,010,151
App. No.
10/016,096
Granted
Mar 7, 2006
Kind
B2
Abstract

Disclosed is a method and apparatus for detecting endplates of vertebra, comprising the steps of providing a filtered curvature map derived from filtering an intensity curvature map of a spine image in a direction relative to a spine axis, computing minimum and maximum curvature projections for each point along said spine axis, at a plurality of points on said spine axis, computing a score from said curvature projections, said score indicating the likelihood that the point is located on an endplate, and subjecting said score calculation to at least one of the following constraints (1) that the angle between neighboring endplates not exceed a certain value, and (2) that the variation in height of vertebra of said spine image should satisfy a global model.

Claims (148)

1. A method for detecting endplates of vertebra, comprising the steps of:

providing a filtered curvature map derived from filtering an intensity curvature map of a spine image in a direction relative to a spine axis;

computing minimum and maximum curvature projections for each point along said spine axis;

at a plurality of points on said spine axis, computing a score E from said curvature projections, said score indicating the likelihood that the point is located on an endplate, wherein said score E is computed from the equation

E

=

i

=

1

N

C

s

,

max

(

e

i

)

+

V

=

1

V

max

p

(

e

2

v

,

e

2

(

v

+

1

)

)

{

C

s

,

min

(

p

)

}

where V is the number of vertebrae, the first term is the sum of the values of said maximum curvature projections at endplate positions, and the second term is the sum of the values of said minimum curvature projections at intervertebral disc positions; and

subjecting said score calculation to at least one of the following constraints:

(1) that the angle between neighboring endplates not exceed a certain value; and

(2) that the variation in height of vertebra of said spine image should satisfy a global model.

2. The method of claim 1 wherein said step of computing minimum and maximum curvature projections further comprises the steps of:

computing said spine axis from a spine image boundary;

at each point p along said spinal axis, compute a curve set S p of all fitting curves passing through point p from one boundary to the other that fit the parabolic equation y=kx 2 +b;

deriving said maximum curvature projection as the maximum of the curvature sums along said fitting curves; and

deriving said minimum curvature as the minimum of the curvature sums along said fitting curves.

3. The method of claim 1 wherein said score is computed by dynamic programming.

4. The method of claim 3 wherein said dynamic programming comprises the steps of:

obtaining the range of first and last endplates;

using the range of said first endplate and said constraints to determine the range of the next endplate if still within range of said last endplate;

backward tracing through the state space in the dynamic programming optimization of the score to derive a vertebra height profile;

fitting a global endplate height model to an augmented height profile up to a threshold value of the fitting residual;

repeating said step of using said constraints to determine the range of endplates on subsequent endplates until the range of the last endplate is reached.

5. A program storage device, readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for detecting endplates of vertebra, said method steps comprising:

providing a filtered curvature map derived from filtering an intensity curvature map of a spine image in a direction relative to a spine axis;

computing minimum and maximum curvature projections for each point along said spine axis;

at a plurality of points on said spine axis, computing a E score from said curvature projections, said score indicating the likelihood that the point is located on an endplate, wherein said score E is computed from the equation

E

=

i

=

1

N

C

s

,

max

(

e

i

)

+

V

=

1

V

max

p

(

e

2

v

,

e

2

(

v

+

1

)

)

{

C

s

,

min

(

p

)

}

where V is the number of vertebrae, the first term is the sum of the values of said maximum curvature projections at endplate positions, and the second term is the sum of the values of said minimum curvature projections at intervertebral disc positions; and

subjecting said score calculation to at least one of the following constraints:

d) that the angle between neighboring endplates not exceed a certain value; and

e) that the variation in height of vertebra of said spine image should satisfy a global model.

6. The invention of claim 5 wherein said step of computing minimum and maximum curvature projections further comprises the steps of:

computing said spine axis from a spine image boundary;

at each point p along said spinal axis, compute a curve set S p of all fitting curves passing through point p from one boundary to the other that fit the parabolic equation y=kx 2 +b;

deriving said maximum curvature projection as the maximum of the curvature sums along said fitting curves; and

deriving said minimum curvature as the minimum of the curvature sums along said fitting curves.

7. The invention of claim 5 wherein said score is computed by dynamic programming.

8. The invention of claim 7 wherein said dynamic programming comprises the steps of:

obtaining the range of first and last endplates;

using the range of said first endplate and said constraints to determine the range of the next endplate if still within range of said last endplate;

backward tracing through the state space in the dynamic programming optimization of the score to derive a vertebra height profile;

fitting a global endplate height model to an augmented height profile up to a threshold value of the fitting residual;

repeating said step of using said constraints to determine the range of endplates on subsequent endplates until the range of the last endplate is reached.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 27, 2012
From: SIEMENS CORPORATION
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 028452/0780 →
MERGER Recorded Apr 5, 2010
From: SIEMENS CORPORATE RESEARCH, INC.
To: SIEMENS CORPORATION
Reel/Frame 024185/0042 →