Giter Club home page Giter Club logo

cnnspecklefilter's Introduction

A speckle filter for Sentinel-1 SAR Ground Range Detected data based on Residual Convolutional Neural Networks

Authors: Alessandro Sebastianelli, Maria Pia Del Rosso, Silvia Liberata Ullo and Paolo Gamba:

Our residual model based on a convolutional neural network is able to remove speckle noise from GRD Sentinel-1 data.

Results

Filtering results

Qualitative results on the testing dataset: (a) Ground Truth, (b) Input with speckle, (c) Proposed Model Prediction, (d) Lee , (e) Lee Enhanced, (f) Kuan, (g) Frost, (h) Mean, (i) Median, (j) Fastnl, (k) Bilateral, (l) SAR-BM3D

Edges preservation

Top row: Input Image without speckle, edges derived through the Sobel operator. Bottom row: edges of model prediction made on the speckled version of the input image, and the histogram of the differences between edges in the two cases

Statistical characteristics preservation

The figure shows the comparison between the histogram of the filtered image against the histogram of the ground truth. The same pdf is reported for both, and it has been calculated by fitting the ground truth data with a Gamma distribution as specified in

Dataset

The dataset is realeased in two versions:

  • dataset: Sentinel-1 GRD 256x256 products randomly acquired on the Earth surface (averaged amplitudes)
  • dataset_v2: Sentinel-1 GRD 256x256 products randomly acquired on the Earth surface (averaged intensities)

Direct Download

Dataset Repository

Cite our papers

The dataset has been implemented with:

@article{sebastianelli2021automatic,
    title={Automatic dataset builder for Machine Learning applications to satellite imagery},
    author={Sebastianelli, Alessandro and Del Rosso, Maria Pia and Ullo, Silvia Liberata},
    journal={SoftwareX},
    volume={15},
    pages={100739},
    year={2021},
    publisher={Elsevier}
}

The speckle filter is presented in:

@article{sebastianelli2022speckle,
    author = {Sebastianelli, Alessandro and Del Rosso, Maria Pia and Ullo, Silvia Liberata and Gamba, Paolo},
    journal = {Accepted for publication in IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing (JSTARS)},
    title = {A speckle filter for SAR Sentinel-1 GRD data based on Residual Convolutional Neural Networks},
    year = {2022}
}

cnnspecklefilter's People

Contributors

alessandrosebastianelli avatar

Stargazers

 avatar Daniel Salles avatar  avatar

Watchers

Kostas Georgiou avatar  avatar

Forkers

frontcover

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.