Monday, 18 March 2013

MATLAB and Octave Functions for Computer Vision and Image Processing

MATLAB and Octave Functions
for Computer Vision and Image Processing

Phase Based Feature Detection and Phase Congruency

    Phase congruency is an illumination and contrast invariant measure of feature significance. Unlike gradient based feature detectors, which can only detect step features, phase congruency correctly detects features at all kind of phase angle, and not just step features having a phase angle of 0 or 180 degrees.

  • phasecongmono.m This function computes phase congruency via monogenic filters. It has excellent speed and much reduced memory requirements compared to the other phase congruency functions below. However you may prefer the output from phasecong3's oriented filters.
  • phasecong3.m This function supersedes phasecong2.m and phasecong.m being faster and requiring less memory.
    • Deprecated: phasecong.m Original code for calculating phase congruency in an image. This function also returns a feature type image. Note this function is superseded by phasecong2.m and phasecong3.m and is only here for reference.
    • Deprecated: phasecong2.m Phase congruency code that combines edge and corner detection, and provides better localization. Note this function is superseded by phasecong3.m and phasecongmono.m and is only here for reference.
  • dispfeat.m This function provides visualisation and statistics of the different feature types found in an image by phasecong. Typically you will find a broad distribution of all feature types between step edges and lines. This function needs edgelink.m (see below).
  • odot.m Demonstrates the actions of the 'Odot' and 'Oslash' operators on a 1D signal. These operators allow one to decompose and combine signals in a way that is consistent with the Local Energy model of feature perception.
  • spatialgabor.m applies a single oriented Gabor filter to an image.

http://www.csse.uwa.edu.au/~pk/research/matlabfns/

0 comments:

Post a Comment