Elsevier

Medical Image Analysis

Volume 17, Issue 1, January 2013, Pages 62-77
Medical Image Analysis

Multi-shape graph cuts with neighbor prior constraints and its application to lung segmentation from a chest CT volume

https://doi.org/10.1016/j.media.2012.08.002Get rights and content

Abstract

This paper presents a novel graph cut algorithm that can take into account multi-shape constraints with neighbor prior constraints, and reports on a lung segmentation process from a three-dimensional computed tomography (CT) image based on this algorithm. The major contribution of this paper is the proposal of a novel segmentation algorithm that improves lung segmentation for cases in which the lung has a unique shape and pathologies such as pleural effusion by incorporating multiple shapes and prior information on neighbor structures in a graph cut framework. We demonstrate the efficacy of the proposed algorithm by comparing it to conventional one using a synthetic image and clinical thoracic CT volumes.

Highlights

► We propose a graph cut algorithm that can take into account the multiple shapes. ► We propose novel energy terms to introduce priors on neighboring structures. ► We performed experiments using a synthetic image and 97 clinical CT volumes. ► The multi-shape graph cuts with all neighbor constraints and adaptive weight gave the best performance.

Introduction

Accurate segmentation is a prerequisite for quantitative lung computed tomography (CT) image analysis and also for computer-aided diagnoses. The segmentation method described in this paper will be built in the development of a computer aided diagnosis (CAD) system for a thoracic CT volume. Many CAD systems that detect and/or quantify pathologies require accurate segmentation of the target organ as its initial step. In this paper, we propose a method that aims to accurately extract lungs that contain pathologies such as tumors, emphysema, and diffuse pulmonary disease, as well as pleural effusion. In this study, we included pleural effusion as a segmentation target for the following two reasons: First, the segmentation of pleural effusion is beneficial in diagnosis because the mere existence of pleural effusion is usually symptomatic of pathologies such as tumors, tuberculosis, thoracic empyema, and pneumonia. Its presence, location, and volume are important factors that can assist a physician during diagnosis (Light, 2008). Second, it facilitates the usage of a statistical shape model (SSM) in the segmentation process (Cremers et al., 2007, Heimann and Meinzer, 2009). A pleural effusion is fluid that builds up in a pleural cavity (Fig. 1b), which is space that is usually occupied by the lungs in healthy subjects. Therefore, by considering the combination of a lung and a pleural effusion as one region, the shape of the region is identical to that of the lungs of a subject not afflicted with pleural effusion. The shape in Fig. 1c, reconstructed from a SSM that learned from subjects without pleural effusion, is beneficial in the segmentation of the region comprising a lung and a pleural effusion.

Many methods for automatically extracting the lung regions from three-dimensional (3D) CT volumes have been proposed (Sluimer et al., 2006). Since a normal lung appears dark in a CT image and is surrounded by denser regions, most methods focus on this contrast information. Although such methods are known to be simple and effective (Hu et al., 2001), they often fail to extract regions affected by pathologies, especially when the pathologies are attached to pleura of the lungs. This is a challenging problem because many pathologies exhibit different properties when compared with normal tissues, and we often find that the region of pathology cannot be recovered by post-processing such as morphological operations or holes filling. In addition, contrast-based methods also fail to extract pleural effusion (Fig. 1d) because it is denser than normal lung tissue.

Other approaches use different features of lungs, such as shape, rather than contrasts to extract lungs with pathologies. Sluimer et al. (2008) proposed a registration-based approach in which a shape template is registered to an input CT volume. They achieved significant improvements in the segmentation of lungs with pathologies, but the algorithm is time-consuming because of the combination of the registration and classification processes. In addition, it suffers from low accuracy in segmentation due to errors in registration and classification. Kido and Tsunomori (2009) proposed another registration based method using a template obtained from a normal case. Two step matching improved the performance of the case with severe plural effusion but still suffered from error in the registration. Hua et al. (2011) proposed a method that combines the classification process with a graph-search algorithm. The method has been shown to be effective in cases containing pathologies. However, the construction of the graph is limited to a narrow band around the pre-segmented lung surface obtained from the gray-value statistics-based method, which might fail in cases with large pathologies. One of the workshops held in conjunction with the Medical Image Computing and Computer Assisted Intervention (MICCAI) conference in 2011 hosted a segmentation challenge called Lobe and Lung Analysis (LOLA). Its goal was to compare methods for (semi-)automatic segmentation of the lungs from chest CT scans. The results of the contest showed that methods based on contrast information got high marks and proved effective in segmentation of the lungs. Although their dataset covered various pathologies of the lungs, the target region to be segmented did not include pleural effusion. Therefore, our target is different from that of LOLA 2011.

