| Literature DB >> 35755754 |
Mubashir Ahmad1, Syed Furqan Qadri2, Salman Qadri3, Iftikhar Ahmed Saeed1, Syeda Shamaila Zareen4, Zafar Iqbal5, Amerah Alabrah6, Hayat Mansoor Alaghbari7, Sk Md Mizanur Rahman8.
Abstract
Liver segmentation and recognition from computed tomography (CT) images is a warm topic in image processing which is helpful for doctors and practitioners. Currently, many deep learning methods are used for liver segmentation that takes a long time to train the model which makes this task challenging and limited to larger hardware resources. In this research, we proposed a very lightweight convolutional neural network (CNN) to extract the liver region from CT scan images. The suggested CNN algorithm consists of 3 convolutional and 2 fully connected layers, where softmax is used to discriminate the liver from background. Random Gaussian distribution is used for weight initialization which achieved a distance-preserving-embedding of the information. The proposed network is known as Ga-CNN (Gaussian-weight initialization of CNN). General experiments are performed on three benchmark datasets including MICCAI SLiver'07, 3Dircadb01, and LiTS17. Experimental results show that the proposed method performed well on each benchmark dataset.Entities:
Mesh:
Year: 2022 PMID: 35755754 PMCID: PMC9225858 DOI: 10.1155/2022/7954333
Source DB: PubMed Journal: Comput Intell Neurosci
Figure 1Sketch of challenges in automatic liver segmentation. The shape of the liver changes in different cases. Nearby organs have a similar intensity level.
The recently published deep learning methods to perform different classification and segmentation tasks.
| S. no. | Author | Technique name | Purpose | Date published |
|---|---|---|---|---|
| 1 | Qadri et al. [ | Deep belief network with two hidden layers | Deep belief network is used for the spine segmentation from CT images. | 2018 |
| 2 | Qadri et al. [ | Pa-DBN with two hidden layers | Employing a deep belief network, suggested an approach for segmenting the spine from CT images. | 2019 |
| 3 | Ahmad et al. [ | DSAE with two hidden layers | Segmenting the liver from CT images using stacked autoencoders that learned unsupervised features. | 2017 |
| 4 | Raza et al. [ | Stacked sparse autoencoder (SSAE) | HOG-based features generated and then sparse stacked autoencoder is used for pedestrian gender recognition. | 2018 |
| 5 | Hirra et al. [ | Pa-DBN-BC | Deep belief network for breast cancer classification using histopathological images. | 2021 |
| 6 | Lei et al. [ | Stacked autoencoder | The skin is segmented using a stacked autoencoder to capture the high-level features. | 2016 |
| 7 | Zhang et al. [ | CNN with three convolutional and a fully connected layer is used; after the convolutional layer, local response normalization layer is used | Propose a two-dimensional convolutional neural network for multimodal infant brain image segmentation. | 2015 |
| 8 | Hu et al. [ | 3D CNN | Presented a deep learning technique called a 3D CNN for automated liver segmentation which trained and got the subject-specific probability map of the liver that acts as a shape prior and gives the initial surface of the liver. | 2016 |
| 9 | Dou et al. [ | 3D-DSN | The suggested model 3D-DSN is better than the simple CNN model in terms of discrimination capability, optimization, efficiency, and effectiveness. | 2016 |
| 10 | Christ. et al. [ | FCNN | FCNN is trained on a 3D CT volume of the liver and then a cascade fully convolutional neural network (CFCN) was applied to CT data slices to extract the liver and its lesion. Afterward, 3D-CRF is applied for postprocessing to enhance the segmentation results. | 2017 |
| 11 | Ahmad, et al. [ | DBN-DNN | Liver segmentation is performed from CT images using deep belief network. This method gives good accuracy and DSC. | 2019 |
Figure 2Flow diagram of our methodology.
Figure 3The foreground and background patches. Each patch size is 32 × 32 pixels, and M is the total number of extracted patches.
Figure 4Proposed Ga-CNN architecture.
The CNN model's detailed architecture is employed in this work.
| Type of layer | Kernel | Stride | Padding | Output | Depth | Trainable parameters |
|---|---|---|---|---|---|---|
| Input | — | — | — | 32 × 32 | 1 | |
| Convolution | 7 | 2 | 0 | 13 × 13 | 32 | 1600 |
| Max-Pooling | 3 | 2 | 0 | 13 × 13 | 32 | 0 |
| Convolution | 5 | 1 | 2 | 13 × 13 | 192 | 153792 |
| Max-Pooling | 3 | 2 | 0 | 6 × 6 | 192 | 0 |
| Convolution | 3 | 1 | 1 | 6 × 6 | 256 | 442624 |
| Max-Pooling | 2 | 2 | 0 | 3 × 3 | 256 | 0 |
| Fully connected | 1 | — | — | 1 × 1 | 4096 | 9,441,280 |
| Fully connected | 1 | — | — | 1 × 1 | 2 | 8,194 |
| Softmax | — | — | — | 1 × 1 | 2 | |
| Total | 10,047,490 |
Hyperparameters of Ga-CNN.
| Parameter | Value |
|---|---|
| Momentum | 0.9 |
| L2 Regularization | 0.0001 |
| Max epochs | 70 |
| Mini-batch size | 64 |
Learning rate schedule.
| Learning rate | Value |
|---|---|
| Initial | 0.01 |
| Schedule | Piecewise |
| Drop factor | 0.1 |
| Drop period | 20 |
Figure 5Visualization results of filters of each convolutional layer. The 1st convolutional layer with 32 filters, the 2nd convolutional layer with 192 filters, and the 3rd convolutional layer with 256 filters.
Figure 6Iterative results of liver probability map produced by Ga-CNN model on CT scan image of SLiver'07 dataset. From top left to bottom right, 8th, 15th, 25th, 55th, 60th, and 70th iterative liver probability maps are shown. The brighter region shows the more probability map of the liver.
Figure 7The results of segmentation of SLiver'07 dataset.
The segmentation results of the 3Dircadb01 dataset using the proposed model.
| Dataset | DSC% | JSI% | ACC% | Precision% | SE% | SP% | FNR | FPR |
|---|---|---|---|---|---|---|---|---|
| 3Dircadb01 | 92.9 | 86.74 | 93.1 | 95.5 | 93.0 | 93.2 | 0.08 | 0.07 |
Figure 8The results of segmentation of 3Dircadb01 dataset.
The segmentation results of LiTS17 training dataset using the proposed model.
| Dataset | DSC% | JSI% | ACC% | Precision% | SE% | SP% | FNR | FPR |
|---|---|---|---|---|---|---|---|---|
| LiTS17 | 97.31 | 94.76 | 97.25 | 97.06 | 97.56 | 96.93 | 0.02 | 0.03 |
Figure 9The results of segmentation of LiTS dataset.
The intermediate results of the proposed model on three benchmark datasets.
| Dataset | DSC% | JSI% | ACC% | Precision% | SE% | SP% | FNR | FPR |
|---|---|---|---|---|---|---|---|---|
| SLiver'07 | 95.00 | 90.47 | 95.10 | 97.20 | 95.00 | 95.20 | 0.048 | 0.05 |
| 3Dircadb01 | 92.9 | 86.74 | 93.10 | 95.50 | 93.00 | 93.20 | 0.08 | 0.07 |
| LiTS17 | 97.31 | 94.76 | 97.25 | 97.06 | 97.56 | 96.93 | 0.02 | 0.03 |
| Mean | 95.07 | 90.65 | 95.15 | 96.58 | 95.18 | 95.11 | 0.05 | 0.05 |
The comparison with other methods.
| Method | Test dataset (s) | DSC% |
|---|---|---|
| Random Walker [ | 3Dircadb01 | 91.19 |
| Random Walker [ | SLiver'07 | 94.03 |
| DSAE [ | 3Dircadb01, SLiver'07 | 90.10 |
| VNET and WGAN [ | LiTS17 | 92.00 |
| DBN-DNN [ | SLiver'07 | 94.80 |
| DBN-DNN [ | 3Dircadb01 | 91.83 |
| Proposed | 3Dircadb01, SLiver'07, and LiTS17 | 95.07 |
The segmentation results of SLiver'07 training dataset using the proposed model.
| Dataset | DSC% | JSI% | ACC% | Precision% | SE% | SP% | FNR | FPR |
|---|---|---|---|---|---|---|---|---|
| SLiver'07 | 95.0 | 90.47 | 95.1 | 97.2 | 95 | 95.2 | 0.048 | 0.05 |