No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Image.cpp
Image.h
Lenna_hat_mask.pgm
Lenna_standard.pgm
Makefile
Matrix.cpp
Matrix.h
OCHOMO001.tar.gz
README.txt
Test.cpp
Utils.cpp
Utils.h
all_dir_edge_detect.fir
blur.fir
catch.hpp
donkey_mask.pgm
horizontal_edge_detect.fir
main.cpp
motion_blur.fir
unity.fir
vertical_edge_detect.fir

README.txt

Omondi Ochieng
OCHOMO001
CSC3022H
Assignment 4 - Image Processing


Source Files
--------
Image.h
Image.cpp
Utils.h
Utils.cpp
Matrix.h
Matrix.cpp
Test.cpp
main.cpp
catch.hpp
Makefile

All .pgm files are images on which operations are performed.
All .fir files are filters


Notes
--------
- main.cpp is the driver file of the program
- Image.h is the header file containing the class and variable declarations for the Image class whose implementation is found in Image.cpp.
- Utils.h is the header file containing the class and variable declarations for the Utils class whose implementation is found in Utils.cpp.
- The Utils class is used by the driver file to perform operations on images.
- Test.cpp is the source file used for unit testing with Test.h as its header.
- Matrix.h header file containing the class and variable declarations for the Matrix class whose implementation is found in Matrix.cpp.
- The Matrix class is used to represent a filter object and perform filter operations on images.
- catch.hpp is the source file containing the testing framework

- All the tests are done within Test.cpp. To run the tests run 'make test'.