-={Matlab Edge Filter & Image Reconstruction}=-
This was the final project for my Computational Physics (PHYS360) class at Middlebury. It was a joint project between Nasser and me. The inspiration behind the project came from the website http://matlabserver.cs.rug.nl, which had a bunch of web applications which implemented gabor filters and canny edge filters.
It has two functions. First, it takes pictures, breaks them up into Gabor filters of different frequencies and then reassmble them. The other function is to detect edges in pictures, as shown in the screenshots below.
Notes on Usage
- Download the source code and sample images from the link below and unzip them.
- To run the program, open Matlab and run the "gabor_gui.m" file, this will bring up the program's graphical user interface.
- To add extra image choices to the program, just add the images to the folder containing the source code. The images have to be saved as PNG files.
- For the image reconstruction, only images that are 100 x 100 pixels are accepted because the algorithm takes too long for larger images. To add additional images for the gabor reconstruction, save them with a file name ending in "100", e.g. "lenna100.png".
Downloads
- Project Write-Up [PDF]
- Matlab Code + Sample Images [ZIP File]
Contact: yannaungoak_at_gmail_dot_com.
|