IP Library Granted Patent US 6,898,303
Granted Patent B2
US 6,898,303 · App. 09/759,333 · Granted May 24, 2005

Method, system and computer readable medium for the two-dimensional and three-dimensional detection of lesions in computed tomography scans

Assignee: Arch Development Corporation
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 6,898,303
App. No.
09/759,333
Granted
May 24, 2005
Kind
B2
Abstract

A method, system and computer readable medium for automated detection of lung nodules in computed tomography (CT) image scans, including generating two-dimensional segmented lung images by segmenting a plurality of two-dimensional CT image sections derived from the CT image scans; generating three-dimensional segmented lung volume images by combining the two-dimensional segmented lung images; determining three-dimensional lung nodule candidates from the three-dimensional segmented lung volume images, including, identifying structures within the three-dimensional segmented lung volume images that meet a volume criterion; deriving features from the lung nodule candidates; and detecting lung nodules by analyzing the features to eliminate false-positive nodule candidates from the nodule candidates.

Claims (412)

1. A method for automated detection of lung nodules in computed tomography (CT) image scans, comprising:

generating two-dimensional segmented lung images by segmenting a plurality of two-dimensional CT image sections derived from said CT image scans;

generating three-dimensional segmented lung volume images by combining said two-dimensional segmented lung images;

determining three-dimensional lung nodule candidates from said three-dimensional segmented lung volume images, including, identifying structures within said three-dimensional segmented lung volume images that meet a volume criterion;

deriving features from said lung nodule candidates; and

detecting lung nodules by analyzing said features to eliminate false-positive nodule candidates from said nodule candidates.

2. The method of claim 1 , wherein said step of generating said segmented lung images comprises the steps of:

generating two-dimensional segmented thorax images by segmenting said plurality of two-dimensional CT image sections, including, applying gray-level thresholds to said CT image sections to determine thorax region contours therein; and

generating said two-dimensional segmented lung images by segmenting said segmented thorax images, including, applying gray-level thresholds to said segmented thorax images to determine said lung region contours therein.

3. The method of claim 2 , wherein said step of generating said segmented thorax images further comprises:

segmenting the trachea and main bronchi from said segmented thorax images using region growing.

4. The method of claim 2 , wherein said step of generating said segmented lung images further comprises:

segmenting the diaphragm from said segmented lung images using diaphragm analysis.

5. The method of claim 1 , wherein said step of generating said segmented lung volume images comprises:

generating said segmented lung images at a plurality of gray levels thresholds; and

combining said segmented lung images to generate segmented lung volume images at a plurality of gray levels corresponding to said grey level thresholds.

6. The method of claim 5 , wherein said step of identifying said structures comprises:

grouping a pixel from a given segmented lung image with one or more pixels therein, one or more pixels from a segmented lung image above said given segmented lung image and one or more pixels from a segmented lung image below said given segmented lung image to determine a structure;

performing said step of grouping at said plurality of grey level thresholds;

computing a volume of all determined structures at said plurality of grey level thresholds; and

determining said nodule candidates by comparing computed volumes of said determined structures at said plurality of gray levels with said volume criterion.

7. The method of claim 6 , further comprising:

using region erosion on said nodule candidates to determine if said nodule candidates comprise one or more smaller structures.

8. The method of claim 1 , wherein said step of deriving said features from said lung nodule candidates comprises one of:

applying a Hough transform in two or three dimensions on said identified structures to identify elongated or ellipsoidal nodule candidates having a high likelihood of corresponding to normal anatomy,

applying radial gradient index analysis in two or three dimensions on said identified structures to identify false-positive nodule candidates, and

applying similarity index analysis in two or three dimensions on said identified structures to compute a size of a nodule candidate relative to a distribution of sizes for neighboring nodule candidates; and

said step of detecting said lung nodules comprises analyzing at least one of said Hough transform, said radial gradient index and similarity index to eliminate said false-positive nodule candidates from said nodule candidates.

9. The method of claim 8 , wherein said step of applying radial gradient index analysis in two dimensions comprises:

obtaining contours in said segmented lung images for a plurality of gray-level increments,

treating each pixel location in a segmented lung image as a center of a potential nodule, and

calculating said radial gradient index (RGI) around each contour, where RGI is given by:

RGI

=

(

(

x

,

y

)

ɛ

M

G

^

(

x

,

y

)

)

-

1

(

x

,

y

)

ɛ

M

G

^

(

x

,

y

)

r

^

(

x

,

y

)

r

^

