← Open Source
mv-lab

AISP

AI Image Signal Processing and Computational Photography. Official library for NTIRE (CVPR) and AIM (ICCV/ECCV) Challenges. You will find Learned ISPs, RAW Restoration-Upsampling-Reconstruction, Image Enhancement, Bokeh rendering and more.

Model DevelopmentArchitectureJupyter Notebook
Open on GitHub
Momentum
+1stars in 24 hours+0.2%
607
Stars
65
Forks
+2
This week
3
Contributors
Created 2022-06-06 · Updated 2026-10-16 · #6618 today
Top developers
mv-labliuxiaoyu1104hermetico

mv-lab/AISP is ranked 6,618 with 607 stars.

Same-category comparison

mv-lab/AISP is ranked 6,618 among these 8 peers; NJU-3DV/SpatialVID is ranked 6,616.

Same-category comparison
NameRankMetrics
f-dangel/backpack6,590
Language:
Python
Stars:
618
Forks:
57
Description:
BackPACK - a backpropagation package built on top of PyTorch which efficiently computes quantities other than the gradient.
SciSharp/Keras.NET6,592
Language:
C#
Stars:
617
Forks:
129
Description:
Keras.NET is a high-level neural networks API for C# and F#, with Python Binding and capable of running on top of TensorFlow, CNTK, or Theano.
pal-robotics/aruco_ros6,606
Language:
C++
Stars:
611
Forks:
339
Description:
Software package and ROS wrappers of the Aruco Augmented Reality marker detector library.
NJU-3DV/SpatialVID6,616
Language:
Python
Stars:
607
Forks:
20
Description:
[CVPR 2026] SpatialVID: A Large-Scale Video Dataset with Spatial Annotations.
hkust-nlp/deita6,620
Language:
Python
Stars:
606
Forks:
33
Description:
Deita: Data-Efficient Instruction Tuning for Alignment [ICLR2024].
pkunlp-icler/FastV6,640
Language:
Python
Stars:
598
Forks:
32
Description:
[ECCV 2024 Oral] Code for paper: An Image is Worth 1/2 Tokens After Layer 2: Plug-and-Play Inference Acceleration for Large Vision-Language Models.
EnzymeAD/Enzyme.jl6,658
Language:
Julia
Stars:
589
Forks:
111
Description:
Julia bindings for the Enzyme automatic differentiator.
drawthingsai/draw-things-community6,659
Language:
C
Stars:
589
Forks:
77
Description:
The community repository for the Draw Things app.
Key parameters and specifications
Key parameters and specifications
ParameterValue
LanguageJupyter Notebook
CategoryModel Development
SubcategoryArchitecture
KeywordsComputer vision
Stars607
Forks65
Contributors3
Created date2022-06-06
Updated date2026-10-16
Stars in 1 day1
Stars in 7 days2
Rank6,618
Previous rank16,000
Rank change9,382
7-day stars rank8,737
Previous 7-day stars rank11,240
7-day stars rank change2,503
Total stars rank16,639
Previous total stars rank16,643
Total stars rank change4
CountryGermany
README summary

AI Image Signal Processing and Computational Photography Deep learning for low-level computer vision and imaging **Marcos V. 📷 **NEWS 🚀🚀** NTIRE (New Trends in Image Restoration and Enhancement) workshop at CVPR 2025 🔥 This repo is back and will be updated with many more works! You can learn: how to read and visualize RAWs, add noise, blur, and downsample. Base code for training **RAW restoration, denoising and super-resolution** methods. The tutorial is at imresutils/generate_lq. A NTIRE 2024 Challenge Survey

, CVPRW 2024** **Toward Efficient Deep Blind Raw Image Restoration, ICIP 2024** 1. **Efficient Multi-Lens Bokeh Effect Rendering and Transformation** at **CVPR NTIRE 2023**. **Perceptual Image Enhancement for Smartphone Real-Time Applications (LPIENet) at WACV 2023. **Reversed Image Signal Processing and RAW Reconstruction. AIM 2022 Challenge Report ECCV, AIM 2022** 1. **Model-Based Image Signal Processors via Learnable Dictionaries AAAI 2022 Oral** 1. MAI 2022 Learned ISP Challenge Complete Baseline solution 1. Citation and Acknowledgement | Contact for any inquiries. * Recent

