├── LICENSE ├── README.md ├── codes ├── .gitignore ├── basicsr │ ├── __init__.py │ ├── archs │ │ ├── CAMixerSR_arch.py │ │ └── __init__.py │ ├── models │ │ ├── CAMixerSR_model.py │ │ ├── Tile_model.py │ │ └── __init__.py │ ├── test.py │ └── train.py ├── classsr │ ├── README.md │ └── models │ │ └── archs │ │ ├── CAMixerSR_arch.py │ │ └── ClassSR_CAMixerSR_arch.py ├── odisr │ ├── __init__.py │ ├── archs │ │ ├── CAMixerOSR_arch.py │ │ └── __init__.py │ ├── data │ │ ├── __init__.py │ │ ├── erp_paired_image_dataset.py │ │ └── utils.py │ ├── losses │ │ ├── __init__.py │ │ └── odi_loss.py │ ├── metrics │ │ ├── __init__.py │ │ └── odi_metric.py │ ├── models │ │ ├── __init__.py │ │ └── osr_model.py │ ├── test_odisr.py │ └── utils │ │ ├── __init__.py │ │ ├── __pycache__ │ │ ├── erp_downsample.cpython-37.pyc │ │ └── pers2erp.cpython-37.pyc │ │ ├── erp_downsample.py │ │ ├── extract_subimage.py │ │ ├── make_augmentation_dataset.py │ │ ├── make_clean_lau_dataset.py │ │ └── pers2erp.py └── options │ ├── test │ ├── test_2K.yml │ ├── test_8K.yml │ ├── test_x2.yml │ └── test_x4.yml │ └── train │ └── train_example.yml ├── figures ├── CAMixer.png ├── LargeSR_table.png ├── LightSR_table.png ├── ODISR_table.png ├── lenna.png └── visual.png ├── pretrained_models ├── LargeSR │ ├── CAMixerSR_B.pth │ ├── CAMixerSR_ClassSR.pth │ ├── CAMixerSR_M.pth │ └── CAMixerSR_S.pth ├── LightSR │ ├── CAMixerSRx2.pth │ ├── CAMixerSRx2_DF.pth │ ├── CAMixerSRx3.pth │ ├── CAMixerSRx4.pth │ └── CAMixerSRx4_DF.pth └── ODISR │ ├── CAMixerSRx2.pth │ └── CAMixerSRx4.pth └── requirements.txt /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/README.md -------------------------------------------------------------------------------- /codes/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/.gitignore -------------------------------------------------------------------------------- /codes/basicsr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/basicsr/__init__.py -------------------------------------------------------------------------------- /codes/basicsr/archs/CAMixerSR_arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/basicsr/archs/CAMixerSR_arch.py -------------------------------------------------------------------------------- /codes/basicsr/archs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/basicsr/archs/__init__.py -------------------------------------------------------------------------------- /codes/basicsr/models/CAMixerSR_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/basicsr/models/CAMixerSR_model.py -------------------------------------------------------------------------------- /codes/basicsr/models/Tile_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/basicsr/models/Tile_model.py -------------------------------------------------------------------------------- /codes/basicsr/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/basicsr/models/__init__.py -------------------------------------------------------------------------------- /codes/basicsr/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/basicsr/test.py -------------------------------------------------------------------------------- /codes/basicsr/train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/basicsr/train.py -------------------------------------------------------------------------------- /codes/classsr/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /codes/classsr/models/archs/CAMixerSR_arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/classsr/models/archs/CAMixerSR_arch.py -------------------------------------------------------------------------------- /codes/classsr/models/archs/ClassSR_CAMixerSR_arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/classsr/models/archs/ClassSR_CAMixerSR_arch.py -------------------------------------------------------------------------------- /codes/odisr/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/__init__.py -------------------------------------------------------------------------------- /codes/odisr/archs/CAMixerOSR_arch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/archs/CAMixerOSR_arch.py -------------------------------------------------------------------------------- /codes/odisr/archs/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/archs/__init__.py -------------------------------------------------------------------------------- /codes/odisr/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/data/__init__.py -------------------------------------------------------------------------------- /codes/odisr/data/erp_paired_image_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/data/erp_paired_image_dataset.py -------------------------------------------------------------------------------- /codes/odisr/data/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/data/utils.py -------------------------------------------------------------------------------- /codes/odisr/losses/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/losses/__init__.py -------------------------------------------------------------------------------- /codes/odisr/losses/odi_loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/losses/odi_loss.py -------------------------------------------------------------------------------- /codes/odisr/metrics/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/metrics/__init__.py -------------------------------------------------------------------------------- /codes/odisr/metrics/odi_metric.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/metrics/odi_metric.py -------------------------------------------------------------------------------- /codes/odisr/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/models/__init__.py -------------------------------------------------------------------------------- /codes/odisr/models/osr_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/models/osr_model.py -------------------------------------------------------------------------------- /codes/odisr/test_odisr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/test_odisr.py -------------------------------------------------------------------------------- /codes/odisr/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /codes/odisr/utils/__pycache__/erp_downsample.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/utils/__pycache__/erp_downsample.cpython-37.pyc -------------------------------------------------------------------------------- /codes/odisr/utils/__pycache__/pers2erp.cpython-37.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/utils/__pycache__/pers2erp.cpython-37.pyc -------------------------------------------------------------------------------- /codes/odisr/utils/erp_downsample.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/utils/erp_downsample.py -------------------------------------------------------------------------------- /codes/odisr/utils/extract_subimage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/utils/extract_subimage.py -------------------------------------------------------------------------------- /codes/odisr/utils/make_augmentation_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/utils/make_augmentation_dataset.py -------------------------------------------------------------------------------- /codes/odisr/utils/make_clean_lau_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/utils/make_clean_lau_dataset.py -------------------------------------------------------------------------------- /codes/odisr/utils/pers2erp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/odisr/utils/pers2erp.py -------------------------------------------------------------------------------- /codes/options/test/test_2K.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/options/test/test_2K.yml -------------------------------------------------------------------------------- /codes/options/test/test_8K.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/options/test/test_8K.yml -------------------------------------------------------------------------------- /codes/options/test/test_x2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/options/test/test_x2.yml -------------------------------------------------------------------------------- /codes/options/test/test_x4.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/options/test/test_x4.yml -------------------------------------------------------------------------------- /codes/options/train/train_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/codes/options/train/train_example.yml -------------------------------------------------------------------------------- /figures/CAMixer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/figures/CAMixer.png -------------------------------------------------------------------------------- /figures/LargeSR_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/figures/LargeSR_table.png -------------------------------------------------------------------------------- /figures/LightSR_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/figures/LightSR_table.png -------------------------------------------------------------------------------- /figures/ODISR_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/figures/ODISR_table.png -------------------------------------------------------------------------------- /figures/lenna.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/figures/lenna.png -------------------------------------------------------------------------------- /figures/visual.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/figures/visual.png -------------------------------------------------------------------------------- /pretrained_models/LargeSR/CAMixerSR_B.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/pretrained_models/LargeSR/CAMixerSR_B.pth -------------------------------------------------------------------------------- /pretrained_models/LargeSR/CAMixerSR_ClassSR.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/pretrained_models/LargeSR/CAMixerSR_ClassSR.pth -------------------------------------------------------------------------------- /pretrained_models/LargeSR/CAMixerSR_M.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/pretrained_models/LargeSR/CAMixerSR_M.pth -------------------------------------------------------------------------------- /pretrained_models/LargeSR/CAMixerSR_S.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/pretrained_models/LargeSR/CAMixerSR_S.pth -------------------------------------------------------------------------------- /pretrained_models/LightSR/CAMixerSRx2.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/pretrained_models/LightSR/CAMixerSRx2.pth -------------------------------------------------------------------------------- /pretrained_models/LightSR/CAMixerSRx2_DF.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/pretrained_models/LightSR/CAMixerSRx2_DF.pth -------------------------------------------------------------------------------- /pretrained_models/LightSR/CAMixerSRx3.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/pretrained_models/LightSR/CAMixerSRx3.pth -------------------------------------------------------------------------------- /pretrained_models/LightSR/CAMixerSRx4.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/pretrained_models/LightSR/CAMixerSRx4.pth -------------------------------------------------------------------------------- /pretrained_models/LightSR/CAMixerSRx4_DF.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/pretrained_models/LightSR/CAMixerSRx4_DF.pth -------------------------------------------------------------------------------- /pretrained_models/ODISR/CAMixerSRx2.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/pretrained_models/ODISR/CAMixerSRx2.pth -------------------------------------------------------------------------------- /pretrained_models/ODISR/CAMixerSRx4.pth: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/icandle/CAMixerSR/HEAD/pretrained_models/ODISR/CAMixerSRx4.pth -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | einops 2 | torch==2.1.1 3 | basicsr==1.4.2 4 | --------------------------------------------------------------------------------