Two Methods of Haustral Fold Detection from Computed Tomographic Virtual Colonoscopy Images Ananda S. Chowdhury1, Sovira Tan, Jianhua Yao, Marius G. Linguraru and Ronald M. Summers2 Department of Radiology and Imaging Sciences, National Institutes of Health Clinical Center Building 10, Room 1C368X, Bethesda, MD 20892- 1182, USA. ABSTRACT Virtual colonoscopy (VC) has gained popularity as a new colon diagnostic method over the last decade. VC is a new, less invasive alternative to the usually practiced optical colonoscopy for colorectal polyp and cancer screening, the second major cause of cancer related deaths in industrial nations. Haustral (colonic) folds serve as important landmarks for virtual endoscopic navigation in the existing computer-aided-diagnosis (CAD) system. In this paper, we propose and compare two different methods of haustral fold detection from volumetric computed tomographic virtual colonoscopy images. The colon lumen is segmented from the input using modified region growing and fuzzy connectedness. The first method for fold detection uses a level set that evolves on a mesh representation of the colon surface. The colon surface is obtained from the segmented colon lumen using the Marching Cubes algorithm. The second method for fold detection, based on a combination of heat diffusion and fuzzy c-means algorithm, is employed on the segmented colon volume. Folds obtained on the colon volume using this method are then transferred to the corresponding colon surface. After experimentation with different datasets, results are found to be promising. The results also demonstrate that the first method has a tendency of slight under-segmentation while the second method tends to slightly over-segment the folds. Keywords: Haustral folds, computer-aided-diagnosis, computed tomography, virtual colonoscopy.

1. INTRODUCTION Colon cancer is the second leading cause of cancer-related deaths in industrial nations [1]. Virtual colonoscopy (VC) is a new, less invasive alternative to the usually practiced optical colonoscopy for colorectal polyp and cancer screening [2]. The purpose of this work is to robustly detect the haustral folds throughout the entire colon to enhance the effectiveness of the existing computer-aided-diagnosis (CAD) system for VC. Proper identification of haustral folds [3-4] can be used for many subsequent important tasks like prone-supine registration, better colonic polyp detection and tenia coli extraction [5-7]. In this work, two different methods for fold detection are presented. The first method (henceforth denoted as method I) employs level sets to detect the hasutral folds on colon surface. The second method (henceforth denoted as method II) uses a combination of heat diffusion and Fuzzy C-Means (FCM) clustering to locate the haustral folds on colon volume. The folds are then mapped on the corresponding colon surface. We then qualitatively and quantitatively compare the fold detection results on colon surface for the two proposed methods. The rest of the paper is organized in the following way: in section 2, we describe the two proposed methods for fold detection. In section 3, we discuss the experimental results. The paper is concluded in section 4 with an outline of future research directions.

2. METHODS In this section, we describe the two proposed methods in some details. In the first sub-section, we briefly explain the image preprocessing. In the second sub-section, we describe fold detection based on evolution of level sets. In the third sub-section, we depict how a combination of heat diffusion and FCM can be employed for fold detection.

1 2

E-mail: [email protected] E-mail: [email protected] Medical Imaging 2009: Computer-Aided Diagnosis, edited by Nico Karssemeijer, Maryellen L. Giger Proc. of SPIE Vol. 7260, 72602U · © 2009 SPIE · CCC code: 1605-7422/09/$18 · doi: 10.1117/12.811031

Proc. of SPIE Vol. 7260 72602U-1

2.1 Preprocessing The input to our problem is volumetric computed tomographic virtual colonoscopy images. The colon lumen is first segmented from the input. The segmentation is performed using modified region growing and fuzzy connectedness [8]. The centerline of the colon is extracted using level sets [9]. The centerline is later used for flattening the colon surface. The flattening facilitates better visualization of folds compared to that on the unflattened surface. 2.2 Fold detection using level sets The segmented colon is further processed to extract its surface using the Marching Cubes algorithm. The surface represented as a triangular mesh is smoothed using a Laplacian method. A level set technique (Geodesic Active Contour) capable of evolving on a 3D mesh [10] is then applied on the smoothed colon surface. The level set we chose to implement is the Geodesic Active Contour (GAC) which evolves according to [11]:

