Eu sei que, para que a Hough Transform funcione em uma imagem, ela precisa ser uma imagem binária. Para converter de uma imagem em escala de cinza, um algoritmo de detecção de borda deve ser empregado. Percebo que as pessoas sempre usam a detecção de borda Canny em vez de outras (Sobel, etc). Por que é que?