Computer Vision Projects

"Every person takes the limits of their own field of vision for the limits of the world."
-Arthur Schopenhauer

This blog is a journal of the computer vision work of Matt Young, grad student in Electrical Engineering at the University of Illinois, Urbana-Champaign.

Wednesday, March 02, 2005

Edge Detection Project Uploaded

Another project that I did last semester was an investigation of six different edge detectors to determine which ones performed better on different images and if there was any way to come up with a generalized scheme of determining which edge detector to apply to a given image depending on certain traits of the image (such as brightness, intensity contrast, color contrast, etc.). This project was done with a partner, Mr. Dave Stears.

The edge detectors considered were:
  • The Classical Canny Edge Detector
  • A Canny Edge Detector applied to the three color channels rather than simply the intensity.
  • The Marr-Hildreth Edge Detector (I lost the code for this one, but you should be able to re-implement it very easily from the description)
  • A edge detection routine based on boolean images and boolean functions
  • A Distance and Vector Angle Edge Detector designed specifically for color channel processing
  • An edge detector based on determining depth discontinuities from multiple images taken with different flashes.
All code is in MATLAB. Included in zip file is a document with our final results, a document with our final discussion, and a short Powerpoint presentation describing our work. Test images are also provided.