Software for Image
Feature detection
The Image Features software that implements
the quadrature disambiguation algorithm was written in several stages:
Ver 1) A C language program was completed in
June 1994 as part of the dissertation research. This does not have a graphical
display of the results.
Ver 2) A C++ version with a Windows GUI was
completed in December 1998 as a project for a programming class.
Ver 2.1) During January 1999 - March 2000,
several enhancements were added to enable systematic testing on artificial
images. This effort has been partially completed in the publicly available
code.
Ver 3.0) Enhancements made May-July 2003
improve the speed.
The Windows GUI requires use of the Microsoft Vision SDK. Microsoft Research has dropped it from their web site. It can be obtained at http://users.isr.ist.utl.pt/~alex/Resources/VisSDK/. Even better, use version 4, which does not require Windows.
Ver 4.0)
Rewritten to do binocular stereo October 2004 – August 2005. No MFC, no GUI, translated from C++ to
C. Should run on any processor with
enough power. On a 2.4 GHz Pentium PC,
processes a 1265 x 400 each stereo pair at nine frames per second. A traditional stereo package () take two fps
on this image. Designed for robot vision
for the DARPA Grand Challenge. Inputs a .PGM image pair and outputs a
DirectX compatible line strip of vertices.
From here you can download:
Dissertation: Neural
Networks Modeling Cortical Cells for Machine Vision. Some figures are not
included. The full version is available from University Microfilms International,
C Source code
(Version 4.0)
Match_v4 (Version 4.0)
Executable code for MS Windows™
systems
Sample stereo image (Version
4.0) A file named “image.pgm” must be in
same directory as executable.
C++ Source
code_v3 (Version 3.0)
Image Features_v3 (Version 3.0)
Executable code for MS Windows™
systems
Documentation_v2
(Version 2.1)
C++ Source code_v2
(Version 2.1)
Image
Features_v2 (Version 2.1) Executable code
for MS Windows™ systems
The executable code for version 3 and 2.1
will not work without downloading required DLL files from the MS Vision SDK.
These DLL files are not provided, since they include Image Magick files for
which third party redistribution is not permitted [blame DuPont, not
Microsoft]. Among others, VisCore.DLL and VisDisplay.DLL are needed.
For those who prefer their code unencumbered
by a commercial operating system, the original C language code is also
available:
Old C Source code_v1
(Version 1.0)
All downloadable materials from this site
copyright © 2000, 2003, 2005 Tyler C. Folsom.
Permission to use, copy, modify, and
distribute software and its documentation for any purpose and without fee is
hereby granted, provided that the above copyright notice appear in all copies
and that both that copyright notice and this permission notice appear in
supporting documentation. This software is provided "as is" without
express or implied warranty.
Last
update: October 12, 2006