With regards to the segmentation of pleural effusion, a few of methods have been proposed in the past. Yao et al. (2009) proposed a stepwise method to extract pleural effusion using the pre-segmented lung surface obtained from the gray-value statistics-based process followed by visceral and parietal pleura detection based on active contour models. Their process could not extract both lung and pleural effusion simultaneously, which is different from our approach. Furthermore, the segmentation process fails when the lung is not extracted correctly. In addition, the continuity of the pleura surface between slices was not maintained due to the use of 2D active contour models. Moreover, their experiment was limited to cases with pleural effusion.

In this paper, we propose an st graph cut-based (Boykov and Funka-Lea, 2006) segmentation algorithm, with multiple-shape and neighbor priors (i.e., the aorta and the body cavity), which can optimize the energy function defined in an entire CT volume. A graph cut algorithm is a noteworthy development in which the global minimum for a sub-modular function of a binary label problem is guaranteed. Furthermore, a number of researchers have introduced a shape prior into the graph cut approach in order to obtain accurate segmentation (Freedman and Zhang, 2005, Slabaugh and Unal, 2005, Funka-Lea et al., 2006). These papers propose several ways in which a general shape constraint such as an ellipse, a star, or an arbitrary shape defined by the user can be incorporated. Shimizu et al. (2010) combined a patient-specific shape estimated by a statistical shape model (SSM) with graph cuts. However, all of the above methods consider single-shape information only, which might be different from the true shape, thus resulting in inadequate performance. Combining multiple-shape information helps to reduce such differences. Linguraru et al. (2012) proposed a shape-based energy computed by the Parzen window method which is a population statistic based method but the combinatorial problem of multiple shape information remains unsolved. In addition to such shape a priori, neighbor constrained energy was also introduced in a graph cut approach by Shimizu et al. (2010) to boost segmentation performance. It incorporated a prior knowledge about the region to be segmented based on neighbor structures (i.e. the dorsal ribs) and was shown to be effective in segmentation. However, the energy still suffered from low accuracy in lung segmentation as a result of the various patterns in shape, especially in the area close to the aorta.

The major contribution of this paper is the proposal of a graph cut-based segmentation algorithm that improves lung segmentation by incorporating multiple shapes and prior information on neighbor structures of the lungs (i.e., the aorta and the body cavity). In this paper, we extend the term “lungs” to refer not only to the region of normal lung tissues, but also to the regions of pathological abnormality, including pleural effusion. By permitting a graph cut algorithm to consider multiple shape priors, our method improves lung segmentation without relying too strongly on a single shape prior. Moreover, we introduce novel neighbor constrained energy terms to extract the lungs with various shapes and appearances caused by differences in shape and pathologies, including pleural effusion.

In the remainder of this paper, we will explain the details of our proposed method and demonstrate its efficacy using the experimental results of a synthetic image and 97 thoracic CT volumes taken in daily clinical routine. These CT volumes contain pulmonary diseases such as a lung tumor, emphysema, diffuse pulmonary disease, and a pleural effusion; and include both non-contrast and contrast CT volumes. The quantitative evaluation is performed using an average of the Jaccard Index of the lungs and the sensitivity of a lesion attached to the chest wall. This is followed by a discussion of the effectiveness of our proposed method.

Section snippets

Single-shape graph cuts