(

x

,

y

)

where Ĝ(x, y) is a gradient vector of f(x, y) at position (x, y) along a margin defined by a contour and {circumflex over (r)}(x,y)/∥{circumflex over (r)}(x,y)∥ is a normalized radial vector at said position (x, y); and

said step of detecting said lung nodules comprises comparing said radial gradient index to a predetermined threshold to eliminate said false-positive nodule candidates from said nodule candidates.

10. The method of claim 8 , wherein said step of applying radial gradient index analysis in three dimensions comprises:

obtaining surfaces in said segmented lung volume images for a plurality of gray-level increments,

treating each pixel location in a segmented lung volume image as a center of a potential nodule, and

calculating said radial gradient index (RGI) around each surface, where RGI is given by:

RGI

=

(

(

x

,

y

)

ɛ

M

G

^

(

x

,

y

)

)

-

1

(

x

,

y

)

ɛ

M

G

^

(

x

,

y

)

r

^

(

x

,

y

)

r

^

(

x

,

y

)

where Ĝ(x, y) is a gradient vector of f(x, y) at position (x, y) along a margin defined by a surface and {circumflex over (r)}(x,y)/∥{circumflex over (r)}(x,y)∥ is a normalized radial vector at said position (x, y); and

said step of detecting said lung nodules comprises comparing said radial gradient index to a predetermined threshold to eliminate said false-positive nodule candidates from said nodule candidates.

11. The method of claim 8 , wherein said step of applying similarity index analysis in two dimensions comprises:

determining contours in said in said segmented lung images,

determining zones within said contours, and

determining relative values of features of structures within said zones to discriminate between nodules and normal anatomy; and

said step of detecting said lung nodules comprises comparing said relative values of features of structures to predetermined thresholds to eliminate said false-positive nodule candidates from said nodule candidates.

12. The method of claim 8 , wherein said step of applying similarity index analysis in three dimensions comprises:

determining surfaces in said in said segmented lung volume images,

determining zones within said surfaces, and

determining relative values of features of structures within said zones to discriminate between nodules and normal anatomy, said features of structures including at least one of relative effective diameter, relative effective area, relative effective circularity and relative effective compactness; and

said step of detecting said lung nodules comprises comparing said relative values of features of structures to predetermined thresholds to eliminate said false-positive nodule candidates from said nodule candidates.

13. The method of claim 8 , wherein said step of deriving said features from said lung nodule candidates comprises:

determining features from said nodule candidates including at least one of structure volume, sphericity, radius of equivalent sphere, maximum compactness, maximum circularity, maximum eccentricity, mean gray level within structure, standard deviation of gray level and gray-level threshold at which structure volume first decreases below an upper volume bound; and

said step of detecting said lung nodules comprises one of:

using rule based analysis on said determined features to eliminate said false-positive nodule candidates from said nodule candidates, and

using an automated classifier on said determined features to eliminate said false-positive nodule candidates from said nodule candidates.

14. The method of claim 13 , wherein said step of using said automated classifier comprises using one of a linear discriminant analysis classifier and neural network classifier.

15. The method of claim 1 , wherein, prior to performing said step of generating said three-dimensional segmented lung volume images, a step of eliminating bright bands around a periphery of said two-dimensional segmented lung images using grey-level thresholding is performed.

16. A method for automated segmentation of lung regions from computed tomography (CT) image scans, comprising:

generating two-dimensional segmented lung images by segmenting a plurality of two-dimensional CT image sections derived from said CT image scans; and

generating three-dimensional segmented lung volume images by combining said two-dimensional segmented lung images;

wherein said step of generating said segmented lung images comprises the steps of:

generating two-dimensional segmented thorax images by segmenting said plurality of two-dimensional CT image sections, including, applying gray-level thresholds to said CT image sections to determine thorax region contours therein; and

generating said two-dimensional segmented lung images by segmenting said segmented thorax images, including, applying gray-level thresholds to said segmented thorax images to determine said lung region contours therein.

17. The method of claim 16 , wherein said step of generating said segmented thorax images further comprises:

segmenting the trachea and main bronchi from said segmented thorax images using region growing.

18. The method of claim 16 , wherein said step of generating said segmented lung images further comprises:

segmenting the diaphragm from said segmented lung images using diaphragm analysis.

19. The method of claim 16 , wherein, prior to performing said step of generating said three-dimensional segmented lung volume images, a step of eliminating bright bands around a periphery of said two-dimensional segmented lung images using grey-level thresholding is performed.

