Skip to content

zhaozsq/airway_segmentation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Two-stage Contextual Transformer-based Convolutional Neural Network for Airway Extraction from CT Images

Yanan Wu, Shuiqing Zhao, Shouliang Qi*, Jie Feng, Haowen Pang, Runsheng Chang, Long Bai, Mengqi Li, Shuyue Xia, Wei Qian, Hongliang Ren*


If you find our code or paper useful, please cite as (This paper in journal version will be updated later)

@article{wu2023two,
  title={Two-stage contextual transformer-based convolutional neural network for airway extraction from CT images},
  author={Wu, Yanan and Zhao, Shuiqing and Qi, Shouliang and Feng, Jie and Pang, Haowen and Chang, Runsheng and Bai, Long and Li, Mengqi and Xia, Shuyue and Qian, Wei and others},
  journal={Artificial Intelligence in Medicine},
  pages={102637},
  year={2023},
  publisher={Elsevier}
}
@article{wu2023transformer,
  title={Transformer-based 3D U-Net for pulmonary vessel segmentation and artery-vein separation from CT images},
  author={Wu, Yanan and Qi, Shouliang and Wang, Meihuan and Zhao, Shuiqing and Pang, Haowen and Xu, Jiaxuan and Bai, Long and Ren, Hongliang},
  journal={Medical \& Biological Engineering \& Computing},
  pages={1--15},
  year={2023},
  publisher={Springer}
}

Abstract

Accurate airway segmentation from computed tomography (CT) images is critical for planning navigation bronchoscopy and realizing a quantitative assessment of airway-related chronic obstructive pulmonary disease (COPD). Existing methods face difficulty in airway segmentation, particularly for the small branches of the airway. These difficulties arise due to the constraints of limited labeling and failure to meet clinical use requirements in COPD. We propose a two-stage framework with a novel 3D contextual transformer for segmenting the overall airway and small airway branches using CT images. The method consists of two training stages sharing the same modified 3D U-Net network. The novel 3D contextual transformer block is integrated into both the encoder and decoder path of the network to effectively capture contextual and long-range information. In the first training stage, the proposed network segments the overall airway with the overall airway mask. To improve the performance of the segmentation result, we generate the intrapulmonary airway branch label, and train the network to focus on producing small airway branches in second training stage. Extensive experiments were performed on in-house and multiple public datasets. Quantitative and qualitative analyses demonstrate that our proposed method extracts significantly more branches and longer lengths of the airway tree, while accomplishing state-of-the-art airway segmentation performance.

Transformerairway


Environment

  • SimpleITK
  • PyTorch
  • numpy
  • pandas
  • scipy
  • scikit-learn
  • tqdm
  • pickle

Directory Setup

In this project, we implement our method using the Pytorch library, the structure is as follows:

  • CoT-Unet.py : 3D CoT module.

Dataset

  1. The in-house and COPD dataset was provided by the hospital.
  2. The ISICDM dataset was released in the ISICDM 2021 challenge and labeled by the challenge organizer.
  3. EXACT’09 challenge dataset
  4. Binary airway segmentation (BAS) dataset: This can be found in the paper: Learning tubule-sensitive CNNs for pulmonary airway and artery-vein segmentation in CT
  5. Airway Tree Modeling 2022 (ATM22) dataset

References

Code adopted and modified from:

  1. CoTNet model

Other information

MICCAI Challenge ATM-22 4th place, More details will be added soon.

Contact

For any queries, please raise an issue or contact Yanan Wu and Shuiqing Zhao.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages