| Literature DB >> 25889188 |
Wan Siti Halimatul Munirah Wan Ahmad1, W Mimi Diyana W Zaki2, Mohammad Faizal Ahmad Fauzi3.
Abstract
BACKGROUND: Unsupervised lung segmentation method is one of the mandatory processes in order to develop a Content Based Medical Image Retrieval System (CBMIRS) of CXR. The purpose of the study is to present a robust solution for lung segmentation of standard and mobile chest radiographs using fully automated unsupervised method.Entities:
Mesh:
Substances:
Year: 2015 PMID: 25889188 PMCID: PMC4355502 DOI: 10.1186/s12938-015-0014-8
Source DB: PubMed Journal: Biomed Eng Online ISSN: 1475-925X Impact factor: 2.819
Summary of related work on lung segmentation techniques for chest radiographs
|
|
|
|
|
|
|---|---|---|---|---|
| [ | - 230 chest radiographs | Overlap score: | ||
| - ASM with optimal local features | - ASM right: 0.882 ± 0.074 | - Computationally complex | ||
| - find optimal displacements for landmarks using a non-linear kNN classifier instead of linear Mahalanobis distance | - ASM left: 0.861 ± 0.109 | - Suffers the drawback of ASM | ||
| - ASM-OF right: 0.929 ± 0.026 | ||||
| - ASM-OF left: 0.887 ± 0.114 | ||||
| [ | - JSRT dataset (247 images) | Various methods were compared | Overlap score: | - Highly supervised and required training |
| - Hybrid voting | - Hybrid voting: 0.949 ± 0.020 | |||
| - PC postprocessed | - PC postprocessed: 0.945 ± 0.022 | |||
| - Hybrid ASM-PC | - Hybrid ASM-PC: 0.934 ± 0.037 | |||
| - Hybrid AAM-PC | - Hybrid AAM-PC: 0.933 ± 0.026 | |||
| - ASM-tuned | - ASM-tuned: 0.903 ± 0.057 | |||
| - AAM | - AAM: 0.847 ± 0.095 | |||
| - Mean Shape | - Mean Shape: 0.713 ± 0.075 | |||
| [ | - 24 chest radiographs from portable device, all with pulmonary bacterial infections manifested as consolidations | - based on Bezier interpolation of salient control points | Sensitivity: 95.3% | - Lack of images |
| Specificity: 94.3% | ||||
| [ | - 58 chest radiographs from portable device, all with pulmonary bacterial infections manifested as consolidations | - Gray-level selective thresholding followed by ASM | Accuracy presented in a graph, between 92.5% - 94%. | - Lack of images |
| - Suffers the drawback of ASM | ||||
| [ | - 52 selected images from JSRT dataset | - Gaussian kernel-based fuzzy clustering algorithm with spatial constraints | Accuracy: | - Lack of images (only 52 were selected out of 247 images in JSRT dataset) |
| - 0.978 ± 0.0213 | ||||
| [ | Dice similarity: | - Requires training and optimization | ||
| - 1,130 images | - rule-based method (thresholding, morphology and connected components) used to generate a seed mask | - 0.88 ± 0.07 | ||
| - 400 from Shanghai Pulmonary Hospital (200 normal, 200 with pneumoconiosis) | - Using optimized canny edge parameters to detect the corner (costophrenic angle) | |||
| - 730 from different clinical sites in China (with normal and various pulmonary conditions) | ||||
| [ | - JSRT dataset (247 images) | Overlap score: | - Requires optimization and testing | |
| - Fusing shape information with statistical model of the lungs’ shape | - 22 landmarks: 0.92 ± 0.063 | |||
| - intensity-based iterative thresholding | - 28 landmarks: 0.94 ± 0.053 | |||
| - optimization using ASM | ||||
| [ | - JSRT dataset (247 images) | - ASM for the lung segmentation, with bone detection algorithm | - Sensitivity: 0.956 | - Suffers the drawback of ASM |
| - Specificity: 0.984 | ||||
| [ | - JSRT dataset (247 images) | Accuracy: | ||
| - based on spatial relationships between lung structures, represented as fuzzy subsets of the image space | - Left axillary: 82.1% | - Need to label the lung structures | ||
| - segment the lung structures | - Right axillary: 85.2% | - Accuracy or overlap score of whole lung is not provided | ||
| - Left parahilar: 84.4% | ||||
| - Right parahilar: 82.8% | ||||
| - Left Paracardiac: 68.8% | ||||
| - Right Paracardiac: 86.5% | ||||
| - Left Basal: 81.5% | ||||
| - Right Basal: 81.7% | ||||
| [ | Accuracy: | - Requires shape-learning stage | ||
| - JSRT dataset (93 normal images) | - Global edge and region force (ERF) field based ASM (ERF-ASM) | - JSRT left: 0.952 ± 0.013 | ||
| - CXR from University of Alberta Hospital dataset (50 images with tuberculosis) | - PCA analysis to learn the lung fields’ shape | - JSRT right: 0.955 ± 0.014 | ||
| - CXR left: 0.946 ± 0.015 | ||||
| - CXR right: 0.953 ± 0.017 | ||||
| [ | 3 stages: | Overlap score: | ||
| - JSRT dataset (247 images) | 1. CBIR approach to identify small set of lung CXR using Radon transform with Bhattacharyya similarity measure | - JSRT: 0.954 | - Need to be highly trained | |
| - Montgomery dataset (138 images – 80 normal, 58 with tuberculosis) | 2. Construction of patient-specific lung atlas | - Montgomery: 0.941 | - Computationally complex | |
| - India dataset (200 images – 100 normal, 100 abnormal) | 3. Lung segmentation using graph cuts discrete optimization approach | - India: 0.917 |
Column ‘Reference’ refers to the citation of previous work; column ‘Image database’ describes the image database used in the cited work; column ‘Segmentation method’ summarizes the methods used in the cited work; column ‘Evaluation measure’ listed all the performance measures available in the cited work; and column ‘Limitation’ gives the known limitation related to the cited work.
Figure 1Image processing flow for the proposed lung segmentation method. The diagram is divided into two main sections: the pre-process (with contrast adjustment and cropping block) and segmentation (with Gaussian Derivatives, global thresholding and Fuzzy C-Means algorithms).
Figure 2Example of different projection and positioning in chest radiographies with their respective histograms. (a) PA erect from standard machine; (b) AP sitting; and (c) AP Supine from portable machines.
Figure 3The outputs of the contrast adjustment block. The two images are from different portable machines (a) to (c) and (d) to (f). (a) and (d) are the original images, (b) and (e) are after inverting the image and (c) and (f) are the results after correcting the contrast.
Figure 4The outputs of the cropping block. (a) – (f): original image, thresholded image, after dilation, outside wordings removal, mapped to original image, final output (cropped).
Figure 5Output of the GD responses after thresholding. (a) – (g) thresholded responses for θ=0°,30°,60°,90°,120°,150° and 180°, and (h) output of the combined responses after the ‘cleaning’ processes with rule-based algorithms.
Summary of the rule-based algorithms for noise removal
|
|
|
|
|---|---|---|
| To remove small connected pixel | Anywhere | < 0.005 of image size |
| To eliminate clavicle | Near to top: (0 < pixel < 0.35 of | ≥ 0.15 of |
| Right lung: Top-right (0 < pixel < 0.5 of | ||
| Left lung: Top-left (0.5 of | ||
| To eliminate sides’ artefacts | (region ≤ 0.15 of | |
| Right side: (minimum column ≤ 0.05 of | ||
| Left side: (maximum column ≥ 0.85 of | ||
| To eliminate body artefacts | Near the bottom image’s margins: (minimum row ≥ 0.25 of | ≥ 0.25 of image size |
| Right side: (minimum column ≤ 0.05 of | ||
| Left side: (maximum column ≥ 0.95 of | ||
| To eliminate small region after lung outline is formed | Right side: (maximum column < 0.2 of | ≤ 0.15 of |
| Left side: (minimum column > 0.8 of |
Figure 6Filling the lung outline based on global thresholding and convex hull. (a) Input image L (b) smoothed I , (c) thresholded I (I ), (d) convex hull of L (L ), (e) ROI of I within L (f) I , (g) I + L , and (h) final estimated lung mask, L .
Figure 7Output of different number of clusters for FCM. (a) highlighted ground truth region (orange) overlapped with L , (b) I , (c) n = 3, (d) n = 4, (e) n = 5, (f) n = 6, (g) n = 7 and (h) n = 8.
Figure 8Process of refining the lung region using FCM cluster images for n = 8. (a) – (h) cluster image I , I , I , I , I , I , I , I , (i) processed I , (j) processed I , (k) I , (l) I , (m) final output, L and (n) highlighted ground truth region (orange) overlapped with L
Average execution time for each proposed level with the respected image size
|
|
|
|
|---|---|---|
| 1 | Contrast adjustment block (original size) | 0.68 |
| 2 | Cropping block (original size) | 0.15 |
| 3 | Get spine axis (512 by 512 to get the spine, then reduced 256 by 256 when using HT) | 0.29 |
| 4 | Segmentation using GD, thresholding and FCM | 13.71 |
| - Estimate lung outline (GD) (512 by 512) | (9.79) | |
| - Fill the lung outline (thresholding) (256 by 256) | (0.96) | |
| - Refine lung region (FCM) (256 by 256) | (2.96) |
Lung field segmentation for standard PA chest radiographs using the public image database (JSRT)
|
|
|
|
|
|
| |
|---|---|---|---|---|---|---|
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.3156 | 0.6873 | 0.4798 | 0.7997 | 0.3255 | 0.9041 |
| max | 0.9365 | 0.9800 | 0.9672 | 0.9886 | 0.9905 | 0.9958 |
Figure 9Performance measures of the proposed method for each image using the public JSRT dataset (247 images).
Figure 10Segmentation outputs (contours and confusion matrix) using the public JSRT dataset. Results are shown for the best ((a) to (f)) and worst ((g) to (l)) 3 of 247 images. TN pixels are dark grey, TP are light grey, FP are white and FN are black.
Segmentation methods for comparison (for 247 images in JSRT database)
|
|
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| Proposed method | Rule | Unsupervised and fully automated | 0.870 ± 0.059 | 0.928 | 0.971 | 0.958 | 10-15 s (512 by 512) |
| [ | Rule | Labelling | N/A | N/A | N/A | 0.816 | N/A |
| [ | Model | Supervised | N/A | 0.956 | 0.984 | N/A | N/A |
| [ | Hybrid: Model + pixel | Supervised | 0.949 ± 0.020 | N/A | N/A | N/A | N/A |
| [ | Hybrid: Model + rule | Supervised | 0.94 ± 0.053 | N/A | N/A | N/A | N/A |
| [ | Hybrid: Rule + Shape | Supervised | 0.954 ± 0.015 | N/A | N/A | N/A | 85-90s (512 by 512) |
Lung field segmentation for standard PA chest radiographs using the private image database (SH: Siemens FD-X)
|
|
|
|
|
|
| |
|---|---|---|---|---|---|---|
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.5931 | 0.8540 | 0.7446 | 0.6594 | 0.6491 | 0.7890 |
| max | 0.9071 | 0.9750 | 0.9513 | 0.9493 | 0.9986 | 0.9868 |
Figure 11Performance measures of the proposed method for each image using the private SH: Siemens FD-X dataset (79 images).
Figure 12Segmentation outputs (contours and confusion matrix) using the private Siemens FD-X dataset. Results are shown for the best ((a) to (f)) and worst ((g) to (l)) 3 of 79 images. TN pixels are dark grey, TP are light grey, FP are white and FN are black.
Lung field segmentation for mobile PA and AP chest radiographs using the private image database (SH: CR0975 and ADC5146)
|
|
|
|
|
|
| |
|---|---|---|---|---|---|---|
|
| ||||||
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.1227 | 0.7287 | 0.2186 | 0.5527 | 0.1310 | 0.7458 |
| max | 0.8827 | 0.9677 | 0.9377 | 0.9910 | 0.9985 | 0.9989 |
|
| ||||||
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.2841 | 0.8183 | 0.4424 | 0.6773 | 0.3021 | 0.8047 |
| max | 0.8328 | 0.9698 | 0.9088 | 0.9543 | 0.9978 | 0.9928 |
Figure 13Performance measures for each image of both private mobile datasets (CR0975 and ADC5146) with 46 images in total.
Figure 14Segmentation outputs (contours and confusion matrix) on combined private mobile dataset (CR0975 and ADC5146). Results are shown for the best ((a) to (f)) and worst ((g) to (l)) 3 of 46 images. TN pixels are dark grey, TP are light grey, FP are white and FN are black.
Lung field segmentation using other unsupervised methods (FCM and thresholding)
|
|
|
|
|
|
| |
|---|---|---|---|---|---|---|
|
| ||||||
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.2513 | 0.8239 | 0.4017 | 0.6417 | 0.2589 | 0.7669 |
| max | 0.9048 | 0.9723 | 0.9500 | 0.9897 | 0.9882 | 0.9982 |
|
| ||||||
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.4459 | 0.8312 | 0.6168 | 0.5071 | 0.4672 | 0.8224 |
| max | 0.9082 | 0.9804 | 0.9519 | 0.9707 | 0.9822 | 0.9896 |
|
| ||||||
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.2725 | 0.7511 | 0.4283 | 0.6013 | 0.3326 | 0.8295 |
| max | 0.8724 | 0.9618 | 0.9318 | 0.9739 | 0.9879 | 0.9932 |
|
| ||||||
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.2045 | 0.7227 | 0.3396 | 0.3398 | 0.3021 | 0.7340 |
| max | 0.6571 | 0.9250 | 0.7931 | 0.8571 | 0.9108 | 0.9733 |
|
| ||||||
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.3865 | 0.7381 | 0.5575 | 0.4352 | 0.4738 | 0.6374 |
| max | 0.9206 | 0.9682 | 0.9587 | 0.9526 | 0.9973 | 0.9815 |
|
| ||||||
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.4931 | 0.8017 | 0.6605 | 0.4981 | 0.7510 | 0.7499 |
| max | 0.8953 | 0.9665 | 0.9448 | 0.9304 | 0.9967 | 0.9741 |
|
| ||||||
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.2182 | 0.6509 | 0.3582 | 0.3444 | 0.2526 | 0.5813 |
| max | 0.8810 | 0.9687 | 0.9367 | 0.9306 | 0.9999 | 0.9770 |
|
| ||||||
| mean |
|
|
|
|
|
|
| std |
|
|
|
|
|
|
| min | 0.1346 | 0.6709 | 0.2373 | 0.1884 | 0.3206 | 0.7339 |
| max | 0.6230 | 0.9150 | 0.7677 | 0.7306 | 0.9548 | 0.9647 |