canny edge detection source code
], mag[i + 1, j]] else: neighbors = [mag[i - 1, j - 1], mag[i + 1, j + 1]] Suppress if not a local maximum if magnitude_current >= max(neighbors): suppressed[i, j] = magnitude_current else: suppressed[i, j] = 0 return suppressed ``` Double Thresholding Classify pixels as strong, weak, or non-edge