Consolidated all image processor subclasses into one class.
Consolidated IamgeProcessor derrived classes into one class.
Changed all doubles to floats.
Fully migrated to floats, made some style changes to code in
ImageProcessor.
First commit of iproc testing package.
Moved iproc tests into iproc package instead of having them in their
own package. Moved them into a separate folder
bug fixes
first commit of tests
First commit of Kernel.java
updating lab9 with newest changes
Added a few kernels the function trim() from lab9.
Working on canny edge detection. Implemented edge supression and
thresholding, currently working on linking edge segments.
Removed use of a depricated method.
Depricated Gauss2D in favor of Gauss2DV2. Second argument is now sigma
(the standard of deviation) instead of numSigma (the number of standards
of deviation to have in the kernel). Also added a corresponding helper
function and a few kernels (KERNEL_LAB9_LAPLACE_3 and maybe others?)
Added a new constructor taking an array of floats. (i.e. a greyscale
image in raw form)

Added a detectZeroCrossing method. The algorithm needs some serious work
but it does okay. (Used in LabNine)

Added threshold methods for both ints and floats.

Added a normalizeArray function that takes a float[][] and linearly
normalizes all values to the range [0,1]

Added gradientAngle, a function to get the angle of the gradient at
a specific point. This function currently takes an array of floats
instead of computing them on the fly because the assumption is that the
method will be called for many / every pixel in an image, and
re-creating the float[][] representation of the image every time would
make the whole operation O(N^4) which is just dumb. Should fix this in
the future by caching the result of getGreyscale(), etc.
Added getParentHash for comparing parent images of different pixels in
lieu of just passing around BufferedImages.
added some shit to the todo
Added 'alg' and 'lib' directories.
First commit of alg directory. Currently contains only sorting
algorithms. Also added test for algs.
First commit of Array.java. Currently contains max and min functions
only.