I have the binary function done for this question, but I can't get the blur function to work using arrays/matrices. Can anyone help me? This is what I have so far:

Code:void threshold(int src[], int rows, int cols, int dest[], int thr) { for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) if (src[i*cols + j] > thr) dest[i*cols + j] = 255; else dest[i*cols + j] = 0; } } /** blur ****************************************************************** * @params - src, in any units, @pre=>0 * rows, in any units, @pre=>0, must be a whole number * cols, in any units, @pre=>0, must be a whole number * dest, in any units, @pre=0 or 255 * @modifies - returns the array dest * @returns - nothing **************************************************************************/ void blur(int src[], int rows, int cols, int dest[]) { int count; for (int i = 0; i<rows; i++) { for (int j = 0; j<cols; j++) for (int count = 4; count <= i*cols + j; count++) int sum[i*j]; sum += src[count]; dest = sum / count; } }

I'm not exactly sure where I'm going wrong.

All the resources and information can be found here:

http://www.engr.mun.ca/~mpbl/content...n8/assign8.htm