Какая польза от Canny до HoughLines (opencv)?

Я новичок в обработке изображений и работаю над обнаружением линий в изображении документа. Я прочитал теорию линейного преобразования Хафа, но не понимаю, почему я должен использовать Canny перед вызовом этой функции в opencv, как это сказано во многих руководствах. Какой в ​​этом случае смысл искать ребра? Дело в том, что если я не использую Canny или threshold перед HoughLines (), результаты будут очень беспорядочными. Надеюсь, кто-нибудь объяснит мне причину.

2 руководства, которые я прочитал:

  1. Imgproc Feature Detection
  2. Hough Line Transform

25
задан Risa 16 February 2012 в 12:49
поделиться