This release includes:
-
•epipolar functions, fundamental matrix and homographies
-
•Hough transforms
-
•support for Firewire cameras
-
•many generall improvements
Introduction
The Machine Vision Toolbox (MVT) provides many functions that are useful in machine vision and vision-based control. It is a somewhat eclectic collection reflecting the author's personal interest in areas of photometry, photogrammetry, colorimetry. It includes over 90 functions spanning operations such as image file reading and writing, acquisition, display, filtering, blob, point and line feature extraction, mathematical morphology, homographies, visual Jacobians, camera calibration and color space conversion. The Toolbox, combined with Matlab and a modern workstation computer, is a useful and convenient environment for investigation of machine vision algorithms. For modest image sizes the processing rate can be sufficiently ``real-time'' to allow for closed-loop control. Focus of attention methods such as dynamic windowing (not provided) can be used to increase the processing rate.
This toolbox is not a clone of the Mathwork's own Image Processing Toolbox although there are many functions in common. This toolbox predates IPT by many years, is open-source, contains many functions that are useful for image feature extraction and control. It was developed under Unix and Linux systems and some functions rely on tools and utilities that exist only in that environment.
Contents
Detailed list of contents.
Related publications
-
•P. Corke. Machine vision toolbox. IEEE Robotics and Automation Magazine, 12(4):16–25, Nov. 2005. [PDF]
-
The discussion forum
Please visit the web-based bulletin board for discussions about the toolbox. You can browse the board without logging in, but you need to login in order to post.
Rights to use, citation etc.
If you plan to duplicate the documentation for class use then every copy must include the front page of the original manual provided in PDF format with the release.
The Toolbox has taken a fair amount of my time to create and document. I would appreciate that if you use it you will cite it:
@article{Corke05f,
Author = {P.I. Corke},
Journal = {IEEE Robotics and Automation Magazine},
Title = {Machine Vision Toolbox},
Month = nov,
Volume = {12},
Number = {4},
Year = {2005},
Pages = {16-25}
}
or
"Machine Vision Toolbox", P.I. Corke, IEEE Robotics and Automation Magazine, 12(4), pp 16-25, November 2005.
Acknowledgments
This release includes functions for computing image plane homographies and the fundamental matrix, contributed by Nuno Alexandre Cid Martins of I.S.R., Coimbra. The mex-files are based on code which that was part of the package VISTA Copyright 1993, 1994 University of British Columbia.
How to get it (download)
-
1.Download it from here in either gzip'd tar or ZIP format.
-
2.To install the Toolbox simply unpack the archive which will create a directory 'image'.
-
3.Adjust your MATLABPATH to include this directory.
-
4.Check out the README and the documentation vision.pdf which is in the MathWorks standard style and formatted for double sided printing (it's around 70 pages).
Other public domain tools for Matlab based machine vision or image processing on the Web