Перевод популярного описания детектора Канни из интернета. Более того, потеряна суть реализации самого алгоритма. Операции сглаживания и поиска градиента в настоящем алгоритме Канни — одно целое. Я готовил почву чтобы про это написать в планируемой статье о детекторе Канни. Вы мне облегчили задачу.
Совет: прежде чем писать об алгоритме — найди ту рукопись самого Канни и не повторяйте чужих копипастов. Видимо эту ссылку было сложно найти — оказывается в этом алгоритме есть математика!
Что понравилось — плюс за иллюстрацию поля направлений.
В классической работе Канни нет ни слова о Собеле и о грубой аппроксимации градиента. В том то и дело что в его алгоритме она не такая уж и грубая.
Спасибо за конструктивную критику. Ознакомлюсь с указанным документом, в целях дальнейшего саморазвития. Если смогу — создам новый, исправленный, вариант реализации.
Держать на уровне тех же 3-х сигм и не будет черного. CrtGauFiltKern(3, 3) это уже не гаусова фильтрация, а фильтр снижения яркости какой-то со взятием среднего по квадрату :-)
Детектор границ Канни