Skip to Content
AlgorithmsAlgorithms
  • Article
  • Open Access

15 April 2019

10 Pages

Pulmonary Fissure Detection in 3D CT Images Using a Multiple Section Model

and
School of Information Engineering, Southwest University of Science and Technology, Mianyang 621010, China
*
Author to whom correspondence should be addressed.

Abstract

As a typical landmark in human lungs, the detection of pulmonary fissures is of significance to computer aided diagnosis and surgery. However, the automatic detection of pulmonary fissures in CT images is a difficult task due to complex factors like their 3D membrane shape, intensity variation and adjacent interferences. Based on the observation that the fissure object often appears as thin curvilinear structures across 2D section images, we present an efficient scheme to solve this problem by merging the fissure line detection from multiple cross-sections in different directions. First, an existing oriented derivative of stick (ODoS) filter was modified for pulmonary fissure line enhancement. Then, an orientation partition scheme was applied to suppress the adhering clutters. Finally, a multiple section model was proposed for pulmonary fissure integration and segmentation. The proposed method is expected to improve fissure detection by extracting more weak objects while suppressing unrelated interferences. The performance of our scheme was validated in experiments using the publicly available open Lobe and Lung Analysis 2011 (LOLA11) dataset. Compared with manual references, the proposed scheme achieved a high segmentation accuracy, with a median F1-score of 0.8916, which was much better than conventional methods.

1. Introduction

Human lungs consist of five parts, separated by pulmonary fissures. In CT images, pulmonary fissures often appear as bright thin curvilinear shapes in 2D space or plate-like structures in 3D space [1]. For clinical diagnosis, some postoperative cardiopulmonary complications can be predicted by the degree of fissure completeness [2]. However, pulmonary fissure detection in CT images is not an easy task due to complex factors like the thin membrane shape, low contrast, intensity variety, pathological deformation and partial volume effect [3].
In recent years, many valuable studies have been presented on pulmonary fissure detection, most of which were designed by identifying the points of interest, the curved lines or the plate-like structures in CT images to achieve detection. To identify the points of interest in CT images, Wiemker et al. [4] proposed an automatic and robust algorithm for pulmonary fissure segmentation in CT images. To better suppress tubular structures, Lassen et al. [5], Shamonin et al. [6] and Doel et al. [7] added one or more tubular structure inhibitors. Using a different strategy, Chen et al. [8] introduced a modified ant colony optimization framework to identify lobe fissures. Because the prior linear and planar shape features are not taken into account, these approaches may partly account for missed fissures.
Motivated by a fact that pulmonary fissures appear like curved lines in the 2D cross-section of CT scans, Kube et al. [9] presented a template matching method to segment pulmonary fissures. Similarly, Zhang et al. [10] used a ridgeness measure model to enhance pulmonary fissures, then a fuzzy reasoning system was applied to highlight pulmonary fissure representation. Wang et al. [11] used a ridge map method to enhance the major fissures and applied a Bayesian network model to segment pulmonary fissures. However, these methods [10,11] generally need some manual interaction. To automatically extract pulmonary fissures and overcome the above disadvantages [10,11], a line enhancing filter [12] was designed for pulmonary fissure segmentation. Recently, Xiao et al. [13] proposed a derivative of stick filter (DoS) to enhance pulmonary fissures and designed a post-processing pipeline for pulmonary fissure segmentation. However, this approach utilized only the magnitude information in CT images, ignoring orientation information. Its improved version [14] presented a novel approach by integrating magnitude information and orientation information to segment pulmonary fissures. Assuming the pulmonary fissure to be a plate-like surface in 3D space, Pu et al. [15] presented a computational geometry model to extract pulmonary fissures. Their later improvement [16] included a piecewise plane model to locally fit the fissure surface, but the model could deviate from the abnormality of fissures in real images, thus resulting in missed detection.
In this paper, a novel scheme is proposed for fissure detection in CT images. Following the idea of previous work [13,14], we utilized the 2D curvilinear shape feature to detect the fissure lines across a series of 2D images. In contrast to the existing work, a multiple section model with multiple planes cutting through the 3D volume image was introduced for fissure profile detection. This was expected to avoid the missed detection of fissure patches located along specific section planes. Moreover, an improved orientation partition scheme was developed to separate the plate-like fissure surface from adhering clutters, and finally refine the fissure segmentation result.