dψ = αgc ∇ψ + βgκ ∇ψ + γ∇g∇ψ dt

(1)

r

The evolving contour is encoded as the zero level set of the distance function ψ ( x, t ) . The first term on the right-hand side of the Equation (1) is the propagation term that makes the contour move with velocity c. The second is the curvature term which controls the smoothness of the contour using the mean curvature κ . The third term, the advection term, was

introduced by Caselles et al. [11] to lock the contour to the boundary. The parameters α , β and γ weight the importance of each term. For the segmentation of haustral fold ridges, an appropriate speed function, based on the Shape Index (SI) and curvedness (CV) features [12], is designed. Mathematically, the speed function can be written as a combination of two sigmoids:

g (V ) = g SI (V )g CV (V )

(2)

where g (V ) is the function which attributes a speed value at each vertex V . The terms g SI (V ) and g CV (V )

respectively denote the contribution of shape index and curvedness. In g SI (V ) the sigmoid function is employed to attribute maximum speed to ridge-like vertices. We make the level set stop at the fold/colon wall boundary (saddle/rut shape) by having the sigmoid function progressively attribute lower speed values to the SI corresponding to saddle and rut. Because haustral fold ridges are more curved than the colon wall, the sigmoid in g CV (V ) is made to assign higher speed to vertices with higher CV values. The method requires correct initial seeds to evolve the contour. The seeds are selected from prior clustering of ridge-like vertices based on a simple blob-labeling technique. However a size threshold (50 vertices) needs to be chosen to avoid putting seeds in noisy non-fold areas. 2.3 Fold detection using diffusion-FCM For the second method, the haustral folds are detected on the segmented colon volume. A combination of heat diffusion and FCM algorithm is employed for this purpose. Any voxel inside the segmented colon is treated as a ‘hot’ voxel and any voxel outside the segmented colon is treated as a ‘cold’ voxel. The segmented colon is set to a constant temperature (= 1) and the background is set to a constant temperature (= 0). This segmented colon is then allowed to cool down [13]. The temperature diffuses across the colon boundary and fills in the fold spaces after certain time. Perona-Malik’s gradient anisotropic diffusion is employed [14] to generate such candidate voxels for folds, which also includes voxels surrounding the edges. The heat diffusion equation is given by:

∂θ (r , t ) ∂t = ∇ ⋅ D∇θ (r , t ) where

θ (r , t ) represents the temperature at position r = r ( x, y, z )

(3)

and time t and D is the diffusion coefficient.

FCM algorithm [15] is applied next to classify the set of voxels into folds and non-folds. This voxel classification is done in the two-dimensional feature space, constituted by the number of ‘hot’ (having temperature > 0.9) and the number of ‘cold’ (having temperature < 0.0001) neighbors. Number of clusters C for the present problem is 2; one corresponds to

Proc. of SPIE Vol. 7260 72602U-2

the fold and the other to the non-fold. Let uij ∈ [0,1] be the membership of a voxel vj to belong to cluster ci. Then, uij is given by [16]:

(

⎛ C uij = ⎜ ∑ v j − ci ⎝ k =1

v j − ck

)

2 /( m −1)

⎞ ⎟ ⎠

−1

(4)

where 1 < i < C and 1 < j < Q. Let U be the fuzzy partition matrix and V be the cluster center vector. Label filtering, based on concept of connected pixels labeling, is employed next to isolate some misclassified voxels to further improve the above clustering process [17]. Finally, folds detected on colon volume are transferred to the corresponding surface for the purpose of comparison. We use over-segmentation (criterion: >25% of the area between two folds is detected) and under-segmentation (criterion: <75% of a fold area is detected) to evaluate the performance of the proposed fold-detection methods.

