Skip to content

bbbolt/ACT

Repository files navigation

ACT

Asymmetric Content-aided Transformer for Efficient Image Super-Resolution

Qian Wang, Yanyu Mao, Ruilong Guo, Yao Tang, Jing Wei, Bo Quan

💻Environment

🔧Installation

pip install -r requirements.txt

📜Data Preparation

The trainset uses the DIV2K (800). In order to effectively improve the training speed, images are cropped to 480 * 480 images by running script extract_subimages.py, and the dataloader will further randomly crop the images to the GT_size required for training. GT_size defaults to 128/192/256 (×2/×3/×4).

python extract_subimages.py

The input and output paths of cropped pictures can be modify in this script. Default location: ./datasets/DIV2K.

🚀Train

▶️ You can change the training strategy by modifying the configuration file. The default configuration files are included in ./options/train/ACT. Take one GPU as the example.

### Train ###
### ACT ###
python train.py -opt ./options/train/ACT/train_act_x2.yml --auto_resume  # ×2
python train.py -opt ./options/train/ACT/train_act_x3.yml --auto_resume  # ×3
python train.py -opt ./options/train/ACT/train_act_x4.yml --auto_resume  # ×4

For more training commands, please check the docs in BasicSR

🚀Test

▶️ You can modify the configuration file about the test, which is located in ./options/test/ACT. At the same time, you can change the benchmark datasets and modify the path of the pre-train model.

▶️ We have uploaded the pre-train weights for ACT.Please change the path to the corresponding configuration file when testing.

▶️ We will publish HARN (tiny variant for NTIRE2024 ESR) pre-trained models.

### Test ###
### ACT for Lightweight Image Super-Resolution ###
python basicsr/test.py -opt ./options/test/ACT/test_act_x2.yml  # ×2
python basicsr/test.py -opt ./options/test/ACT/test_act_x3.yml  # ×3
python basicsr/test.py -opt ./options/test/ACT/test_act_x4.yml  # ×4

### ACT for Large Image Super-Resolution ###
### Flicker2K  Test2K  Test4K  Test8K ###
python basicsr/test.py -opt ./options/test/ACT/test_act_large.yml  # large image

🚩Results

The inference results on benchmark datasets will be available at Google Drive.

📫Contact

If you have any questions, please feel free to contact us [email protected] and [email protected].

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published