GithubHelp home page GithubHelp logo

superpixel's Introduction

Superpixel

This work is a part of thesis titled as "SIMILARITY RATIO BASED ALGORITHMS TO GENERATE SAR SUPERPIXELS". For the full reference of similarity ratio and algorithms please refer the following journals:

  1. "Similarity Ratio Based Adaptive Mahalanobis Distance Algorithm to Generate SAR Superpixels", Canadian Journal of Remote Sensing, Pages 569-581, Oct 2017
  2. "Segmentation of SAR images using similarity ratios for generating and clustering superpixels", Electronics Letter, IET, April 2016

Superpixel segmentation as a preprocessing step is an oversegmentation technique that groups similar neighboring pixels into regularly organized segments with approximately the same size. As boundaries of the objects are important elements to be traced, superpixels should adhere well to the edges. This can only be achieved by an algorithm robust to speckle noise.

In this work, similarity ratio is first developed as a new metric that is robust to speckle noise. Secondly, Mahalanobis distance is used instead of Euclidian so that the superpixel can fit better to shapes in the real world. Thirdly, the constant determining the relative importance of radiometric and geometric terms is replaced with an adaptive function.

Algorithms

  1. SREP: similarity ratio with Euclidean distance
  2. SRMP: similarity ratio with Mahalanobis distance
  3. SRAMP: Similarity Ratio with Mahalanobis distance with adaptive scheme

Brief Introduction to Similarity Ratio

For superpixelling in SAR images, A similarity ratio metric as a more robust approach is proposed. This metric has its basis on likelihood ratio. The likelihood ratio can be derived by assuming that two samples are drawn from a population.

Let say a sample X is N(μ1 , σ1^2), and another sample Y is N(μ2 ,σ2^2). Let (x1, …, xm) be a sample space of X and (y1, …, yn) be a sample space of Y. If these two samples are drawn from population Z whose random space is (x1,…, xm, y1, …, yn), then Z is N(μ , σ2 ) as shown in Figure 1:

Figure_1

'Figure 1:' Illustration of Sample X, Y and Population Z

Moreover, if all random variables are assumed mutually independent then the likelihood functions for X, Y and Z would be as:

Figure_2

The maximum likelihood estimates can be computed from the above likelihood functions as:

Figure_3

The likelihood functions are simplified by using the maximum likelihood estimates as:

Figure_4

Since the two samples, X and Y, are drawn from the population Z, then their likelihood functions can be related as:

Figure_5

Substituting this equation into the likelihood formulation and after some algebraic manupilations similarity ratio can be obtained as:

Figure_6

This ratio converges to unity from positive infinity as similarity between the means increases. Hence, it is a measure of the amount of deviation between the intensities of the superpixels, i.e., it is a measure of dissimilarity.

superpixel's People

Contributors

emreakyilmaz avatar

Stargazers

 avatar

Watchers

 avatar

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.