Skip to content

Official implementation for "AllWeatherNet:Unified Image enhancement for autonomous driving under adverse weather and lowlight-conditions"

License

Notifications You must be signed in to change notification settings

Jumponthemoon/AllWeatherNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AllWeatherNet

Unified Image Enhancement for Autonomous Driving under Adverse Weather and Lowlight Conditions

AllWeatherNet is an advanced image enhancement framework designed to improve the visibility of images captured in challenging weather conditions, such as snow, rain, fog, and low-light environments. This solution is particularly tailored for autonomous driving applications, ensuring safety and performance in diverse environments.

Original Input Original Input 2

Key Features

  • Unified Enhancement: Enhances images captured under various adverse weather conditions, including snowy, rainy, foggy, and nighttime scenarios.
  • Scaled-Illumination Attention: Employs a robust scaled-illumination attention mechanism to maintain focus on the road across different conditions.
  • Hierarchical Discrimination: Utilizes hierarchical patch-level discrimination at scene, object, and texture levels for more effective enhancement.

Architecture

Environment Setup

To set up the required environment, run:

pip install -r requirements.txt

Dataset Preparation

  1. Download the dataset from the ACDC official website.
  2. Organize the dataset in the following structure:
    ├── ACDC
    │   ├── trainA  # Contains adverse weather images
    │   └── trainB  # Contains normal weather images
    

Demo Instructions

  1. Download the Pretrained Model:
    Download the pretrained model from this link and place it in the checkpoints folder within the repository.

  2. Set the Demo Image Path:
    Specify the path to your demo image by setting the dataroot variable in script.py. The image can either be the original or a downsampled version from the original dataset.

  3. Run the Script:
    Execute the script using the following command:

    python scripts/script.py --predict
    
    

Acknowledgements

This project is heavily inspired by EnlightenGAN. We greatly appreciate the authors for their outstanding contributions.

Citation

If you find this work useful, please cite:

@article{qian2024allweathernet,
  title={AllWeatherNet: Unified Image enhancement for autonomous driving under adverse weather and lowlight-conditions},
  author={Qian, Chenghao and Rezaei, Mahdi and Anwar, Saeed and Li, Wenjing and Hussain, Tanveer and Azarmi, Mohsen and Wang, Wei},
  journal={arXiv preprint arXiv:2409.02045},
  year={2024}
}

To-Do List

  • Release test code
  • Clean and refine training code
  • Add more documentation and tutorials

访问计数

About

Official implementation for "AllWeatherNet:Unified Image enhancement for autonomous driving under adverse weather and lowlight-conditions"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages