Найдите Декартовы координаты линий описанными парами теты и ро
Преобразовывания
s
Блок Hough Lines находит точки пересечения между ссылочными линиями границы изображения и линией заданными (ро, тета) пара. Блок выходные параметры, на основе одни [x y], координирует для точек пересечения. Границы указывают на левые и правые вертикальные контуры и верхние и нижние горизонтальные контуры ссылочного изображения.
Если линия, заданная (ро, тета), пара не пересекает две границы в ссылочном изображении, блок выводит значения, [(0,0), (0,0)
]. Это выходное перекрестное значение позволяет следующему блоку в вашей модели игнорировать точки. Обычно блок Hough Lines предшествует блоку, который чертит точку или форму на пересечении.
Следующий рисунок показывает координаты ввода и вывода для блока Hough Lines.
Порт | Ввод/вывод | Поддерживаемые типы данных | Поддерживаемые комплексные числа |
---|---|---|---|
Тета | Вектор значений теты, которые представляют входные линии |
| Нет |
\rho | Вектор значений ро, которые представляют входные линии | То же самое как порт Theta | Нет |
Касательно меня | Матрица, которая представляет двоичный файл или изображение интенсивности или матрицу, которая представляет одну плоскость изображения RGB |
| Нет |
Pts | M-by-4 матрица перекрестных значений, где M является количеством входных линий |
| Нет |
Если вы выбираете Trigonometric function
, блок вычисляет синус и значения косинуса, чтобы вычислить пересечения линий во время симуляции. Если вы выбираете Table lookup
, блок вычисляет и хранит тригонометрические значения, чтобы вычислить пересечения линий, прежде чем симуляция запустится. В этом случае блок требует дополнительной памяти.
Для входных параметров с плавающей точкой, установленных параметр Sine value computation method на Trigonometric function
. Для входных параметров фиксированной точки, установленных параметр на Table lookup
.
Используйте этот параметр, чтобы задать интервал оси теты. Этот параметр появляется в диалоговом окне, только если для параметра Sine value computation method вы выбираете Table lookup
. параметр появляется в диалоговом окне.
Выберите округляющийся режим для операций фиксированной точки.
Выберите режим переполнения для операций фиксированной точки.
Выберите, как задать размер слова значений таблицы синуса. Дробная длина табличных значений синуса всегда равняется размеру слова минус один:
Когда вы выбираете Specify word length
, можно ввести размер слова таблицы синуса.
Табличные значения синуса не выполняют параметры Overflow mode и Rounding mode; они насыщают и вокруг к Nearest
.
Используйте этот параметр, чтобы задать, как назвать этот продукт выходным словом и дробными длинами:
Когда вы выбираете Same as first input
, характеристики совпадают с характеристиками первого входа с блоком.
Когда вы выбираете Binary point scaling
, можно ввести размер слова и дробную длину продукта выход в битах.
Когда вы выбираете Slope and bias scaling
, можно ввести размер слова в битах и наклоне продукта выход. Все сигналы в блоках Computer Vision Toolbox™ имеют смещение 0.
Смотрите Типы данных Умножения для рисунков, изображающих использование продукта выход.
Используйте этот параметр, чтобы задать, как требуется определять слово аккумулятора и дробные длины.
Когда вы выбираете Same as product output
характеристики совпадают с характеристиками продукта выход.
Когда вы выбираете Binary point scaling
, можно ввести Word length и Fraction length аккумулятора в битах.
Когда вы выбираете Slope and bias scaling
, можно ввести Word length в битах и Slope Accumulator. Все сигналы в программном обеспечении Computer Vision Toolbox имеют смещение 0.
Смотрите Типы данных Умножения для рисунков, изображающих использование типа данных аккумулятора в этом блоке.
Выберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили типы данных, которые вы задаете на маске блока. Для получения дополнительной информации смотрите fxptdlg
, страница с описанием на Fixed-Point Tool в документации Simulink®.
Следующий рисунок показывает Линию 1 пересечение контуров ссылочного изображения в [(x11, y11) (x12, y12)
] и Линия 2 пересечения контуров в [(x21, y21) (x22, y22)
]
Computer Vision Toolbox | |
Computer Vision Toolbox |