This repository is for PUERT introduced in the following paper
Jingfen Xie, Jian Zhang, Yongbing Zhang and Xiangyang Ji. PUERT: Probabilistic Under-sampling and Explicable Reconstruction Network for CS-MRI. IEEE Journal of Selected Topics in Signal Processing. PDF
The code is built on PyTorch and tested on Ubuntu 18.04 environment (Python 3.6.9, PyTorch 1.4.0) with NVIDIA Tesla V100 GPU.
Compressed Sensing MRI (CS-MRI) aims at reconstructing de-aliased images from sub-Nyquist sampling
Figure 1. Illustration of the proposed PUERT framework.
-
Three models under 10% ratio for Brain dataset have been put in './model': PUERT-2D, PUERT-1D and PUERTPlus-2D.
-
The 50 test image in Brain dataset are provided in './data/brain_test_50'
-
Run the following scripts to test the above three models.
You can use scripts in file 'TEST_scripts.sh' to produce results for our paper.
# test PUERT ## use our provided best model to test ratio 10 version 2D python test_PUERT.py --cs_ratio 10 --flag_1D 0 --model_best 1 --saveimg 1 ## use our provided best model to test ratio 10 version 1D python test_PUERT.py --cs_ratio 10 --flag_1D 1 --model_best 1 --saveimg 1 # test PUERTPlus ## use our provided best model to test ratio 10 version 2D python test_PUERTPlus.py --cs_ratio 10 --flag_1D 0 --model_best 1 --saveimg 1
-
Check the results in './result'.
-
Training data for Brain dataset contains 100 images, and is the same as ADMM-Net. To download, please refer to https://github.com/yangyan92/ADMM-CSNet. You can also download from GoogleDrive or BaiduPan[code:en2e]
-
Run the following scripts to train models.
You can use scripts in file 'TRAIN_scripts.sh' to train models for our paper.
# train PUERT. choose the ratio, 1D or 2D python train_PUERT.py --cs_ratio 10 --flag_1D 0 python train_PUERT.py --cs_ratio 10 --flag_1D 1 # train PUERTPlus python train_PUERTPlus.py --cs_ratio 10 --flag_1D 0
If you find the code helpful in your resarch or work, please cite the following papers.
@article{xie2022puert,
title={PUERT: Probabilistic Under-sampling and Explicable Reconstruction Network for CS-MRI},
author={Xie, Jingfen and Zhang, Jian and Zhang, Yongbing and Ji, Xiangyang},
journal={IEEE Journal of Selected Topics in Signal Processing},
year={2022},
publisher={IEEE}
}