This notebook implements canny edge detection[1] through numpy. The algorithms steps are:
- Sobel convolutions
- Non-max suppression
- Connected component labelling
- Hysteresis
[1] J. Canny, "A Computational Approach to Edge Detection", IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. -8, no. 6, pp. 679-698, 1986. (CiteSeerX link).