20. A method for automated segmentation of lung nodules in computed tomography (CT) image scans, comprising:

generating two-dimensional segmented lung images by segmenting a plurality of two-dimensional CT image sections derived from said CT image scans;

generating three-dimensional segmented lung volume images by combining said two-dimensional segmented lung images; and

determining three-dimensional lung nodule candidates from said three-dimensional segmented lung volume images, including, identifying structures within said three-dimensional segmented lung volume images that meet a volume criterion;

wherein said step of generating said segmented lung volume images comprises:

generating said segmented lung images at a plurality of gray levels thresholds; and

combining said segmented lung images to generate segmented lung volume images at a plurality of gray levels corresponding to said grey level thresholds.

21. The method of claim 20 , wherein said step of identifying said structures comprises:

grouping a pixel from a given segmented lung image with one or more pixels therein, one or more pixels from a segmented lung image above said given segmented lung image and one or more pixels from a segmented lung image below said given segmented lung image to determine a structure;

performing said step of grouping at said plurality of grey level thresholds;

computing a volume of all determined structures at said plurality of grey level thresholds; and

determining said nodule candidates by comparing computed volumes of said determined structures at said plurality of gray levels with said volume criterion.

22. The method of claim 21 , further comprising:

using region erosion on said nodule candidates to determine if said nodule candidates comprise one or more smaller structures.

23. The method of claim 20 , wherein, prior to performing said step of generating said three-dimensional segmented lung volume images, a step of eliminating bright bands around a periphery of said two-dimensional segmented lung images using grey-level thresholding is performed.

24. A method for automated detection of lung nodules in computed tomography (CT) image scans, comprising:

generating two-dimensional segmented lung images by segmenting a plurality of two-dimensional CT image sections derived from said CT image scans;

generating three-dimensional segmented lung volume images by combining said two-dimensional segmented lung images;

determining three-dimensional lung nodule candidates from said three-dimensional segmented lung volume images, including, identifying structures within said three-dimensional segmented lung volume images that meet a volume criterion;

deriving features from said lung nodule candidates; and

detecting lung nodules by analyzing said features to eliminate false-positive nodule candidates from said nodule candidates;

wherein said step of deriving said features from said lung nodule candidates comprises:

applying radial gradient index analysis in two or three dimensions on said identified structures to identify false-positive nodule candidates; and

said step of detecting said lung nodules comprises analyzing said radial gradient index to eliminate said false-positive nodule candidates from said nodule candidates.

25. The method of claim 24 , wherein said step of applying radial gradient index analysis in two dimensions comprises:

obtaining contours in said segmented lung images for a plurality of gray-level increments,

treating each pixel location in a segmented lung image as a center of a potential nodule, and

calculating said radial gradient index (RGI) around each contour, where RGI is given by:

RGI

=

(

(

x

,

y

)

ɛ

M

G

^

(

x

,

y

)

)

-

1

(

x

,

y

)

ɛ

M

G

^

(

x

,

y

)

r

^

(

x

,

y

)

r

^

(

x

,

y

)

where Ĝ(x, y) is a gradient vector of f(x, y) at position (x, y) along a margin defined by a contour and {circumflex over (r)}(x,y)/∥{circumflex over (r)}(x,y)∥ is a normalized radial vector at said position (x, y); and

said step of detecting said lung nodules comprises comparing said radial gradient index to a predetermined threshold to eliminate said false-positive nodule candidates from said nodule candidates.

26. The method of claim 24 , wherein said step of applying radial gradient index analysis in three dimensions comprises:

obtaining surfaces in said segmented lung volume images for a plurality of gray-level increments,

treating each pixel location in a segmented lung volume image as a center of a potential nodule, and

calculating said radial gradient index (RGI) around each surface, where RGI is given by:

RGI

=

(

(

x

,

y

)

ɛ

M

G

^

(

x

,

y

)

)

-

1

(

x

,

y

)

ɛ

M

G

^

(

x

,

y

)

r

^

(

x

,

y

)

r

^

(

x

,

y

)

where Ĝ(x, y) is a gradient vector of f(x, y) at position (x, y) along a margin defined by a surface and {circumflex over (r)}(x,y)/∥{circumflex over (r)}(x,y)∥ is a normalized radial vector at said position (x, y); and

said step of detecting said lung nodules comprises comparing said radial gradient index to a predetermined threshold to eliminate said false-positive nodule candidates from said nodule candidates.

