All Projects → MartinHahner → FoggySynscapes

MartinHahner / FoggySynscapes

Licence: other
Semantic Understanding of Foggy Scenes with Purely Synthetic Data

Programming Languages

matlab
3953 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to FoggySynscapes

awesome-self-driving-cars
Curated List of Self-Driving Cars Resources
Stars: ✭ 35 (-5.41%)
Mutual labels:  self-driving-cars
MFNet-pytorch
MFNet-pytorch, image semantic segmentation using RGB-Thermal images
Stars: ✭ 72 (+94.59%)
Mutual labels:  semantic-segmentation
caffe
Caffe: a fast open framework for deep learning.
Stars: ✭ 4,618 (+12381.08%)
Mutual labels:  semantic-segmentation
SEC-tensorflow
a tensorflow version for SEC approach in the paper "seed, expand and constrain: three principles for weakly-supervised image segmentation".
Stars: ✭ 35 (-5.41%)
Mutual labels:  semantic-segmentation
JuliaAutonomy
Julia sample codes for Autonomy, Robotics and Self-Driving Algorithms.
Stars: ✭ 21 (-43.24%)
Mutual labels:  self-driving-cars
PSPNet-Pytorch
Implemetation of Pyramid Scene Parsing Network in Pytorch
Stars: ✭ 26 (-29.73%)
Mutual labels:  semantic-segmentation
3D-UNet-PyTorch-Implementation
The implementation of 3D-UNet using PyTorch
Stars: ✭ 78 (+110.81%)
Mutual labels:  semantic-segmentation
GPU-Fog-Particles
Textureless fog particles using a highly customizable shader to attenuate noise values.
Stars: ✭ 303 (+718.92%)
Mutual labels:  fog
RandLA-Net-pytorch
🍀 Pytorch Implementation of RandLA-Net (https://arxiv.org/abs/1911.11236)
Stars: ✭ 69 (+86.49%)
Mutual labels:  semantic-segmentation
Remote-sensing-image-semantic-segmentation-tf2
The remote sensing image semantic segmentation repository based on tf.keras includes backbone networks such as resnet, densenet, mobilenet, and segmentation networks such as deeplabv3+, pspnet, panet, and refinenet.
Stars: ✭ 54 (+45.95%)
Mutual labels:  semantic-segmentation
Fashion-Clothing-Parsing
FCN, U-Net models implementation in TensorFlow for fashion clothing parsing
Stars: ✭ 29 (-21.62%)
Mutual labels:  semantic-segmentation
smartImgProcess
手工实现的智能图片处理系统 包含基础的图片处理功能 各类滤波 seam carving算法 以及结合精细语义分割信息 实现智能去除目标的功能
Stars: ✭ 22 (-40.54%)
Mutual labels:  semantic-segmentation
UniFormer
[ICLR2022] official implementation of UniFormer
Stars: ✭ 574 (+1451.35%)
Mutual labels:  semantic-segmentation
pysemseg
Semantic Segmentation Models in Pytorch
Stars: ✭ 31 (-16.22%)
Mutual labels:  semantic-segmentation
Paper-Notes
Paper notes in deep learning/machine learning and computer vision
Stars: ✭ 37 (+0%)
Mutual labels:  semantic-segmentation
Xtreme-Vision
A High Level Python Library to empower students, developers to build applications and systems enabled with computer vision capabilities.
Stars: ✭ 77 (+108.11%)
Mutual labels:  semantic-segmentation
Scale-Adaptive-Network
Semantic Image Segmentation by Scale-Adaptive Networks (TIP 2019)
Stars: ✭ 42 (+13.51%)
Mutual labels:  semantic-segmentation
pytorch-UNet
2D and 3D UNet implementation in PyTorch.
Stars: ✭ 107 (+189.19%)
Mutual labels:  semantic-segmentation
s3 uploader
Multithreaded recursive directory upload to S3 using FOG
Stars: ✭ 36 (-2.7%)
Mutual labels:  fog
coupled-sim
Coupled simulator for research on driver-pedestrian interactions made in Unity3D.
Stars: ✭ 20 (-45.95%)
Mutual labels:  automated-driving

Semantic Understanding of Foggy Scenes with Purely Synthetic Data

arXiv

Forked from github.com/sakaridis/fog_simulation-SFSU_synthetic.
Adapted by Martin Hahner at the Computer Vision Lab of ETH Zurich.

Introduction

This is the source code we used in our ITSC 2019 paper titled
Semantic Understanding of Foggy Scenes with Purely Synthetic Data,
to create Foggy Synscapes, a foggy version of the original Synscapes dataset.

foggy_images

The pipeline computes transmittance maps,
which can be combined with the original clear-weather image
to obtain foggy versions of the clear-weather image.

Pipeline Overview

pipeline

Getting Started

This demo runs our fog simulation pipeline on an example clear-weather image from Synscapes and writes the results to ./output/demo/.

Requirements

  • MATLAB
    The code has been developed in MATLAB R2018b and tested in MATLAB 2019a, too.

How to run the demo

  1. Clone this repository
    git clone https://github.com/MartinHahner88/FoggySynscapes.git
    
  2. Go to MATLAB's Command Window and assign FOG_SIMULATION_ROOT to the path you have cloned this repository into
    FOG_SIMULATION_ROOT = '/path/to/FoggySynscapes';
    
  3. Change MATLAB's current folder
    cd(fullfile(FOG_SIMULATION_ROOT, 'source'));
    
  4. Run Demo.m
    Demo;
    

Generating Foggy Synscapes all by yourself

Due to the license agreement of the Synscapes dataset,
we unfortunatelly cannot directly distribute Foggy Synscapes.

But if you follow the instructions below, you can reproduce Foggy Synscapes all by yourself. *

* given you have access to the original Synscapes dataset

Requirements

  • Synscapes
    You need the original dataset as a starting point.

  • Python
    The code has been developed and tested using Python 3.7.4.

  • MATLAB
    The code has been developed in MATLAB R2018b and tested in MATLAB 2019a, too.

How to reproduce Foggy Synscapes:

  1. Request the original Synscapes dataset by sending a kind email to the authors.

  2. Then you need to convert the .exr depth files provided by the Synscapes dataset to .mat depth files that are compatible to our fog simulation pipeline. You can do this for example by using the provided exr_to_mat.py python script.

  3. Finally, you can modify FoggySynscapes.m according to your needs and generate your own version of
    Foggy Synscapes.

Note: In our paper we used beta values of [0.005, 0.01, 0.02, 0.03, 0.06].

Citations

If you use our work, please cite our publication and the Synscapes White Paper:

@inproceedings{FoggySynscapes,
  author    = {Hahner, Martin and Dai, Dengxin and Sakaridis, Christos and Zaech, Jan-Nico and Van Gool, Luc},
  title     = {Semantic Understanding of Foggy Scenes with Purely Synthetic Data},
  booktitle = {IEEE International Conference on Intelligent Transportation Systems (ITSC)}, 
  year      = {2019},
}

@article{Synscapes,
    author    = {Magnus Wrenninge and Jonas Unger},
    title     = {Synscapes: A Photorealistic Synthetic Dataset for Street Scene Parsing},
    url       = {http://arxiv.org/abs/1810.08705},
    year      = {2018},
}

License

Our fog simulation pipeline is made available for non-commercial use only.
For details, please refer to the license agreement.

Contact

Martin Hahner
martin.hahner[at]vision.ee.ethz.ch
https://www.trace.ethz.ch/foggy_synscapes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].