K-textures, a self supervised hard clustering deep learning algorithm for satellite images segmentation

05/18/2022
by   Fabien H. Wagner, et al.
7

Deep learning self supervised algorithms that can segment an image in a fixed number of hard labels such as the k-means algorithm and only relying only on deep learning techniques are still lacking. Here, we introduce the k-textures algorithm which provides self supervised segmentation of a 4-band image (RGB-NIR) for a k number of classes. An example of its application on high resolution Planet satellite imagery is given. Our algorithm shows that discrete search is feasible using convolutional neural networks (CNN) and gradient descent. The model detects k hard clustering classes represented in the model as k discrete binary masks and their associated k independently generated textures, that combined are a simulation of the original image. The similarity loss is the mean squared error between the features of the original and the simulated image, both extracted from the penultimate convolutional block of Keras 'imagenet' pretrained VGG-16 model and a custom feature extractor made with Planet data. The main advances of the k-textures model are: first, the k discrete binary masks are obtained inside the model using gradient descent. The model allows for the generation of discrete binary masks using a novel method using a hard sigmoid activation function. Second, it provides hard clustering classes – each pixels has only one class. Finally, in comparison to k-means, where each pixel is considered independently, here, contextual information is also considered and each class is not associated only to a similar values in the color channels but to a texture. Our approach is designed to ease the production of training samples for satellite image segmentation. The model codes and weights are available at https://doi.org/10.5281/zenodo.6359859

READ FULL TEXT

page 4

page 8

page 10

page 14

page 15

page 16

page 17

research
11/10/2016

Evaluating Urbanization from Satellite and Aerial Images by means of a statistical approach to the texture analysis

Statistical methods are usually applied in the processing of digital ima...
research
05/04/2021

Texture for Colors: Natural Representations of Colors Using Variable Bit-Depth Textures

Numerous methods have been proposed to transform color and grayscale ima...
research
09/28/2017

Possibilistic Fuzzy Local Information C-Means for Sonar Image Segmentation

Side-look synthetic aperture sonar (SAS) can produce very high quality i...
research
07/22/2020

Greenhouse Segmentation on High-Resolution Optical Satellite Imagery using Deep Learning Techniques

Greenhouse segmentation has pivotal importance for climate-smart agricul...
research
09/29/2022

Diffusion Adversarial Representation Learning for Self-supervised Vessel Segmentation

Vessel segmentation in medical images is one of the important tasks in t...
research
01/20/2022

CELESTIAL: Classification Enabled via Labelless Embeddings with Self-supervised Telescope Image Analysis Learning

A common class of problems in remote sensing is scene classification, a ...
research
01/19/2022

Analyzing Multispectral Satellite Imagery of South American Wildfires Using CNNs and Unsupervised Learning

Since severe droughts are occurring more frequently and lengthening the ...

Please sign up or login with your details

Forgot password? Click here to reset