Почему обнаружение краев Canny Edge используется вместо обнаружения краев Sobel / Prewitt перед грубым преобразованием?

Я знаю, что для того, чтобы преобразование Хафа работало с изображением, оно должно быть двоичным изображением. Чтобы преобразовать из изображения в градациях серого, следует использовать алгоритм обнаружения краев. Я заметил, что люди всегда используют обнаружение краев Канни вместо других (Собел...