3. Pulmonary Fissure Detection

3.1. Improved Orientation Partition Scheme

Peng et al. [14] presented an orientation partition scheme for pulmonary fissure segmentation, but the approach may cause part of the fissures to remain undetected. To solve the problem and suppress clutters, we first used a threshold T to modulate the vector field:
V → 2 = { V → 1 F 3 D , i f   F 3 D > T 0 , e l s e
Then, we divided the stick kernel orientation θ range from 0 to π into n non-overlapped partition. The n sub-regions were marked with R1, R2, …, Rn and are shown in Figure 3. The mathematical expression is as follows:
F i = { 1 , i f   θ ∈ R i   a n d   V → 2 ≠ 0    1 ≤ i ≤ n 0 , e l s e
Figure 3. Improved orientation partition scheme.
In each partition Fi, we considered objects with a volume smaller than a threshold Vth to be clutters and marked them with Ni. The reason is that clutters appear as smaller objects in the partition Fi and usually have a lower volume. The purified results can then be represented as
F = ∑ i = 1 n F i − ∑ i = 1 n N i
The purified results in the axial plane, sagittal plane and coronal plane are described with F A , F S and F C .
To illustrate the effect of the proposed method, we marked the clutters Ni with different colors, as shown in Figure 4a. The purified results FA, FS and FC are shown in Figure 4b–d, respectively. It can be seen that a number of clutters have been largely removed.
Figure 4. Clutters suppression. (a) Ni. (b) FA. (c) FS. (d) FC.

3.2. Multiple Section Model

As observed in Figure 5, the clutter-like airways or vessels labeled with yellow may appear as curvilinear structures in a single cross-section (e.g., the sagittal slice in Figure 5b, but appear as ellipse-like structures in the coronal, axial or diagonal planes. In contrast, pulmonary fissures labeled with green appear as curve-lines in the cross-sections. Therefore, we can use the shape features to suppress clutters and highlight the fissure representation.
Figure 5. Investigate the shape feature of various pulmonary structures: (a) 3D visualization of a human lung, and its (b) sagittal slice, (c) coronal slice, (d) coronal slice.
To achieve this purpose, a morphology and connected component-based region operator like the Matlab function ‘regionprops’ was used to calculate the selected object property [17,18] such as the major axis length H and minor axis length W. We used S to represent each object in the axial, coronal, sagittal or diagonal planes. To suppress the ellipse-like structures, a line measure criterion was defined:
W ( S ) / H ( S ) ≤ T L
Based on the fact that the oblique fissure is oriented at approximately 45 degrees relative to the Z (vertical) axis and the angle that the horizontal fissure makes with the X-Y plane is small in most cases [19,20], we only used the line measure criterion to suppress clutters in seven specific planes. In other words, the planes marked with yellow and green color in Figure 6 must not be taken into account. This is because pulmonary fissures may appear as ellipse-like structures in the planes.
Figure 6. A multiple section model.
After using the line measure criterion to suppress the ellipse-like structures in multi-sections, we subsequently used the volume sorting scheme to pick out the surface patches as candidate pulmonary fissures [13]. The results corresponding to FA, FS and FC are respectively shown in Figure 7a–c. It can be seen that parts of fissures are undetected. To overcome the problem, a morphological OR operation was used to integrate all of the results. Finally, we followed the work of Xiao et al. [13] and used the volume sorting scheme to isolate the fissure patches for pulmonary fissure segmentation, and the integration results are shown in Figure 7d.
Figure 7. Fissure segmentations, respectively, corresponding to (a) FA, (b) FS, (c) FC and their integration (d).

4. Experimental Results

4.1. Data and References

The computer is configured with 20GB RAM, Windows 10 operating system. The parameters related to our scheme are empirically configured, T = 1, Vth = 1000 and TL = 0.5. Our scheme is validated in the Lobe and Lung Analysis 2011 (LOLA11) dataset [21], which includes 55 CT scans acquired from a variety of scanners and protocols. The fissure references were taken from Xiao et al. [13] with permission and were verified by two specialists [13].

4.2. Evaluation Criteria

The fissure segmentation result and its adjacent 3 mm regions were marked with S1. In the same way, the manual reference and its adjacent 3 mm regions were marked with R. The overlapped regions between the fissure segmentation result and R were regarded as TP1, and the rest as FP. Similarly, the overlapped regions between the manual reference and S1 were regarded as TP2, and the rest as FN. Therefore, the false discovery rate (FDR), false negative rate (FNR) and F1-score (F1) were defined as:
FDR = FP/(TP1 + FP)
FNR = FN/(TP2 + FN)
F1 = 2 × (1 − FDR)(1 − FNR)/(2 – FDR − FNR)

4.3. Visual Inspection

The fissure segmentation results of the proposed method, the ODoS filter [14], the DoS filter [13] and the fissureness filter [7] are respectively shown in Figure 8a–d. Note that the visualization was implemented with the Mevislab software, and the standard anatomical direction terms (i.e., right, left, anterior, posterior, inferior and superior) are used to indicate the view directions. The fissure references, the segmentation results and their overlapping regions are respectively rendered in yellow, green and purple. The advantage of the proposed method can be found in the areas labeled with red ellipses, as parts of weak objects can be detected by the proposed method and reduce the FNR value, while the compared methods [7,13,14] may cause parts of fissures to remain undetected. It can be seen that the proposed method showed good performance in terms of pulmonary fissure segmentation.
Figure 8. 3D fissure segmentation results from: (a) the proposed method, (b) the ODoS filter, (c) the DoS filter, and (d) the fissureness filter. Here, the cubes at the lower right corner indicate the view direction of the visualization in a standard anatomical coordinate system.

4.4. Quantitative Evaluation

Our scheme was validated in the LOLA11 dataset including 55 CT scans. The box-plots of the indices (FDR, FNR and F1) corresponding to the proposed method (n = 5), the proposed method (n = 4), ODoS filter (od) [14], DoS filter (d) [13] and fissureness filter (f) [7] are displayed in Figure 9. The median values of the box-plots were 0.8916, 0.8812, 0.8768, 0.8331, 0.8181, 0.0846, 0.1157, 0.0654, 0.1020, 0.0981, 0.1172, 0.1139, 0.1524, 0.2418 and 0.2635. It can be seen that the proposed method gained a higher median F1-score than the compared methods [7,13,14]. In other words, our scheme outperformed the compared methods [7,13,14] in pulmonary fissure segmentation. The good performance of our scheme is demonstrated in Figure 8 and Figure 9 due to the lower FNR value, which means that the completeness of the pulmonary fissure detection improved with our scheme.
Figure 9. Quantitative validation of pulmonary fissure segmentation on the LOLA11 dataset using different methods. Here, the F1, FDR, FNR indices of five different methods are plotted from left to right, and the subscripts m5 and m4 represent the proposed method with the parameter n = 5 and 4. The subscripts od, d and f indicate the ODoS filter [14], DoS filter and fissureness filter [7], respectively.
Furthermore, to compare the computation efficiency of different methods, we tested them on a typical 400 × 512 × 512 size CT image. As shown in Table 1, the original fissureness filter took the least amount of time due to its simple implementation. The proposed method required the second shortest time, but had much better performance than the similar DoS and ODoS methods.
Table 1. The runtime of the proposed method, ODoS method, DoS method and fissureness method for a typical 400 × 512 × 512 size image.

5. Discussion

In this study, a novel method was presented for pulmonary fissure segmentation in CT images. It has a variety of characteristics and merits. First, multi-section vector information was used for pulmonary fissure enhancement, whereas many existing methods [12,13,22] use only the magnitude information to enhance pulmonary fissures, which cannot efficiently distinguish between fissures and clutters. Second, an improved orientation partition scheme was presented to suppress clutters. This approach had the capability to highlight fissure representation and simultaneously reduce the loss of fissures. Third, a specific multiple section model was introduced to separate pulmonary fissures. Generally, the proposed method resulted in a salient improvement in both fissure segmentation and interference suppression. Compared with many conventional methods [7,13,14], the presented method appeared to be more efficient at pulmonary fissure segmentation, obtaining the highest F1-score and the lowest FDR and FNR indices in the validating experiments. The reason for this is that our method is able to identify weaker fissure objects and perform better on noise suppression due to the adoption of a new multiple section model. This model is responsible for the low missing detection ratio of FDR and low false detection of FNR thus resulting in a higher accuracy.
However, as the presented method originated from the DoS and ODoS filters, it inevitably inherited the drawbacks of these line detection methods. While the fissure lines take a point-cloud like distribution, the large intensity variance along the objects might mean that some remain undetected. In the future, we will attempt to merge stronger or more global prior constraints into the model to improve its noise immunity and ability to resist interference. Additionally, the machine learning, group component analysis and other feature extraction algorithms could be potential research directions. Furthermore, we will seek collaboration with medical experts and researchers to apply our method in clinical diagnosis and surgical navigation, for example in COPD quantitative assessment and assisting lung nodule detection.

6. Conclusions

A multiple section model and related detection scheme for pulmonary fissure detection in CT images was proposed in this paper. Considering the fact that clutters often take on an orientation that is saliently different from desirable pulmonary fissure objects, an orientation field was adopted to describe the fissure profiles. Another contribution is to the fissure segmentation, with a specifically designed multiple section model to suppress clutters and separate pulmonary fissures in a noisy environment. The proposed method was validated in experiments using a publicly available LOLA11 dataset. It was verified that our scheme can outperform the conventional methods in terms of clutter suppression and weak object detection.

Author Contributions

R.X. conceived and designed the experiments; J.Z. shared the ideas and mainly wrote the paper.

Funding

This research was funded by Natural Science Foundation of China, grant number 61172160 and 61571184.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Lassen-Schmidt, B.C.; Kuhnigk, J.M.; Konrad, O.; Van Ginneken, B.; Van Rikxoort, E.M. Fast interactive segmentation of the pulmonary lobes from thoracic computed tomography data. Phys. Med. Biol. 2017, 62, 6649. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Li, S.; Zhou, K.; Wang, M.; Lin, R.; Fan, J.; Che, G. Degree of pulmonary fissure completeness can predict postoperative cardiopulmonary complications and length of hospital stay in patients undergoing video-assisted thoracoscopic lobectomy for early-stage lung cancer. Interact. Cardiov. Thorac. Surg. 2017, 26, 25–33. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Doel, T.; Gavaghan, D.J.; Grau, V. Review of automatic pulmonary lobe segmentation methods from CT. Comput. Med. Imag. Graph. 2015, 40, 13–29. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Wiemker, R.; Bülow, T.; Blaffert, T. Unsupervised extraction of the pulmonary interlobar fissures from high resolution thoracic CT data. In International Congress Series; Elsevier: Amsterdam, The Netherlands, 2005; Volume 1281, pp. 1121–1126. [Google Scholar]
  5. Lassen, B.; van Rikxoort, E.M.; Schmidt, M.; Kerkstra, S.; van Ginneken, B.; Kuhnigk, J.M. Automatic segmentation of the pulmonary lobes from chest CT scans based on fissures, vessels, and bronchi. IEEE Trans. Med. Imaging 2013, 32, 210–222. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  6. Shamonin, D.P.; Staring, M.; Bakker, M.E.; Xiao, C.; Stolk, J.; Reiber, J.H.; Stoel, B.C. Automatic lung lobe segmentation of COPD patients using iterative B-spline fitting. In Medical Imaging 2012: Image Processing; International Society for Optics and Photonics: Bellingham, WA, USA, 2012; Volume 8314, p. 83140W. [Google Scholar]
  7. Doel, T.; Matin, T.N.; Gleeson, F.V.; Gavaghan, D.J.; Grau, V. Pulmonary lobe segmentation from CT images using fissureness, airways, vessels and multilevel B-splines. In Proceedings of the 2012 9th IEEE International Symposium on Biomedical Imaging, Barcelona, Spain, 2–5 May 2012; pp. 1491–1494. [Google Scholar]
  8. Chen, C.J.; Wang, Y.W.; Shen, W.C.; Chen, C.Y.; Fang, W.P. The lobe fissure tracking by the modified ant colony optimization framework in CT images. Algorithms 2014, 7, 635–649. [Google Scholar] [CrossRef] [Scilit]
  9. Qi, S.; van Triest, H.J.; Yue, Y.; Xu, M.; Kang, Y. Extraction algorithm of pulmonary fissures from thin-section CT images based on linear feature detector method. IEEE Trans. Nucl. Sci. 1999, 46, 2128–2133. [Google Scholar]
  10. Zhang, L.; Hoffman, J.M.; Reinhardt, J.M. Atlas-driven lung lobe segmentation in volumetric X-ray CT images. IEEE Trans. Med. Imaging 2006, 25, 1–16. [Google Scholar] [CrossRef] [PubMed]
  11. Wang, J.; Betke, M.; Ko, J.P. Pulmonary fissure segmentation on CT. Med. Image Anal. 2006, 10, 530–547. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  12. Klinder, T.; Wendland, H.; Wiemker, R. Lobar fissure detection using line enhancing filters. In Medical Imaging 2013: Image Processing; International Society for Optics and Photonics: Bellingham, WA, USA, 2013; Volume 8669, p. 86693C. [Google Scholar]
  13. Xiao, C.; Stoel, B.C.; Bakker, M.E.; Peng, Y.; Stolk, J.; Staring, M. Pulmonary fissure detection in CT images using a derivative of stick filter. IEEE Trans. Med. Imaging 2016, 35, 1488–1500. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  14. Peng, Y.; Xiao, C. An oriented derivative of stick filter and post-processing segmentation algorithms for pulmonary fissure detection in CT images. Biomed. Signal Process. Control 2018, 43, 278–288. [Google Scholar] [CrossRef] [Scilit]
  15. Pu, J.; Leader, J.K.; Zheng, B.; Knollmann, F.; Fuhrman, C.; Sciurba, F.C.; Gur, D. A computational geometry approach to automated pulmonary fissure segmentation in CT examinations. IEEE Trans. Med. Imaging 2009, 28, 710–719. [Google Scholar] [PubMed]
  16. Gu, S.; Wilson, D.; Wang, Z.; Bigbee, W.L.; Siegfried, J.; Gur, D.; Pu, J. Identification of pulmonary fissures using a piecewise plane fitting algorithm. Comput. Med. Imaging Graph. 2012, 36, 560–571. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  17. Zhang, L.; Yu, W. Orientation image analysis of electrospun submicro-fibers based on Hough transform and Regionprops function. Text. Res. J. 2017, 87, 2263–2274. [Google Scholar] [CrossRef] [Scilit]
  18. Mredhula, L.; Dorairangaswamy, M.A. An effective filtering technique for image denoising using probabilistic principal component analysis (PPCA). J. Med. Imaging Health Inform. 2016, 6, 194–203. [Google Scholar] [CrossRef] [Scilit]
  19. Ukil, S.; Reinhardt, J.M. Anatomy-guided lung lobe segmentation in X-ray CT images. IEEE Trans. Med. Imaging 2009, 28, 202–214. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  20. Qi, S.; van Triest, H.J.; Yue, Y.; Xu, M.; Kang, Y. Automatic pulmonary fissure detection and lobe segmentation in CT chest images. Biomed. Eng. Online 2014, 13, 59. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  21. Van Rikxoort, E.M.; Van Ginneken, B. Automatic segmentation of the lungs and lobes from thoracic CT scans. In Proceedings of the 4th International Workshop Pulmonary Image Analysis, Toronto, ON, Canada, 18 September 2011; pp. 261–268. [Google Scholar]
  22. Bragman, F.J.; McClelland, J.R.; Jacob, J.; Hurst, J.R.; Hawkes, D.J. Pulmonary lobe segmentation with probabilistic segmentation of the fissures and a groupwise fissure prior. IEEE Trans. Med. Imaging 2017, 36, 1650–1663. [Google Scholar] [CrossRef] [Scilit] [PubMed]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.