Maxim
[CVPR 2022 Oral] Official repository for "MAXIM: Multi-Axis MLP for Image Processing". SOTA for denoising, deblurring, deraining, dehazing, and enhancement.
Install / Use
/learn @google-research/MaximREADME
MAXIM: Multi-Axis MLP for Image Processing (CVPR 2022 Oral, Best Paper Nomination)
This repo hosts the official implementation of the MAXIM models:
"MAXIM: Multi-Axis MLP for Image Processing". CVPR 2022 Oral.
Zhengzhong Tu, Hossein Talebi, Han Zhang, Feng Yang, Peyman Milanfar, Alan Bovik, and Yinxiao Li
Google Research, University of Texas at Austin
Disclaimer: This is not an officially supported Google product.
News:
- Jan 8, 2023: Released a pytorch implementation. Check it out here: maxim-pytorch.
- Oct 21, 2022: MAXIM models have been ported to TensorFlow by @sayakpaul. Check it out here: maxim-tf. He also created a couple of Hugging Face Spaces to allow users to quickly try out the different models:
- Sep 8, 2022: our Google AI blog covering both MaxViT and MAXIM is live.
- Apr 25, 2022: Added demos.
- Colab demo by @deshwalmahesh
- Replicate web demo
.
- Colab demo by @deshwalmahesh
- Jun 22, 2022: MAXIM selected as 1 of the best paper nomination!
- Mar 29, 2022: MAXIM selected for an oral presentation at CVPR 2022!
- Mar 28, 2022: initial push to Github.
- Mar 3, 2022: paper accepted to CVPR 2022!
- Jan 9, 2022: initial uploads to Arxiv
Quick Demos
Try the web demo for Image Denoising, Deblurring, Deraining, Dehazing and Enhancement with customized input image here
Architecture

Installation
Install dependencies:
pip install -r requirements.txt
Setup project:
pip install .
Results and Pre-trained models
We provide the pre-trained models and visual results. Please contact us if you have any questions or requests.
| Task | Dataset | PSNR | SSIM | Model | #params | FLOPs | ckpt | outputs | |:---:|:---:|:---:|:---:| :---:|:---:|:---:|:---:|:---:| | Denoising | SIDD | 39.96 | 0.960 | MAXIM-3S | 22.2M | 339G | ckpt | images | | Denoising | DND | 39.84 | 0.954 | MAXIM-3S | 22.2M | 339G | ckpt | images | | Deblurring | GoPro | 32.86 | 0.961 | MAXIM-3S | 22.2M | 339G | ckpt | images | | Deblurring | HIDE | 32.83 | 0.956 | MAXIM-3S | 22.2M | 339G | ckpt | images <!--(https://console.cloud.google.com/storage/browser/gresearch/maxim/results/Deblurring/GoPro/)--> | | Deblurring | REDS | 28.93 | 0.865 | MAXIM-3S | 22.2M | 339G | ckpt | images <!--(https://console.cloud.google.com/storage/browser/gresearch/maxim/results/Deblurring/REDS/)--> | | Deblurring | RealBlur-R | 39.45 | 0.962 | MAXIM-3S | 22.2M | 339G | ckpt | [images](https://console.cloud.google.com/storage/browser/gresearch/maxim/results/Deblurring/Re
Related Skills
healthcheck
339.5kHost security hardening and risk-tolerance configuration for OpenClaw deployments
imsg
339.5kiMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
node-connect
339.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
xurl
339.5kA CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
