Как протестировать близость строк (Hough преобразовывают) в OpenCV

Короткий Ответ: Нет.

Длинный Ответ: Это не базовый класс или число предков, которых класс имеет в его иерархии, которая влияет на него скорость. Единственной вещью является стоимость вызова метода.

А не виртуальный вызов метода имеет стоимость (но может быть встроен)
А, виртуальный вызов метода имеет немного более высокую стоимость, поскольку необходимо искать метод для вызова перед вызовом его (но это - простая таблица, ищут не поиск). Так как все методы в интерфейсе являются виртуальными по определению существует эта стоимость.

, Если Вы не пишете некоторой hyper скорости чувствительное приложение, это не должно быть проблемой. Дополнительная ясность, которую Вы получите от использования интерфейса обычно, восполняет любое воспринятое уменьшение скорости.

7
задан Community 23 May 2017 в 12:18
поделиться

1 ответ

Если вы используете стандартную или многомасштабную шкалу, вы получите координаты ро и тета линий в полярных координатах. Rho - это расстояние до начала координат, а theta - обычно угол между обнаруженной линией и осью Y. Не вдаваясь в детали преобразования hough в opencv, это общее правило в этих координатах: две линии будут почти параллельны и очень близко друг к другу, когда: - их тэты почти идентичны И их rhos почти идентичны ИЛИ - их теты разнесены примерно на 180 градусов, И их rhos близки к отрицательным

Я надеюсь, что это имеет смысл.

9
ответ дан 7 December 2019 в 03:18
поделиться