Git Product home page Git Product logo

monogenic_signal_matlab's Introduction

Monogenic Signal MATLAB (and GNU Octave) Implementation

This repository contains MATLAB code to calculate the monogenic signal (Felsberg and Sommer) for 2D and 3D images, as well as many quantities that can be derived from the monogenic signal such as Feature Symmetry and Asymmetry, and Phase Congruency.

The monogenic signal is an alternative way of representing an image, which has a number of advantages for further processing. For an introduction to the monogenic signal and derived features with references to the relevant scientific literature, please see this document.

Capabilities

Functions are provided to calculate the following quantities for 2D and 3D images:

  • Monogenic Signal
  • Local Energy, Local Phase and Local Orientation to describe the local properties of image.
  • Feature Symmetry and Asymmetry, respond to symmetric 'blobs' and boundaries with robustness to variable contrast.
  • Oriented Feature Symmetry and Asymmetry, as above but also containing the polarity of the symmetry and the orientation of the boundaries.
  • Phase Congruency, responds to edges in the image.

Instructions For Use

Read through and run the heavily-commented example files (example2D.m and example3D.m) in order to learn how to use the functions (you will need to change the image files used in the examples if you are using Octave). Each function also has a relatively complete description that can be read in the accessed via the help interface.

Compatibility and Dependencies

MATLAB or GNU Octave (all versions on all operating systems should work as far as I am aware).

Installation

You should not need to do anything to install except ensure that the 'src' subdirectory (containing the source files) is added to your MATLAB/Octave path whenever you want to use the functions.

Contributors

This software was written by Christopher Bridge (University of Oxford) and was based on previous code by Ana Namburete and Vicente Grau.

Licence

This software is licensed under the GNU Public Licence (GPL). You are free to edit and distribute this code providing certain conditions are met. Read the full licence for further information.

Publications

This code has been used in the following publication:

monogenic_signal_matlab's People

Contributors

cpbridge avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  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.