Edge Detection Assignments
Explanation of several "edge detection" algorithms
imageReadStarter.c
The algorithms above work with black and white images (gray scale)
and highlight the edges in the image.
This is a first step in identification of objects in an image
The techniques here are horizontal and vertical differencing, Roberts, and Sobel.
You need to read in the "pgm" file, read in the number columns and rows of the figure.
Next, process through the matrix of pixel values for the image,
and change each pixel value based on the surrounding pixels
A pixel is turned brighter based on the rate of change of it and its neighbors.
A higher rate of change (this happens on an edge) is colored brighter
than a low rate of change (not an edge)
More image processing ideas.
After doing some serial (non-parallel) edge detections,
try to parallelize your code.