Giter Site home page Giter Site logo

lvrnet's Introduction

LVRNet: Lightweight Image Restoration for Aerial Images under Low Visibility

paper | dataset | demo | slides | poster | code | webpage

AAAI 2023 Student Abstract and Poster Program Submission

LVRNet, short for Low-Visibility Restoration Network, is a method that can effectively recover high-quality images from degraded images taken in poor visual conditions. Although we have tested our work for two degrading factors combined: low-light and haze, you can use this codebase and run experiments for other degrading factors as well using the instructions given below.

Method Overview

Quick Start

1. Install Environment

git clone https://github.com/Achleshwar/lvrnet.git
cd lvrnet 
pip install -r requirements.txt

2. Download Dataset

We have used public dataset AFO and generated our dataset - Low-Vis AFO, by adding low visibility conditions. You can download it here. Dataset

3. Demo using pretrained Weights

For a quick demo, you can use our pretrained weights and run them on a demo images using src/lvrnet-notebook.ipynb.

Download the pretrained weights from here and change model_wts path in the notebook.

4. Reproducing the results

## train from scratch
python train.py --epochs 50 --data_dir <path to dataset> --log_dir <path to save weights> --perloss --edgeloss --fftloss

Citation

If you find this work useful, please cite our paper:

@misc{pahwa2023lvrnet,
      title={LVRNet: Lightweight Image Restoration for Aerial Images under Low Visibility}, 
      author={Esha Pahwa and Achleshwar Luthra and Pratik Narang},
      year={2023},
      eprint={2301.05434},
      archivePrefix={arXiv},
      primaryClass={cs.CV}
}

Acknowledgement

We would like to thank the authors of FFANet, NAFNet and MC-Blur for their codebase. We have used their codebase as a starting point for our work.

TODOs

  • Add results on OOD images
  • Add link to dataset
  • Add link to project page

lvrnet's People

Contributors

achleshwar avatar eshapahwa avatar

Stargazers

Seokmin Richard Choi avatar  avatar  avatar An Wang avatar SuperYang avatar Tianwen Fu avatar Kabir Parulkar avatar  avatar  avatar Shiva Gantha avatar Robin Cole avatar

Watchers

 avatar

lvrnet's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.