3. EXPERIMENTAL RESULTS We have experimented with six different datasets with varying image dimensions as well as different image resolutions. As mentioned earlier in the paper, all the inputs are volumetric computed tomographic virtual colonoscopy images. The values of different parameters for the discussed methods are chosen experimentally. These values, once properly selected, are kept the same for all the datasets. This level set technique is run for 60 iterations. The values of the three

β

γ

and in equation (1) are chosen as 1.0, 1.0 and 2.0 respectively. For the diffusion part, the parameters α , conductance parameter and time step are selected as 3.0 and 0.0625 respectively in the ITK implementation [18]. The numbers of iterations used for the diffusion are 15 and 17. The FCM algorithm is executed until the fuzzy membership difference for all voxels under consideration falls below 0.1 in two successive iterations. We first present the images of fold detection on three of the six datasets. Folds detected using method I are shown in figures 1(A), 2(A) and 3(A) respectively. Folds obtained from method II, for the same three datasets are shown in figures 1(B), 2(B) and 3(B) respectively. Note that all the processing is done on the original 3D colon space. The results in all the figures 1, 2 and 3 are presented on the 2D colon space for better visualization purpose. The colon unfolding is achieved by employing a chord length parameterization approach [19].

(A)

(B) Fig. 1. Results of haustral fold detection (shown in blue) on a flattened colon surface (shown in red) using two different methods for dataset 6. (A) Level Set-based method, (B) Gradient Anisotropic Diffusion-FCM based method (no. of iterations for diffusion = 15).

Proc. of SPIE Vol. 7260 72602U-3

(A)

(B) Fig. 2. Results of haustral fold detection (shown in blue) on a flattened colon surface (shown in red) using two different methods for dataset 5. (A) Level Set-based method, (B) Gradient Anisotropic Diffusion-FCM based method (no. of iterations for diffusion = 15).

(A)

(B) Fig. 3. Results of haustral fold detection (shown in blue) on a flattened colon surface (shown in red) using two different methods for dataset 4. (A) Level Set-based method, (B) Gradient Anisotropic Diffusion-FCM based method (no. of iterations for diffusion = 15).

Proc. of SPIE Vol. 7260 72602U-4

From the three pairs of images (figures 1, 2 and 3), it is evident that both the methods have detected the haustral folds fairly well. We next present a table (table 1), where we show a quantitative performance evaluation of the two methods in terms of number of over-segmented and number of under-segmented/missed folds. Table. 1. Performance measure for fold detection using method I and method II.

Dataset

No. of undersegmented/missed folds using method I

No. of oversegmented folds using method I

No. of undersegmented/missed folds using method II (# iterations for diffusion = 15)

No. of oversegmented folds using method II (# iterations. for diffusion = 15)

1

8

1

5

5

2

21

3

3

6

3

12

2

9

5

4

29

1

1

12

5

16

1

4

13

6

20

0

6

8

Table 1 demonstrates that method I, on average, under-segments/misses 18 folds and over-segments 2 folds. In contrast, method II, on average, under-segments/misses 5 and over-segments 8 folds. Thus, we notice a definitive pattern in the two fold detection methods. Method I has a tendency of under-segmentation and method II gives an impression of oversegmentation. We now present another table showing the impact of variation of number of iterations for diffusion on fold detection. Table. 2. Impact of variation in iteration for diffusion on fold detection

Dataset

No. of undersegmented/missed folds (# iteration for diffusion = 15)

No. of oversegmented folds (# iteration for diffusion = 15)

No. of undersegmented/missed folds (# iteration for diffusion = 17)

No. of oversegmented folds (# iteration for diffusion = 17)

1

5

5

0

26

2

3

6

2

8

3

9

5

5

9

4

1

12

1

17

5

4

13

2

16

6

6

8

2

15

Proc. of SPIE Vol. 7260 72602U-5

With an increase in the number of iterations for diffusion, we see an increase in the over-segmentation and a decrease in the under-segmentation of folds. Particularly, average number of under-segments/misses gets reduced from 5 to 2 folds while average number of over-segmentation gets increased from 8 to 15 folds when the number of iterations for diffusion is increased from 15 to 17. This behavior can be explained in the following manner. With an increase in number of iterations, there is an increase in amount of diffusion. Consequently, more voxels are identified as possible fold candidates and eventually classified as ‘folds’ by the FCM algorithm. We finally present a section of unflattened colon and show the limitations of the proposed methods in an image pair with folds detected using method I (figure 4(A)) and II (figure 4(B)) respectively.

Under-segmented Folds (A)

Over-segmented Folds

(B) Fig. 4. Some limitations of haustral fold detection, on parts of an unflattened colon using the proposed methods. (A) Level Set-based method showing under-segmented folds, (B) Gradient Anisotropic Diffusion-FCM based method showing over-segmented folds.

Proc. of SPIE Vol. 7260 72602U-6

The green circle in figure 4(A) shows a fold missed by method I. In contrast, the green circle in figure 4(B) illustrates the same fold over-segmented by method II. We end this section with some explanations on the under-segmentation issue of method I and the over-segmentation issue of method II. A size threshold needs to be chosen for the level setbased method I to avoid putting seeds in noisy non-fold areas. When this threshold is set so that no false folds are seeded some true folds are also missed resulting in under-segmentation. For the method II, the diffusion component generates folds as well as non-fold voxels. The FCM algorithm then properly identifies the true fold voxels. However, it also misclassifies some non-fold voxels as fold voxels, which results in the over-segmentation.

4. CONCLUSION AND FUTURE SCOPE We presented in this paper two different approaches for fold detection in human colon. In method I, a level set technique (Geodesic Active Contour) is applied on the colon surface for detection of haustral folds. A novel speed function, based on shape index and curvedness is designed for that purpose. The second method uses a novel combination of physicsbased modeling (heat diffusion) and a pattern clustering technique (fuzzy c-means algorithm). Both the methods extracted the haustral folds reasonably well. However, it is observed that the level set-based method suffers from the problem of under-segmentation while the “heat diffusion plus fuzzy c-means” -based method has a problem of oversegmentation. As part of a future work, we plan to implement a synergistic combination of the two methods to further improve the fold detection results. Colonic folds can improve the existing CAD system by identifying colonic polyps, registering the prone-supine scans and detecting tenia. Another direction of future research will focus on the application of fold detection for solving these above-mentioned problems.

ACKNOWLEDGEMENT This research was supported by the Intramural Research Program of the NIH Clinical Center. We thank Dr. Perry Pickhardt, Dr. J. Richard Choi, and Dr. William Schindler for providing CT colonography data.

REFERENCES [1] [2] [3] [4]

[5]

[6] [7] [8] [9]

Potter, J.D., Slattery, M.L., Bostick, R.M and Gapstur, S.M., “Colon cancer: a review of the epidemiology”, Epidemiology Review 15(2), 499-545 (1993). Johnson, C.D. and Dachman, A.H., “CT colonography: the next colon screening examination?”, Radiology 216, 331-341 (2000). Huang, A., Summers, R.M. and Hara, A.K., “Surface Curvature estimation for automatic colonic polyp detection”, Proc. SPIE Medical Imaging 393-402 (2005). Oda, M., Kitasaka, T., Mori, K., Suenage, Y., Takayama, T., Takabatake, H., Mori, M., Natori, H. and Nawano S., “Haustral fold detection from 3D abdominal CT images for flat-shaped colonic polyp detection”, Int. J. CARS 3, S194-S195 (2008). Chowdhury, A.S., Yao, J., VanUitert, R.L., Linguraru, M.G. and Summers, R.M., “Detection of Anatomical Landmarks in Human Colon from Computed Tomographic Colonography Images”, Proc. Nineteenth Int. Conf. Pattern Recognition, (2008). Lamy, J. and Summers R.M., “Teniæ Coli Detection from Colon Surface: Extraction of Anatomical Markers for Virtual Colonoscopy”, Proc. ISVC 1, 199-207 (2007). Umemoto, Y., Oda M., Kitasaka, T., Mori, K., Hayashi Y., Suenaga Y., Takayama, T. and Natori H., “Extraction of tenia coli from CT volumes for assisting virtual colonoscopy”, Proc. SPIE Medical Imaging, (2008). Franaszek, M., Summers, R. M., Pickhardt P. J. and Choi, J.R., “Hybrid segmentation of colon filled with air and opacified fluid for CT colonography”, IEEE Trans. Med. Imaging 25(3), 358-368 (2006). VanUitert, R.L. and Summers, R.M., “Automatic Correction of Level Set Based Subvoxel Precise Centerlines for Virtual Colonoscopy Using the Colon Outer Wall”, IEEE Trans. Med. Imaging 26(8), 1069-1078 (2007).

Proc. of SPIE Vol. 7260 72602U-7

[10] [11] [12] [13] [14] [15] [16] [17] [18] [19]

Tan, S., Yao, J., Yao, L. Ward, M.M. and Summers, R.M., “Level sets on non-planar manifolds for ridge detection on isosurfaces”, Proc. SPIE Medical Imaging 6512, 651230 (2007). Caselles, V., Kimmel, R. and Sapiro, G., “Geodesic Active Contours”, Int. J. Computer Vision, 22, 61-79 (1997). Koenderink, J.J., [Solid Shape], MIT Press (1990). Konukoglu, E. and Acer, B., “HDF: Heat diffusion fields for polyp detection in CT colonography”, Signal Processing 87, 2407 – 2416 (2007). Perona, P. and Malik, J., “Scale-Space and Edge Detection Using Anisotropic Diffusion”, IEEE Trans. Pattern Anal. Mach. Intell. 12(7), 629-639 (1990). Bezdek, J.C., Keller, J., Krishnapuram R. and Pal, N.R., [Fuzzy Models and algorithm for Pattern Recognition and Image Processing], Kluwer Academic Publisher (1999). Thanapong C. et. al., “Extraction Blood Vessels from Retinal Fundus Image Based on Fuzzy C-Median Clustering Algorithm”, Proc. IEEE FSKD 2, 144-148 (2007). Gonzalez, R.C. and Wood, R.E., [Digital Image Processing], Prentice Hall (2004). Ibanez, L., Schroeder, W., Ng., L and Cates, J., [The ITK software guide], Kitware Inc., (2003). Huang, A., Roy, D., Franaszek, M. and Summers, R.M., “Teniae Coli Guided Navigation and Registration for Virtual Colonoscopy”, Proc. IEEE Visualization 36, 279-285 (2005).

Proc. of SPIE Vol. 7260 72602U-8

Two methods of Haustral fold detection from computed ...

Virtual colonoscopy (VC) has gained popularity as a new colon diagnostic method .... in the two-dimensional feature space, constituted by the number of 'hot' ...

562KB Sizes 0 Downloads 170 Views

Recommend Documents

Two methods of Haustral fold detection from computed ...
This segmented colon is then allowed to cool down [13]. ... where 1 < i < C and 1 < j < Q. Let U be the fuzzy partition matrix and V be the cluster center vector.

Colonic fold detection from computed tomographic ...
Radiology and Imaging Sciences Department, National Institutes of Health Clinical Center, ... Available online 15 January 2010 ... Jadavpur University, Calcutta, India. ...... Drug Administration for his suggestions on construction of digital.

two challenges of stealthy hypervisors detection - arXiv
3. THEORETICAL PRINCIPLES FOR ENHANCEMENT OF TIME-BASED DETECTION ....................... 8. 4. INSTRUCTION ..... calls, which can disclose a hypervisor's activity. .... CPU works in a similar way in cases when several hypervisors are ...

two challenges of stealthy hypervisors detection - arXiv
10. 4.3. Peculiarities of Instruction Execution Time and Ways of Hypervisors Detection . ... Applying Hidden BIOS Hypervisor to Track Stolen Laptops .

Face Detection Methods: A Survey
IJRIT International Journal of Research in Information Technology, Volume 1, Issue 11, November, 2013, Pg. 282-289 ... 1Student, Vishwakarma Institute of Technology, Pune University. Pune .... At the highest level, all possible face candidates are fo

9. Visible-Surface Detection Methods
Perspective Transformation (in a perspective viewing system):. After Modelling Transformation, Viewing Transformation is carried out to transform objects from the world coordinate system to the viewing coordinate system. Afterwards, objects in the sc

Accuracy of edge detection methods with local ... - Springer Link
Sep 11, 2007 - which regions with different degrees of roughness can be characterized ..... Among the available methods for computing the fractal dimension ...

Fall Detection – Principles and Methods - CiteSeerX
an ambulatory monitor triggered by a photo-interrupter to record the falling sequences. .... over short distances and the availability of the required algorithms.

The Usability of Ambiguity Detection Methods for Context-Free ...
Problem: Context-free grammars can be ambiguous ... Overview. 1. Ambiguity in Context-Free Grammars. 2. .... Architecture and Software Technology, 2001.

Methods for detection of word usage over time
1990. 2000. 0. 1. 2. 3. 4. 5. 6. (c) Google ngrams yearly occurences of the word 'ant'. Ondrej Herman (FI MUNI). Detection of word usage over time. 7. 12. 2013.

Methods for detection of nucleic acid sequences in urine
Nov 19, 2004 - See application ?le for complete search history. (56). References Cited .... nal ofthe American Society ofNephrology (1999), 10(5): 12 pages. Vonsover et al. ...... express a preference for the neW test. Invasive prenatal.

The Usability of Ambiguity Detection Methods for ...
One way of verifying a grammar is the detection of ambiguities. Ambiguities are ... are intended to contain a certain degree of ambiguity (for instance program- ming languages that ... Electronic Notes in Theoretical Computer Science ..... part of th

Methods for detection of nucleic acid sequences in urine
Nov 19, 2004 - BACKGROUND. Human genetic material is an invaluable source of infor .... The target fetal DNA sequence can be, for example, a sequence that is ...... With the advent of broad-based genetic mapping initia tives such as the ...

Quad Fold
I joined IAWP mainly to access ongoing education and training required for re-certification as a Global Career ... When states support efforts such as this, they ...

Comparison of Tabulation Methods Used by Two 1985 ...
The arguments to support the justification for adopting the AFA policy of dropping ... Movement of Contestants Into and Out of Award Categories. Using Different ...

Evaluation of two numerical methods to measure the ...
singular measures, fractal dimension and fractional analysis play an impor- tant role in the ... d1, and the coefficient M that defines the size of the exploratory squares, ... possible approach, for example, is to use self-similar constructions). Mo

two methods for calculating peer evaluation scores
1 Have students fill out ... 6 for a sample form for collecting data for this method.) ... 3 Plug Peer Evaluation Percentage into the Course Grading Form .... Please assign scores that reflect how you really feel about the extent to which the other.

The effectiveness of two common sampling methods for ...
This study tests the hypothesis that electrofishing is more effective than sein- .... Pooled species at risk abundance at each site was used to test the effects of ..... The results from this study suggest that electrofishing is well suited for stand

Privileged detection of conspecifics: Evidence from ...
Jul 7, 2012 - lected from the image collection software Photo-Object. 2.07 (Hemera Technologies .... challenge for perceptual systems that detect these stimuli, raising the possibility that the ...... accounting for the BIE. The findings from the ...

fold-1-web.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. fold-1-web.pdf.