Хью выравнивает

Найдите Декартовы координаты строк описанными парами теты и ро

Библиотека

Преобразовывает

s

Описание

Блок Hough Lines находит точки пересечения между ссылочными строками границы изображения и строкой заданными (ро, тета) пара. Блок выходные параметры, на основе одни [x y], координирует для точек пересечения. Границы указывают на левые и правые вертикальные контуры и верхние и нижние горизонтальные контуры ссылочного изображения.

Если строка, заданная (ро, тета), пара не пересекает две границы в ссылочном изображении, блок выводит значения, [(0,0), (0,0)]. Это выходное перекрестное значение позволяет следующему блоку в вашей модели игнорировать точки. Обычно блок Hough Lines предшествует блоку, который чертит точку или форму на пересечении.

Следующие данные показывают координаты ввода и вывода для блока Hough Lines.

Описание порта

ПортВвод/выводПоддерживаемые типы данныхПоддерживаемые комплексные числа

Тета

Вектор значений теты, которые представляют входные строки

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанный, размер слова, меньше чем или равный 32)

  • 8-, 16-, и 32-битное целое число со знаком

Нет

\rho

Вектор значений ро, которые представляют входные строки

То же самое как порт Theta

Нет

Касательно меня

Матрица, которая представляет двоичный файл или изображение интенсивности или матрицу, которая представляет одну плоскость изображения RGB

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

  • Фиксированная точка (подписанный и без знака)

  • Пользовательские типы данных

  • Булевская переменная

  • 8-, 16-, и 32-битное целое число со знаком

  • 8-, 16-, и 32-битное беззнаковое целое

Нет

Pts

M-by-4 матрица перекрестных значений, где M является количеством входных строк

  • 32-битное целое число со знаком

Нет

Параметры

Sine value computation method

Если вы выбираете Trigonometric function, блок вычисляет синус и значения косинуса, чтобы вычислить пересечения строк во время симуляции. Если вы выбираете Table lookup, блок вычисляет и хранит тригонометрические значения, чтобы вычислить пересечения строк, прежде чем симуляция запустится. В этом случае блок требует дополнительной памяти.

Для входных параметров с плавающей точкой, установленных параметр Sine value computation method на Trigonometric function. Для входных параметров фиксированной точки, установленных параметр на Table lookup.

Theta resolution (radians)

Используйте этот параметр, чтобы задать интервал оси теты. Этот параметр появляется в диалоговом окне, только если для параметра Sine value computation method вы выбираете Table lookup. параметр появляется в диалоговом окне.

Rounding mode

Выберите округляющийся режим для операций фиксированной точки.

Overflow mode

Выберите режим переполнения для операций фиксированной точки.

Sine table

Выберите, как задать размер слова значений таблицы синуса. Дробная длина табличных значений синуса всегда равняется размеру слова минус один:

Когда вы выбираете Specify word length, можно ввести размер слова таблицы синуса.

Табличные значения синуса не повинуются параметры Overflow mode и Rounding mode; они насыщают и вокруг к Nearest.

Product output

Используйте этот параметр, чтобы задать, как назвать этот продукт выходным словом и дробными длинами:

Когда вы выбираете Same as first input, характеристики совпадают с характеристиками первого входа к блоку.

Когда вы выбираете Binary point scaling, можно ввести размер слова и дробную длину продукта вывод в битах.

Когда вы выбираете Slope and bias scaling, можно ввести размер слова в битах и наклоне продукта вывод. Все сигналы в блоках Computer Vision Toolbox™ имеют смещение 0.

Смотрите Типы данных Умножения для рисунков, изображающих использование продукта вывод.

Accumulator

Используйте этот параметр, чтобы задать, как требуется определять слово аккумулятора и дробные длины.

Когда вы выбираете Same as product output, характеристики совпадают с характеристиками продукта вывод.

Когда вы выбираете Binary point scaling, можно ввести Word length и Fraction length аккумулятора в битах.

Когда вы выбираете Slope and bias scaling, можно ввести Word length в битах и Slope Accumulator. Все сигналы в программном обеспечении Computer Vision Toolbox имеют смещение 0.

Смотрите Типы данных Умножения для рисунков, изображающих использование типа данных аккумулятора в этом блоке.

Lock data type settings against change by the fixed-point tools

Выберите этот параметр, чтобы препятствовать тому, чтобы Fixed-Point Tool заменили типы данных, которые вы задаете на маске блока. Для получения дополнительной информации смотрите fxptdlg, страницу с описанием на Fixed-Point Tool в документации Simulink®.

Примеры

Следующие данные показывают Строку 1 пересечение контуров ссылочного изображения в [(x11, y11) (x12, y12)] и Строке 2 пересечения контуров в [(x21, y21) (x22, y22)]

Смотрите обнаруживают строки в изображениях в руководстве пользователя Computer Vision Toolbox.

Смотрите также

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Представлено до R2006a