Skip to content

lvpeiqing/CiSeg

Repository files navigation

CiSeg: Unsupervised Cross-Modality Adaptation for 3D Medical Image Segmentation via Causal Intervention

1. Data Preparation

Our preprocessed data and weights are available at the following link.

google

[Baidu Netdisk](通过网盘分享的文件:cardiac_abdominal 链接: https://pan.baidu.com/s/1yIainEESJZnIiPLHm4u16Q 提取码: 3bxh --来自百度网盘超级会员v6的分享)

deeplabv2 pre-training weights

The file structure should be:

  data
     cardiac
          tr_ct
           image
             ct_train_1001_image.nii.gz
             ....  
           label
             ct_train_1001_label.nii.gz
             ...
          tr_ct_slice
             ct_train_1001_image_slice_0.h5
             ct_train_1001_image_slice_1.h5
             ...
          tr_mr
            image
             mr_train_1001_image.nii.gz
             ... 
            label
             mr_train_1001_label.nii.gz
             ...
           tr_ct_slice
             mr_train_1001_image_slice_0.h5
             mr_train_1001_image_slice_1.h5
             ...
          val_ct
             image
               ...
             label
               ...
          val_ct_slice
             ct_train_1003_image_norm.h5
             ...
          val_mr
             image
               ...
             label
               ...
           val_mr_slice
             mr_train_1007_image_norm.h5
             ...
             
          tr_ct_slices.list
          tr_mr_slices.list
          val_ct_slices.list
          val_mr_slices.list
            
     abdominal
          tr_ct
           image
           label
          tr_ct_slice
          
          tr_mr
            image
            label
          tr_ct_slice
             
          val_ct
             image
             label 
          val_ct_slice
             
          val_mr
             image 
             label        
          val_mr_slice

          tr_ct_slices.list
          tr_mr_slices.list
          val_ct_slices.list
          val_mr_slices.list

1.1 Pre-processing the MMWHS dataset

python dataloaders/pre_mmwhs.py
python dataloaders/nii2h5.py

Or please refer to GenericSSL.

1.2 Pre-processing the Abdominal dataset

python dataloaders/pre_abdominal.py
python dataloaders/nii2h5.py

2. Training/Testing (Full supervision)

eg:Cardiac CT
python train_fully_supervised.py
python test.py

3. Training/Testing (Ours)

eg:Cardiac MRI2CT
python train_CiSeg.py
python test_CiSeg.py

4. Other methods

AdaOutputAdvEntCycleGANSAFAv2MPSCL

SE-ASACPCLMICASCMAALDCLPS

5. Acknowledgments

This code is mainly based on SSL4MIS and Learning-Debiased-Disentangled.

About

TMI2025 CiSeg: Unsupervised Cross-Modality Adaptation for 3D Medical Image Segmentation via Causal Intervention

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages