Renames grayscale image utility and make sure it returns a [p,p,p,a,...] format for consistency
Adds a fast separable convolution method
Adds edge detection method using sobel operator
Improves integral image computation to handle sobel, do all together for performance