Spandrel supports a wide variety of neural network architectures for image processing tasks. Architectures are categorized by their primary function. Note that some architectures are included in the core spandrel package, while others require the spandrel_extra_arches package (marked with a + in the documentation).
Single Image Super Resolution
Includes ESRGAN (and variants like Real-ESRGAN, BSRGAN), SwinIR, Swin2SR, HAT, Omni-SR, SRFormer (+), DAT, FeMaSR (+), Real-CUGAN, and many others.
Face Restoration
Includes GFPGAN, RestoreFormer, and CodeFormer (+).
Inpainting
Includes LaMa and MAT (+).
Denoising
Includes SCUNet, Uformer, KBNet, NAFNet, Restormer (+), MPRNet (+), MIRNet2 (+), and others.
Other Tasks
- DeJPEG: FBCNN
- Colorization: DDColor (+)
- Dehazing: MixDehazeNet
- Low-light Enhancement: RetinexFormer, HVI-CIDNet