- when you threshold a Gradient magnitude, you get disconnected lines
- high threshold causes missing edges
 
- low threshold causes too much noise and false positives
 
 
- connect edges to create long edges
 
- define low and high thresholds
- < Low = not an edge
 
- > High = strong edge
 
- else = weak edge
 
 
- If gradient is between Low and High, loop through neighbors
- declare it edge if connected to a strong pixel directly or via other weak pixels
 
 
- from weak pixel, traverse until you find strong and connect, otherwise discard