advances in camera designs and imaging pipelines allow us to capture high-quality images using smartphones. However, due to the small size and lens limitations of the smartphone cameras, we commonly find artifacts or degradation in the processed images e. , noise, diffraction artifacts, blur, and HDR overexposure. We propose LPIENet, a lightweight network for perceptual image enhancement, with the focus on deploying it on smartphones. The code is available at **lpienet** including versions in Pytorch and Tensorflow. We also include

the model conversion to TFLite, so you can generate the corresponding file and run the model using the app on android devices. ipynb* you can find a complete tutorial to transform the model to tflite. **Contributions** The model can process 4K images under 1s on commercial smartphones. We achieve competitive results in comparison to SOTA methods in relevant benchmarks for denoising, deblurring and HDR correction. We reduce NAFNet number of MACs (or FLOPs) by 50 times. Click here to read

the abstract Recent advances in camera designs and imaging pipelines allow us to capture high-quality images using smartphones. However, due to the small size and lens limitations of the smartphone cameras, we commonly find artifacts or degradation in the processed images. The most common unpleasant effects are noise artifacts, diffraction artifacts, blur, and HDR overexposure. Deep learning methods for image restoration can successfully remove these artifacts. However, most approaches are not suitable for real-time applications on mobile devices

due to their heavy computation and memory requirements. In this paper, we propose LPIENet, a lightweight network for perceptual image enhancement, with the focus on deploying it on smartphones. Our experiments show that, with much fewer parameters and operations, our model can deal with the mentioned artifacts and achieve competitive performance compared with state-of-the-art methods on standard benchmarks. Moreover, to prove the efficiency and reliability of our approach, we deployed the model directly on commercial smartphones and

evaluated its performance. Our model can process 2K resolution images under 1 second in mid-level commercial smartphones. Hybrid model

Frequently asked questions

How many stars and forks are recorded?

mv-lab/AISP has 607 stars and 65 forks.

What is the repository rank?

mv-lab/AISP is ranked 6,618.

What language and category are recorded?

mv-lab/AISP has 607 stars, uses Jupyter Notebook and belongs to Model Development.

Which repository is closest in rank?

mv-lab/AISP is compared with NJU-3DV/SpatialVID, ranked 6,616 with 607 stars.

README

AI Image Signal Processing and Computational Photography

Deep learning for low-level computer vision and imaging

Marcos V. Conde, Radu Timofte

Computer Vision Lab, CAIDAS, University of Würzburg


Topics This repository contains material for RAW image processing, RAW Restoration and Super-Resolution, RAW reconstruction from sRGB, learned Image Signal Processing (ISP), Image Enhancement and Restoration (denoising, deblurring), Bokeh rendering, and much more! 📷

NEWS 🚀🚀


RAW Image Restoration, Super-Resolution and Reconstruction at NTIRE CVPR 2025

We provide code for the following challenges:

Check the tutorial for generating degraded RAW images! You can learn: how to read and visualize RAWs, add noise, blur, and downsample. Base code for training RAW restoration, denoising and super-resolution methods. The tutorial is at imresutils/generate_lq.ipynb.


Official repository for the following works:

Most recent works:

  1. Efficient Multi-Lens Bokeh Effect Rendering and Transformation at CVPR NTIRE 2023.
  2. Perceptual Image Enhancement for Smartphone Real-Time Applications (LPIENet) at WACV 2023.
  3. Reversed Image Signal Processing and RAW Reconstruction. AIM 2022 Challenge Report ECCV, AIM 2022
  4. Model-Based Image Signal Processors via Learnable Dictionaries AAAI 2022 Oral
  5. MAI 2022 Learned ISP Challenge Complete Baseline solution
  6. Citation and Acknowledgement | Contact for any inquiries.

