Skip to content

This repository contains the full training/test code in PyTorch and a trained model for the WACV paper "Enhanced generative adversarial network for 3Dbrain MRI super-resolution". Please cite the paper if you found this code useful for your research.

Notifications You must be signed in to change notification settings

JiancongWang/MRDB

Repository files navigation

MRDB

This repository contains the full training/test code in PyTorch and a trained model for the WACV paper "Enhanced generative adversarial network for 3Dbrain MRI super-resolution". Please cite the paper if you found this code useful for your research. This code requires PyTorch to run and a gpu of GTX 1080 Ti or above or vram > 11 GB is recommended.

Currently this only contains the test script. To run the test please follow the steps.

  1. Please download and unzip the lowres, highres, mask_cache and RRDB_G64_nobn folders to the base folder. https://drive.google.com/drive/folders/16rE6HgPZ2I0pfvSO15ujio_kIdCte9qb?usp=sharing

Also create an empty folder name evalout in the base folder.

  1. Change the GPU/directory in evaluate.py if the above downloaded folder is not placed under the base folder.

  2. run evaluate.py

  3. One should see a output in the ./evalout folder. One can open it and compare it against the gt highres.

The training script and the PPD discriminator will be uploaded soon.

Code structure: Dataloader: patch_util.py - code for croping 3D patches out of complete 3D volume

MRIDataset.py, MRIDatasetEval.py - the Pytorch dataloader for training/evaluating the model. Used to load the HumanConnectome T1 data.

masking.py - code for creating rough mask out of T1 MRI volume

Model: RRDB_options.py - load the basic config

RRDB_block.py - define basic MRDB block

RRDB_Generator.py - define the full MRDB model

Evaluation script: evaluate.py - evaluation script used to run the evaluation example

Training script: train.py - the overall training script.

About

This repository contains the full training/test code in PyTorch and a trained model for the WACV paper "Enhanced generative adversarial network for 3Dbrain MRI super-resolution". Please cite the paper if you found this code useful for your research.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages