Выберите видимую область (ROI) из пиксельного потока
visionhdl.ROISelector
Система object™ выбирает фрагмент активной системы координат от видеопотока. Общий размер системы координат остается то же самое. Управляющие сигналы указывают на новую активную область системы координат. Схема отображает неактивные пиксельные области синим и требуемую выходную область, обрисованную в общих чертах в оранжевом.
Можно задать фиксированный размер и местоположение для новой системы координат, или выбрать местоположение системы координат в режиме реального времени через входной параметр. Можно выбрать больше чем одну область. Задайте каждую область координатами верхнего левого угла и размерностями. Объект возвращает один набор пикселей и управляющих сигналов для каждой области, которую вы задаете. Объект устанавливает неактивные пиксели в выходной системе координат обнулять. Области независимы друг от друга, таким образом, они могут перекрыться. Если вы задаете область, которая включает ребро активной системы координат, объект возвращает только активный фрагмент области. Схема показывает выходные системы координат для трех требуемых областей. Вторая выходная область (верхушки деревьев) не включает неактивную область выше системы координат.
Этот объект использует пиксельный интерфейс потоковой передачи со структурой для сигналов управления кадром. Этот интерфейс включает объекту действовать независимо от размера изображения и формата, и соединиться с другими объектами Vision HDL Toolbox™. Объект принимает и возвращает скалярное пиксельное значение. Объект принимает и возвращает управляющие сигналы как структуру, содержащую пять сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в системе координат. Чтобы преобразовать пиксельную матрицу в пиксельный поток и управляющие сигналы, используйте visionhdl.FrameToPixels
объект. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.
Запуск в R2016b, вместо того, чтобы использовать step
метод, чтобы выполнить операцию, заданную Системным объектом, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x)
и y = obj(x)
выполните эквивалентные операции.
возвращает Системный объект, ROI
= visionhdl.ROISelectorROI
, это выбирает область по умолчанию активной системы координат от входного потока.
возвращает Системный объект, ROI
= visionhdl.ROISelector(Name
,Value
)ROI
, с дополнительными опциями, заданными одним или несколькими Name
Значение
парные аргументы. Name
имя свойства и Value
соответствующее значение. Name
должен появиться в одинарных кавычках (''
). Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN
. Свойства, не заданные, сохраняют свои значения по умолчанию.
|
Местоположение выходных определений области.
Значение по умолчанию: |
|
Прямоугольные необходимые области, чтобы выбрать из входного кадра в виде N-by-4 матрицу. N является числом регионов. Можно выбрать до 16 областей. Четырьмя элементами, которые задают каждую область, являются верхние левые стартовые координаты и размерности, Значение по умолчанию: |
|
Количество Можно выбрать до 16 областей. Это свойство применяется, когда вы устанавливаете Значение по умолчанию: |
шаг | Возвратите следующий пиксель в перевыбранной системе координат |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Сгенерированный HDL-код для visionhdl.ROISelector
Системный объект использует два 32-битных счетчика. Это не использует дополнительные счетчики в дополнительных областях.
Объект имеет задержку трех циклов. Объект возвращает выходной пиксель и сопоставленные управляющие сигналы на третьем вызове step
метод после пиксельного значения был применен.