This repo is the implementation of our paper "a boundary-guided transformer based method for measuring distance from rectal tumor to anal verge on magnetic resonance images" published in Patterns.
DATA_Dataset: https://pan.baidu.com/s/1Rndj5ympeC2yRp2RF8Sv9w Extraction code:1234
conda install pytorch torchvision cudatoolkit=11.0 -c pytorch
- timm
pip install timm
- opencv
pip install opencv-python
##data
see Boundary-Guided-Transformer-for-Automatic-DTAV-Measurement-in-MR-Images/Boundary-Guided-Transformer/data_example/
python Boundary-Guided-Transformer-for-Automatic-DTAV-Measurement-in-MR-Images/Boundary-Guided-Transformer/train.py
optional arguments:
--data_path Data path for dataset £¨default='/home/shenjj/BGTR/data/'£©
--crop_h Crop height for training images
--crop_w Crop width for training images
--batch_size Number of data for each batch to train
--epochs Number of sweeps over the dataset to train
--save_path Save path for results
python Boundary-Guided-Transformer-for-Automatic-DTAV-Measurement-in-MR-Images/Boundary-Guided-Transformer/viewer.py --model_weight model.pth
optional arguments:
--data_path Data path for dataset
--model_weight Pretrained model weight
The model are trained using PyTorch 1.10.1 with a NVIDIA GeForce RTX 3090 GPU. The size of the input image is set to 512 X 512 and batch size set to 4.
python Boundary-Guided-Transformer-for-Automatic-DTAV-Measurement-in-MR-Images/DTAV Measurement/DTAV.py
An example of a test:
python Boundary-Guided-Transformer-for-Automatic-DTAV-Measurement-in-MR-Images/DTAV Measurement/test.py
If this code is helpful for your study, please cite:
@article{shen2023boundary,
title={A boundary-guided transformer for measuring distance from rectal tumor to anal verge on magnetic resonance images},
author={Shen, Jianjun and Lu, Siyi and Qu, Ruize and Zhao, Hao and Zhang, Li and Chang, An and Zhang, Yu and Fu, Wei and Zhang, Zhipeng},
journal={Patterns},
year={2023},
publisher={Elsevier}
}
Part of codes are reused from the GatedSCNN and Cerberus. Thanks to Xiaoxue Chen and Towaki Takikawa for the codes of GatedSCNN and Cerberus.