finds horizontal and vertical edges

- Calculate Gradient magnitude at every pixel
 - threshold values to generate a binary image
 
problems
- Poor localization (detects multiple adjacent edges)
 - thresholding favors certain directions
 - We focus on horizontal and vertical edges, but can miss diagonal edges
- false negatives