(HW_1) Create a simple software package that reads in an
image,
blurs the image and saves out the result. Assume the image is a raw 2D
matrix
of byte characters (intensities between 0 and 255), and the user
specifies
the x- and y-dimensions and the file name on the command line at
execution
time. There is no visualization component to this first HW set.
This
is purely a binary IO, dynamic array declaration, initialization and
manipulation
(filtering/blurring). We need to have a nice
program organization,
however, where the main driver program calls external file-IO and
filter
methods to do all the work. Also, we need to provide a working
packaging makefile that allows compiling
and testing/running the code. Examples of each of these are available
in this ZIP file.