Efficient Multi-Lens Bokeh Effect Rendering and Transformation (CVPRW '23)

This work is the state-of-the-art method for bokeh rendering and transformation and baseline of the NTIRE 2023 Bokeh Challenge.

Read the full paper at: Efficient Multi-Lens Bokeh Effect Rendering and Transformation


Perceptual Image Enhancement for Smartphone Real-Time Applications (WACV '23)

This work was presented at the IEEE/CVF Winter Conference on Applications of Computer Vision (WACV) 2023.

Recent advances in camera designs and imaging pipelines allow us to capture high-quality images using smartphones. However, due to the small size and lens limitations of the smartphone cameras, we commonly find artifacts or degradation in the processed images e.g., noise, diffraction artifacts, blur, and HDR overexposure. We propose LPIENet, a lightweight network for perceptual image enhancement, with the focus on deploying it on smartphones.

The code is available at lpienet including versions in Pytorch and Tensorflow. We also include the model conversion to TFLite, so you can generate the corresponding .tflite file and run the model using the AI Benchmark app on android devices. In lpienet-tflite.ipynb you can find a complete tutorial to transform the model to tflite.

Contributions

  • The model can process 4K images under 1s on commercial smartphones.
  • We achieve competitive results in comparison to SOTA methods in relevant benchmarks for denoising, deblurring and HDR correction. For example the SIDD benchmark.
  • We reduce NAFNet number of MACs (or FLOPs) by 50 times.

Click here to read the abstract

Recent advances in camera designs and imaging pipelines allow us to capture high-quality images using smartphones. However, due to the small size and lens limitations of the smartphone cameras, we commonly find artifacts or degradation in the processed images. The most common unpleasant effects are noise artifacts, diffraction artifacts, blur, and HDR overexposure. Deep learning methods for image restoration can successfully remove these artifacts. However, most approaches are not suitable for real-time applications on mobile devices due to their heavy computation and memory requirements.

In this paper, we propose LPIENet, a lightweight network for perceptual image enhancement, with the focus on deploying it on smartphones. Our experiments show that, with much fewer parameters and operations, our model can deal with the mentioned artifacts and achieve competitive performance compared with state-of-the-art methods on standard benchmarks. Moreover, to prove the efficiency and reliability of our approach, we deployed the model directly on commercial smartphones and evaluated its performance. Our model can process 2K resolution images under 1 second in mid-level commercial smartphones.


Model-Based Image Signal Processors via Learnable Dictionaries (AAAI '22 Oral)

This work was presented at the 36th AAAI Conference on Artificial Intelligence, Spotlight (15%)

Project website where you can find the poster, presentation and more information.

Hybrid model-based and data-driven approach for modelling ISPs using learnable dictionaries. We explore RAW image reconstruction and improve downstream tasks like RAW Image Denoising via raw data augmentation-synthesis.

If you have implementation questions or you need qualitative samples for comparison, please contact me. You can download the figure/illustration of our method in mbispld.


AIM 2022 Reversed ISP Challenge

This work was presented at the European Conference on Computer Vision (ECCV) 2022, AIM workshop.

Track 1 - S7 | Track 2 - P20

In this challenge, we look for solutions to recover RAW readings from the camera using only the corresponding RGB images processed by the in-camera ISP. Successful solutions should generate plausible RAW images, and by doing this, other downstream tasks like Denoising, Super-resolution or Colour Constancy can benefit from such synthetic data generation. Click here to read more information about the challenge.

Starter guide and code 🔥

  • aim-starter-code.ipynb - Simple dataloading and visualization of RGB-RAW pairs + other utils.
  • aim-baseline.ipynb - End-to-end guide to load the data, train a simple UNet model and make your first submission!

MAI 2022 Learned ISP Challenge

You can find at mai22-learnedisp and end-to-end baseline: dataloading, training top solution, model conversion to tflite. The model achieved 23.46dB PSNR after training for a few hours. Here you can see a sample RAW input and the resultant RGB.

We test the model on AI Benchmark. The model average latency is 60ms using a input RAW image 544,960,4 and generating a RGB 1088,1920,3, in a mid-level smartphone (45.4 AI-score) using Delegate GPU and FP16.


Citation and Acknowledgement

@inproceedings{conde2022model,
  title={Model-Based Image Signal Processors via Learnable Dictionaries},
  author={Conde, Marcos V and McDonagh, Steven and Maggioni, Matteo and Leonardis, Ales and P{\'e}rez-Pellitero, Eduardo},
  booktitle={Proceedings of the AAAI Conference on Artificial Intelligence},
  volume={36},
  number={1},
  pages={481--489},
  year={2022}
}

@inproceedings{conde2022aim,
  title={{R}eversed {I}mage {S}ignal {P}rocessing and {RAW} {R}econstruction. {AIM} 2022 {C}hallenge {R}eport},
  author={Conde, Marcos V and Timofte, Radu and others},
  booktitle={Proceedings of the European Conference on Computer Vision Workshops (ECCVW)},
  year={2022}
}

Contact

Marcos Conde (marcos.conde@uni-wuerzburg.de) is the contact persons and co-organizer of NTIRE and AIM challenges.

Nearby in the ranking
Similar items