Skip to content

This is the code for SkyCloud: A Neural Network-based Approach for Sky and Cloud Segmentation from Natural Images

Notifications You must be signed in to change notification settings

carhartt21/SkyCloudNet

Repository files navigation

SkyCloudNet - ICIVC 2023 (#19)

This is the code for SkyCloud: A Neural Network-based Approach for Sky and Cloud Segmentation from Natural Images published at 8th International Conference on Image, Vision and Computing (ICIVC).

cloudseg_example_2

The repository currently only contains the code for the evaluation. The training code is currently optimized for multi-GPU training and will be published at the time of publication. The code was tested on Ubuntu 22.04 LTS.

Run the code

Requirements

  • Python: >3.2

  • CUDA: 10.2

To install the required python packages run:

pip install -r requirements.txt

Data set and weights

The SkyCloud data set and the pretrained weights are available here

Quick start

Download the SkyCloud data set. Open the config file config/config.yaml and add the path to the data set root folder at root_dataset

Download the pretrained weights and save them to the weights folder. Alternatively change the DIR folder to the location of the weights.

Test the network:

python3 eval.py --cfg config/config.yaml

About

This is the code for SkyCloud: A Neural Network-based Approach for Sky and Cloud Segmentation from Natural Images

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages