We worked on image denoising and exposure correction. Our method is to use a suitable generative neural network, train it on a custom version of a public dataset, and then evaluate it on different datasets. Our results show that training the model on our custom data helped it to maintain exposure as well as preserve features in a better way. Our paper has been accepted and is to be published in the IEEE Xplore. I will share the link once its finalized.

I have presented my paper at the 2023 Western New York Image and Signal Processing Workshop (WNYISPW).
Images in the bottom row were fed into different models for image enhancement. The top two images are from our custom model, and the images in 2nd row are from the LLFLow author's smallNet model. We found the smallNet variant to be performing better than the other pretrained ones. Its evident that the custom model handles exposure better and also preserves more features. Our results are verified in the experimental results section in the ppt/video demo/paper(to be shared).
LLFLOW
Unprocessing
Unprocessing_Pytorch
- Go to the folder LLFlow/code/confs, modify the .yml files as required. Better check the documentations from LLFLOW readme file.
- VE-LOL
- Custom datasets based on LOL
- EarthCam
- pepper & pepper_v2: captured using SoftBank Robotics Pepper Robot
- I am using windows 11 (WSL - Ubuntu 18)
- For gpu setup please install, nvidia cuda toolkit on windows
- Your distro will be able to access the gpu drivers
To install this project, follow these steps:
- Install Miniconda (https://docs.conda.io/en/latest/miniconda.html)
- Create the conda environment using my requirements.txt. There are a lot of libraries which might me irrelevant for your case, for that you may simply follow the pytorch installation.