Я пытаюсь обнаружить края изображения, используя фильтр Canny. Я смог обнаружить изображения, но углы не очень острые (выделены красными кругами). Удивительно, но первый угол острый и не сгорел по сравнению с другими углами. Почему это происходит и как его можно избежать?края углов не острые с canny фильтра
Пожалуйста, взгляните на прилагаемое изображение.
Мой код:
края = cv2.Canny (изображение, 0.255)
Я не подавал какой-либо размытости, как это делает углы хуже. Более того, изменение минимальных и максимальных значений для Canny также не имеет никакого значения.
Даже с лапласианцами краевые углы не острые – user1388142
Края на изображении, если вы увеличиваете масштаб, не являются жесткими краями, а скорее являются градиентными краями. Если ваши края имеют ширину в несколько пикселей, то, насколько мне известно, нет никакой гарантии, чтобы получить абсолютно четкие углы. Вы могли бы пороговое изображение просто черным и белым, чтобы избавиться от полых краев. –