MATLAB and Octave Functions
for Computer Vision and Image Processing


Peter Kovesi

School of Computer Science & Software Engineering
The University of Western Australia
Crawley, Western Autralia. 6009

 
Note I am no longer employed by UWA though I maintain an association with UWA via an unpaid adjunct appointment.
I am not in a position to take on new graduate students or offer internships.

Please report any bugs and/or suggest enhancements to

I receive so many mail messages regarding this site that I have difficulty responding to them all.
I will endeavor to respond to mail that directly concerns the use of individual functions.
However, please note I do not have the time to provide an on-line vision problem solving service!

Cheers,
Peter Kovesi


The complete set of these functions is available as a gzipped tar file MatlabFns.tar.gz for Unix users.
Once you have untarred this file MATLAB users should remove the Octave subdirectory from this package (or ensure it is not in your MATLAB path) to avoid problems.

Note that I develop my code under Mac OS X.

Legend for MATLAB/Octave compatibility

Can't find what you want here? Have a look at
Other highly recommended Computer Vision software sites


Feature detection via Phase Congruency


References:


Spatial feature detection

Reference:


Integral Images


Non-maxima suppression and hysteresis thresholding



Edge linking and line segment fitting


image

edges

labeled edges

fitted line segments


Test grating for edge detection


Test image

Canny edge image

Phase congruency

Colour coded for feature type


Image denoising

 

Reference:


Surface normals to Surfaces


Surface Normals
     
Surface Reconstruction

Reference:


Scalogram calculation



Anisotropic diffusion

 


Grey scale transformation and enhancement


Frequency domain transformations


Functions supporting projective geometry


image of beach

rectified beach

Matching


Model fitting and Robust estimation


Putative matches obtained
by matchbycorrelation.m
   
Inlying matches consistent
with fundamental matrix

Fingerprint enhancement

   

Interesting images






ASCII Image Generation



Homogeneous Transforms

Quaternions

Angle-Axis Descriptors


Image Display, Image Writing and Miscellaneous