27. The method of claim 24 , wherein, prior to performing said step of generating said three-dimensional segmented lung volume images, a step of eliminating bright bands around a periphery of said two-dimensional segmented lung images using grey-level thresholding is performed.

28. A method for automated detection of lung nodules in computed tomography (CT) image scans, comprising:

generating two-dimensional segmented lung images by segmenting a plurality of two-dimensional CT image sections derived from said CT image scans;

generating three-dimensional segmented lung volume images by combining said two-dimensional segmented lung images;

determining three-dimensional lung nodule candidates from said three-dimensional segmented lung volume images, including, identifying structures within said three-dimensional segmented lung volume images that meet a volume criterion;

deriving features from said lung nodule candidates; and

detecting lung nodules by analyzing said features to eliminate false-positive nodule candidates from said nodule candidates;

wherein said step of deriving said features from said lung nodule candidates comprises:

applying similarity index analysis in two or three dimensions on said identified structures to compute a size of a nodule candidate relative to a distribution of sizes for neighboring nodule candidates; and

said step of detecting said lung nodules comprises analyzing said similarity index to eliminate said false-positive nodule candidates from said nodule candidates.

29. The method of claim 28 , wherein said step of applying similarity index analysis in two dimensions comprises:

determining contours in said in said segmented lung images,

determining zones within said contours, and

determining relative values of features of structures within said zones to discriminate between nodules and normal anatomy; and

said step of detecting said lung nodules comprises comparing said relative values of features of structures to predetermined thresholds to eliminate said false-positive nodule candidates from said nodule candidates.

30. The method of claim 28 , wherein said step of applying similarity index analysis in three dimensions comprises:

determining surfaces in said in said segmented lung volume images,

determining zones within said surfaces, and

determining relative values of features of structures within said zones to discriminate between nodules and normal anatomy, said features of structures including at least one of relative effective diameter, relative effective area, relative effective circularity and relative effective compactness; and

said step of detecting said lung nodules comprises comparing said relative values of features of structures to predetermined thresholds to eliminate said false-positive nodule candidates from said nodule candidates.

31. The method of claim 28 , wherein, prior to performing said step of generating said three-dimensional segmented lung volume images, a step of eliminating bright bands around a periphery of said two-dimensional segmented lung images using grey-level thresholding is performed.

32. A method for automated analysis of features of lung nodules in computed tomography (CT) image scans, comprising:

generating two-dimensional segmented lung images by segmenting a plurality of two-dimensional CT image sections derived from said CT image scans;

generating three-dimensional segmented lung volume images by combining said two-dimensional segmented lung images;

determining three-dimensional lung nodule candidates from said three-dimensional segmented lung volume images, including, identifying structures within said three-dimensional segmented lung volume images that meet a volume criterion; and

deriving features from said lung nodule candidates;

wherein said step of deriving said features from said lung nodule candidates comprises:

determining features from said nodule candidates including at least one of structure volume, sphericity, radius of equivalent sphere, maximum compactness, maximum circularity, maximum eccentricity, mean gray level within structure, standard deviation of gray level and gray-level threshold at which structure volume first decreases below an upper volume bound.

33. The method of claim 32 , further comprising:

using rule based analysis on said determined features to eliminate false-positive nodule candidates from said nodule candidates; and

using an automated classifier on said determined features to eliminate said false-positive nodule candidates from said nodule candidates.

34. The method of claim 33 , wherein said step of using said automated classifier comprises:

using one of a linear discriminant analysis classifier and neural network classifier.

35. The method of claim 32 , wherein, prior to performing said step of generating said three-dimensional segmented lung volume images, a step of eliminating bright bands around a periphery of said two-dimensional segmented lung images using grey-level thresholding is performed.

36. An image processing system configured to perform the steps recited in one of claims 1 to 35 .

37. A storage medium storing a program for performing the steps recited in one of claims 1 to 35 .

Assignments (2)
CONFIRMATORY LICENSE Recorded Jul 16, 2018
From: UNIVERSITY OF CHICAGO
To: NATIONAL INSTITUTES OF HEALTH (NIH), U.S. DEPT. OF HEALTH AND HUMAN SERVICES (DHHS), U.S. GOVERNMENT
Reel/Frame 046546/0381 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2001
From: ARMATO, SAMUEL G. III; GIGER, MARYELLEN L.; MACMAHON, HEBER
To: ARCH DEVELOPMENT CORPORATION
Reel/Frame 012050/0471 →
Continuity (2)
Provisional Application 6017630400 · Jan 18, 2000
Related Publication 20020006216A1 · Jan 17, 2002