Looking at the OpenCV description of Canny edge detection non-maximum suppression is discussed as one of the steps. However, so is Gaussian blurring, and according to this question/answer blurring is not automatically applied during the canny method. Yet, the tutorial Canny edge detection code (from the first link) only specifically adds the blurring but not the non-maximum suppression. Is the non-maximum suppression automatically included in the canny method? If not, is there an OpenCV function to preform the non-maximum suppression? Thank you much!