A graph cut formulates a segmentation problem as an energy minimization problem (Boykov and Funka-Lea, 2006). Given a set of voxels, P, and a set of labels, L = {0, 1}, the goal is to assign a label l  L to each p  P. Let Ap denote a label assigned to voxel p, and let A = {A1, A2,  , Ap,  , A|P|} be the collection of all label assignments. This gives the energy function:E(A)=λ·R(A)+B(A)=λ·pPRp(Ap)+{p,q}NBp,q·δApAqThere are two types of energy terms in Eq. (1). The first term is called the “data

Lung segmentation system

Fig. 4 presents a flowchart of the lung segmentation system.

The input to the system is a thoracic CT volume and the first step is a noise reduction process based on median filtering (mask size: 3 × 3 × 3). Next, body mask segmentation is performed based on a thresholding (−200 [HU]) followed by morphological operations (opening, radius = 3.0 [mm]) and a hole filling process. Third, we extract a trachea and main bronchi based on region growing so as to avoid false positives in these areas. The seed

Synthetic image

A 2D synthetic image (Shimizu et al., 2010) (Fig. 10c) was used to demonstrate the superiority of the multi-shape graph cuts over the single-shape graph cuts. In order to focus on the efficacy of Sp,qδ when using multiple shapes as opposed to a single shape, we minimized Eq. (16) below.E(A)=λ·pPRp(Ap)+{p,q}N{Bp,q+Sp,q}·δAp·Aq<0where we empirically determined the value of λ and σ in Eq. (16) to be 0.5 and 30, respectively. For the boundary term of the energy function, we employed an

Synthetic Image

Fig. 21 shows the segmentation results for the fourth and fifth iterations along with their shape priors. Here, the performance changed rapidly between the iterations, as can be seen in Fig. 12, Fig. 21. The fourth iteration (“background” proposal of the second shape prior) generated significant false negatives, as indicated by the arrow, as a result of the improper shape of (a). The result was a rapid decrease in the JI, as graphically illustrated in Fig. 12. However, when the third shape

Conclusion

This paper proposed a novel graph cut algorithm that can take into account multiple-shapes and neighbor structure constraints, and applied this algorithm to lung segmentation from a chest CT volume. The contributions of this paper are as follows:

  • (1)

    Proposal of a graph cut-based segmentation algorithm that can take into account the multiple possible shapes of a target object. The salient feature of the algorithm is that it can automatically choose an optimal shape prior from among multiple priors

References (27)

  • T. Heimann et al.

    Statistical shape models for 3D medical image segmentation: a review

    Medical Image Analysis

    (2009)
  • M.G. Linguraru et al.

    Statistical 4D graphs for multi-organ abdominal segmentation from multiphase CT

    Medical Image Analysis

    (2012)
  • D. Skocaj et al.

    Weighted and robust learning of subspace representations

    Pattern Recognition

    (2007)
  • Y. Boykov et al.

    Fast approximate energy minimization via graph cuts

    IEEE Transactions on Pattern Analysis and Machine Intelligence

    (2001)
  • Y. Boykov et al.

    Graph cuts and efficient N–D image segmentation

    International Journal of Computer Vision

    (2006)
  • D. Cremers et al.

    A review of statistical approaches to level set segmentation: integrating color, texture, motion and shape

    International Journal of Computer Vision

    (2007)
  • Delong, A., Boykov, Y., 2009. Globally optimal segmentation of multi-region objects. International Conference on...
  • R.W. Light

    Disorders of the pleura and mediastinum

  • J. Feldmar et al.

    Extension of the ICP algorithm to non rigid intensity-based registration of 3D volumes

    Computer Vision and Image Understanding

    (1996)
  • Fornefett, M., Rohr, K., Sprengel, R., Stiehl, H.S., 1998. Elastic medical image registration using orientation...
  • D. Freedman et al.

    Interactive graph cut based segmentation with shape priors

    IEEE Conference on Computer Vision and Pattern Recognition

    (2005)
  • Funka-Lea, G., Boykov, Y., Florin, C., Jolly, M., Moreau-Gobard, R., Ramaraj, R., Rinck, D., 2006. Automatic heart...
  • S. Hanaoka et al.

    3-D graph cut segmentation with Riemannian metrics to avoid the shrinking problem

    International Conference on Medical Image Computing and Computer Assisted Intervention

    (2011)
  • Cited by (0)

    View full text