Segmenting clouds from sky images using watershedding and Kullback-Leibler divergence.
import numpy as np
from segmenter import Segmenter
from PIL import Image
image_to_segment = np.array(Image.open('data/fisheye.jpg'))/255
segmenter = Segmenter()
segmented_image = segmenter.segment(image_to_segment, radius = 140) #radius will need to be changed if you plan to use this code on your own images