|
|
An open-source toolkit for the volumetric measurement of CT lung lesions |
Optics Express, Vol. 18, Issue 14, pp. 15256-15266 (2010)
http://dx.doi.org/10.1364/OE.18.015256
Acrobat PDF (1274 KB)
Abstract
An open source lesion sizing toolkit has been developed with a general architecture for implementing lesion segmentation algorithms and a reference algorithm for segmenting solid and part-solid lesions from lung CT scans. The CT lung lesion segmentation algorithm detects four three-dimensional features corresponding to the lung wall, vasculature, lesion boundary edges, and low density background lung parenchyma. These features form boundaries and propagation zones that guide the evolution of a subsequent level set algorithm. User input is used to determine an initial seed point for the level set and users may also define a region of interest around the lesion. The methods are validated against 18 nodules using CT scans of an anthropomorphic thorax phantom simulating lung anatomy. The scans were acquired under differing scanner parameters to characterize algorithm behavior under varying acquisition protocols. We also validated repeatability using six clinical cases in which the patient was rescanned on the same day (zero volume change). The source code, data sets, and a running application are all provided under an unrestrictive license to encourage reproducibility and foster scientific exchange.
© 2010 OSA
1. Introduction
R. D. Hunter, “WHO Handbook for Reporting Results of Cancer Treatment,” Int. J. Radiat. Biol. 38(4), 481 (1980), doi:. [CrossRef]
P. Therasse, S. G. Arbuck, E. A. Eisenhauer, J. Wanders, R. S. Kaplan, L. Rubinstein, J. Verweij, M. Van Glabbeke, A. T. van Oosterom, M. C. Christian, and S. G. Gwyther, “New guidelines to evaluate the response to treatment in solid tumors,” J. Natl. Cancer Inst. 92(3), 205–216 (2000). [CrossRef] [PubMed]
E.A. Eisenhauer, P. Therasse, J. Bogaerts, L.H. Schwartz, D. Sargent, R. Ford, J. Dancey, S. Arbuck, S. Gwyther, M. Mooney, L. Rubinstein, L. Shankar, L. Dodd, R. Kaplan, D. Lacombe, and J. Verweij, “New response evaluation criteria in solid tumours: Revised RECIST guideline (version 1.1),” Eur. J. Cancer 45(2), 228–247 (2009). [CrossRef]
Lesion sizing toolkit, http://public.kitware.com/LesionSizingKit
2. Software Architecture
Lesion sizing toolkit, http://public.kitware.com/LesionSizingKit
- - Feature Generator: This generator produces one or more “features” to guide the segmentation and thereby prevent the segmentation from bleeding into non-lesion regions. Features can represent propagation regions, exclusion zones, or boundaries between lesion and from non-lesion areas. With the exception of the threshold feature, the feature generators currently provided with the toolkit are of the boundary sort and include generators to detect the boundary between lesions and the lung wall, lesions and vessels and airways, and basic strong image edges.
- - Feature Aggregator: Conceptually, each feature image represents the likelihood of a particular voxel being part of the lesion from a single perspective. The feature aggregator defines how multiple features are combined to form a single aggregate feature that can be passed into the segmentation module.
- - Segmentation Module: The segmentation module runs a segmentation algorithm on the input image under guidance from the feature image. A variety of segmentation methods are provided including level sets, geodesic active contours, and region growing.
- - Spatial Initialization: Spatial initializations help initialize or constrain a segmentation algorithm. The toolkit supports the specification of one or more starting seed points or regions to be used to initialize the segmentation. Additionally, a bounding box or region of interest can be defined to contain the resulting segmentation.
- - Descoteaux Sheetness feature [8]
- - Sato Vesselness feature [9]
Y. Sato, S. Nakajima, N. Shiraga, H. Atsumi, S. Yoshida, T. Koller, G. Gerig, and R. Kikinis, “Three-dimensional multi-scale line filter for segmentation and visualization of curvilinear structures in medical images,” Med. Image Anal. 2(2), 143–168 (1998). [CrossRef]
- - Frangi tubularness feature [10]
A. F. Frangi, W. J. Niessen, K. L. Vincken, and M. A. Viergever, “Multiscale vessel enhancement filtering,” Lect. Notes Comput. Sci. 1496, 130–137 (1998). [CrossRef]
- - Gradient Magnitude Edge feature
- - Canny Edge feature [11]
J. F. Canny, “A computational approach to edge detection,” IEEE Trans. Pattern Anal. Mach. Intell. 8(6), 679–698 (1986). [CrossRef] [PubMed]
- - Lung wall feature
- - Intensity feature
- - Connected Threshold region growing
- - Confidence connected region growing
- - Isolated connected region growing
- - Iterative connected region growing
- - Fast Marching level set [12]
- - Shape detection level set [13]
R. Malladi, J. A. Sethian, and B. C. Vemuri, “Shape modeling with front propagation: A level set approach,” IEEE Trans. Pattern Anal. Mach. Intell. 17(2), 158–175 (1995). [CrossRef]
- - Geodesic active contour level set [14]
V. Caselles, R. Kimmel, and G. Sapiro, “Geodesic active contours,” Int. J. Comput. Vis. 22(1), 61–79 (1997). [CrossRef]
3. CT Lung Lesion Segmentation Algorithm
3.1 Feature Generation
3.1.1 Lung wall feature
- 1: Let Kernel Radius r = 3
- 2: Let BirthThreshold, . For a 7 × 7 × 7 city-block kernel, T = 171
- 3: Let Ai be indices of voxels on the front at iteration i
- 4: Threshold CT image at −400 HU. Voxels above are set to 1, below to 0.
- 5: Iterate over the image and add all indices within r voxels of the boundary to A0
- 6: repeat
- 7: Let PixelsChangingStatus = 0
- 8: for each voxel in Ai do
- 9: Check for quorum, Q. (Q is true if number of ON voxels within neighborhood (7 × 7 × 7) centered at the current voxel > T)
- 10: if Q is true then
- 11: Schedule this pixel for inclusion in foreground.
- 12: + + PixelsChangingStatus
- 13: Add background voxels in neighborhood to front for next iteration, Ai + 1 .
- 14: else
- 15: Schedule this pixel for inclusion in background.
- 16: Add this location to the front for the next iteration, Ai + 1
- 17: end if
- 18: end for
- 19: Update the status of scheduled voxels.
- 20: + + i
- 21: until PixelsChangingStatus = 0
3.1.2 Vesselness feature
Y. Sato, S. Nakajima, N. Shiraga, H. Atsumi, S. Yoshida, T. Koller, G. Gerig, and R. Kikinis, “Three-dimensional multi-scale line filter for segmentation and visualization of curvilinear structures in medical images,” Med. Image Anal. 2(2), 143–168 (1998). [CrossRef]
3.1.3 Gradient feature
J. F. Canny, “A computational approach to edge detection,” IEEE Trans. Pattern Anal. Mach. Intell. 8(6), 679–698 (1986). [CrossRef] [PubMed]
3.1.4 Intensity feature
3.1.5 Aggregation of features
4. Segmentation Module
R. Malladi, J. A. Sethian, and B. C. Vemuri, “Shape modeling with front propagation: A level set approach,” IEEE Trans. Pattern Anal. Mach. Intell. 17(2), 158–175 (1995). [CrossRef]
W. E. Lorensen and H. E. Cline, “Marching cubes: A high resolution 3D surface construction algorithm,” ACM SIGGRAPH Comput. Graph. 21(4), 163–169 (1987). [CrossRef]
A. M. Alyassin, J. L. Lancaster, J. H. Downs 3rd, and P. T. Fox, “Evaluation of new algorithms for the interactive measurement of surface area and volume,” Med. Phys. 21(6), 741–752 (1994). [CrossRef] [PubMed]
5. Validation of the segmentation algorithm
5.1. Evaluation on an anthropomorphic thorax phantom
M. A. Gavrielides, L. Kinnard, S. Park, I. Kyprianou, B. Gallas, A. Badano, N. Petrick, and K. J. Myers, “Quantitative in silico imaging and biomarker assessment using physical and computational phantoms: a review of new tools and methods available from the NIBIB/CDRH joint Laboratory for the Assessment of Medical Imaging Systems,” in Radiology (2008).
5.2. Validation on “zero change” CT scans
| Case | V1 (mm3) | V2 (mm3) | Sampling in mm (t1) | Sampling in mm (t2) | (V2-V1)/V1 |
|---|---|---|---|---|---|
| ST0108 (View 4) | 1925.18 | 1928.56 | 0.703 × 0.703 × 1.25 | 0.703 × 0.703 × 1.25 | −0.17% |
| ST0109 (View 5) | 2351.59 | 2548.45 | 0.703 × 0.703 × 1.25 | 0.703 × 0.703 × 1.25 | −8.03% |
| ST0111 (View 6) | 2250.42 | 1752.87 | 0.703 × 0.703 × 1.25 | 0.703 × 0.703 × 1.25 | 24.85% |
| ST0112 (View 7) | 277.7 | 293.84 | 0.703 × 0.703 × 1.25 | 0.703 × 0.703 × 1.25 | −5.64% |
| ST0113 (View 8) | 669.15 | 641.06 | 0.703 × 0.703 × 1.25 | 0.78 × 0.78 × 1.25 | 4.29% |
| ST0114 (View 9) | 2121.84 | 2102.07 | 0.56 × 0.56 × 1.25 | 0.56 × 0.56 × 5 | 0.93% |
6. Implementation
The Optical Society of America, The National Library of Medicine, Kitware Inc, Interactive Science Publishing: http://www.opticsinfobase.org/isp.cfm
Kitware Inc, VolView, http://www.kitware.com/VolView
7. Loading the views in this paper
8. Conclusions
Acknowledgements
References and links
R. D. Hunter, “WHO Handbook for Reporting Results of Cancer Treatment,” Int. J. Radiat. Biol. 38(4), 481 (1980), doi:. [CrossRef] | |
P. Therasse, S. G. Arbuck, E. A. Eisenhauer, J. Wanders, R. S. Kaplan, L. Rubinstein, J. Verweij, M. Van Glabbeke, A. T. van Oosterom, M. C. Christian, and S. G. Gwyther, “New guidelines to evaluate the response to treatment in solid tumors,” J. Natl. Cancer Inst. 92(3), 205–216 (2000). [CrossRef] [PubMed] | |
E.A. Eisenhauer, P. Therasse, J. Bogaerts, L.H. Schwartz, D. Sargent, R. Ford, J. Dancey, S. Arbuck, S. Gwyther, M. Mooney, L. Rubinstein, L. Shankar, L. Dodd, R. Kaplan, D. Lacombe, and J. Verweij, “New response evaluation criteria in solid tumours: Revised RECIST guideline (version 1.1),” Eur. J. Cancer 45(2), 228–247 (2009). [CrossRef] | |
Lesion sizing toolkit, http://public.kitware.com/LesionSizingKit | |
K. Krishnan, L. Ibanez, W. D. Turner, and R. S. Avila, “Algorithms, architecture, validation of an open source toolkit for segmenting CT lung lesions,” in Proc. MICCAI Workshop on Pulmonary Image Analysis (Sept. 2009), pp. 365–375. | |
L. Ibanez, W. Schroeder, L. Ng, and J. CatesL. IbanezW. SchroederL. NgJ. CatesITK Software Guide, Kitware Inc. | |
W. Schroeder, K. Martin, and W. Lorensen, Visualization Toolkit, Kitware Inc. | |
M. Descoteaux, M. Audette, K. Chinzei, and K. Siddiqi, “Bone enhancement filtering: Application to sinus bone segmentation and simulation of pituitary surgery,” in MICCAI (2005), pp. 9–16. | |
Y. Sato, S. Nakajima, N. Shiraga, H. Atsumi, S. Yoshida, T. Koller, G. Gerig, and R. Kikinis, “Three-dimensional multi-scale line filter for segmentation and visualization of curvilinear structures in medical images,” Med. Image Anal. 2(2), 143–168 (1998). [CrossRef] | |
A. F. Frangi, W. J. Niessen, K. L. Vincken, and M. A. Viergever, “Multiscale vessel enhancement filtering,” Lect. Notes Comput. Sci. 1496, 130–137 (1998). [CrossRef] | |
J. F. Canny, “A computational approach to edge detection,” IEEE Trans. Pattern Anal. Mach. Intell. 8(6), 679–698 (1986). [CrossRef] [PubMed] | |
J. A. Sethian, Level Set Methods and Fast Marching Methods , Cambridge Press (1999). | |
R. Malladi, J. A. Sethian, and B. C. Vemuri, “Shape modeling with front propagation: A level set approach,” IEEE Trans. Pattern Anal. Mach. Intell. 17(2), 158–175 (1995). [CrossRef] | |
V. Caselles, R. Kimmel, and G. Sapiro, “Geodesic active contours,” Int. J. Comput. Vis. 22(1), 61–79 (1997). [CrossRef] | |
W. E. Lorensen and H. E. Cline, “Marching cubes: A high resolution 3D surface construction algorithm,” ACM SIGGRAPH Comput. Graph. 21(4), 163–169 (1987). [CrossRef] | |
A. M. Alyassin, J. L. Lancaster, J. H. Downs 3rd, and P. T. Fox, “Evaluation of new algorithms for the interactive measurement of surface area and volume,” Med. Phys. 21(6), 741–752 (1994). [CrossRef] [PubMed] | |
M. A. Gavrielides, R. Zeng, L. M. Kinnard, K. J. Myers, and N. A. Petrick, “A matched filter approach for the analysis of lung nodules in a volumetric CT phantom study,” in Proc. SPIE Med. Imaging (Feb. 2009). | |
M. A. Gavrielides, L. Kinnard, S. Park, I. Kyprianou, B. Gallas, A. Badano, N. Petrick, and K. J. Myers, “Quantitative in silico imaging and biomarker assessment using physical and computational phantoms: a review of new tools and methods available from the NIBIB/CDRH joint Laboratory for the Assessment of Medical Imaging Systems,” in Radiology (2008). | |
The Optical Society of America, The National Library of Medicine, Kitware Inc, Interactive Science Publishing: http://www.opticsinfobase.org/isp.cfm | |
Kitware Inc, VolView, http://www.kitware.com/VolView |
OCIS Codes
(100.6890) Image processing : Three-dimensional image processing
(110.2960) Imaging systems : Image analysis
History
Original Manuscript: January 20, 2010
Revised Manuscript: June 28, 2010
Manuscript Accepted: June 30, 2010
Published: July 2, 2010
Virtual Issues
Vol. 5, Iss. 11 Virtual Journal for Biomedical Optics
Imaging in Diagnosis and Treatment of Lung Cancer (2010) Optics Express
Citation
Karthik Krishnan, Luis Ibanez, Wesley D. Turner, Julien Jomier, and Ricardo S. Avila, "An open-source toolkit for the volumetric measurement of CT lung lesions," Opt. Express 18, 15256-15266 (2010)
http://www.opticsinfobase.org/oe/abstract.cfm?URI=oe-18-14-15256
Sort: Year | Journal | Reset
References
- R. D. Hunter, “WHO Handbook for Reporting Results of Cancer Treatment,” Int. J. Radiat. Biol. 38(4), 481 (1980), doi:. [CrossRef]
- P. Therasse, S. G. Arbuck, E. A. Eisenhauer, J. Wanders, R. S. Kaplan, L. Rubinstein, J. Verweij, M. Van Glabbeke, A. T. van Oosterom, M. C. Christian, and S. G. Gwyther, “New guidelines to evaluate the response to treatment in solid tumors,” J. Natl. Cancer Inst. 92(3), 205–216 (2000). [CrossRef] [PubMed]
- E.A. Eisenhauer, P. Therasse, J. Bogaerts, L.H. Schwartz, D. Sargent, R. Ford, J. Dancey, S. Arbuck, S. Gwyther, M. Mooney, L. Rubinstein, L. Shankar, L. Dodd, R. Kaplan, D. Lacombe, and J. Verweij, “New response evaluation criteria in solid tumours: Revised RECIST guideline (version 1.1),” Eur. J. Cancer 45(2), 228–247 (2009). [CrossRef]
- Lesion sizing toolkit, http://public.kitware.com/LesionSizingKit
- K. Krishnan, L. Ibanez, W. D. Turner, and R. S. Avila, “Algorithms, architecture, validation of an open source toolkit for segmenting CT lung lesions,” in Proc. MICCAI Workshop on Pulmonary Image Analysis (Sept. 2009), pp. 365–375.
- L. Ibanez, W. Schroeder, L. Ng, J. Cates, and ITK Software Guide, Kitware Inc.
- W. Schroeder, K. Martin, and W. Lorensen, Visualization Toolkit, Kitware Inc.
- M. Descoteaux, M. Audette, K. Chinzei, and K. Siddiqi, “Bone enhancement filtering: Application to sinus bone segmentation and simulation of pituitary surgery,” in MICCAI (2005), pp. 9–16.
- Y. Sato, S. Nakajima, N. Shiraga, H. Atsumi, S. Yoshida, T. Koller, G. Gerig, and R. Kikinis, “Three-dimensional multi-scale line filter for segmentation and visualization of curvilinear structures in medical images,” Med. Image Anal. 2(2), 143–168 (1998). [CrossRef]
- A. F. Frangi, W. J. Niessen, K. L. Vincken, and M. A. Viergever, “Multiscale vessel enhancement filtering,” Lect. Notes Comput. Sci. 1496, 130–137 (1998). [CrossRef]
- J. F. Canny, “A computational approach to edge detection,” IEEE Trans. Pattern Anal. Mach. Intell. 8(6), 679–698 (1986). [CrossRef] [PubMed]
- J. A. Sethian, Level Set Methods and Fast Marching Methods, Cambridge Press (1999).
- R. Malladi, J. A. Sethian, and B. C. Vemuri, “Shape modeling with front propagation: A level set approach,” IEEE Trans. Pattern Anal. Mach. Intell. 17(2), 158–175 (1995). [CrossRef]
- V. Caselles, R. Kimmel, and G. Sapiro, “Geodesic active contours,” Int. J. Comput. Vis. 22(1), 61–79 (1997). [CrossRef]
- W. E. Lorensen and H. E. Cline, “Marching cubes: A high resolution 3D surface construction algorithm,” ACM SIGGRAPH Comput. Graph. 21(4), 163–169 (1987). [CrossRef]
- A. M. Alyassin, J. L. Lancaster, J. H. Downs, and P. T. Fox, “Evaluation of new algorithms for the interactive measurement of surface area and volume,” Med. Phys. 21(6), 741–752 (1994). [CrossRef] [PubMed]
- M. A. Gavrielides, R. Zeng, L. M. Kinnard, K. J. Myers, and N. A. Petrick, “A matched filter approach for the analysis of lung nodules in a volumetric CT phantom study,” in Proc. SPIE Med. Imaging (Feb. 2009).
- M. A. Gavrielides, L. Kinnard, S. Park, I. Kyprianou, B. Gallas, A. Badano, N. Petrick, and K. J. Myers, “Quantitative in silico imaging and biomarker assessment using physical and computational phantoms: a review of new tools and methods available from the NIBIB/CDRH joint Laboratory for the Assessment of Medical Imaging Systems,” in Radiology (2008).
- The Optical Society of America, The National Library of Medicine, Kitware Inc, Interactive Science Publishing: http://www.opticsinfobase.org/isp.cfm
- Kitware Inc, VolView, http://www.kitware.com/VolView
Cited By |
OSA is able to provide readers links to articles that cite this paper by participating in CrossRef's Cited-By Linking service. CrossRef includes content from more than 3000 publishers and societies. In addition to listing OSA journal articles that cite this paper, citing articles from other participating publishers will also be listed.





OSA is a member of 