Dlaczego zamiast detekcji krawędzi Sobel / Prewitt stosuje się wykrywanie krawędzi Canny przed transformacją Hougha?

Wiem, że aby transformacja Hougha działała na obrazie, musi to być obraz binarny. Aby przekonwertować z obrazu w skali szarości, należy zastosować algorytm wykrywania krawędzi. Zauważam, że ludzie zawsze używają wykrywania krawędzi Canny'ego zamiast innych (Sobel itp.)....