ROI Selector

Выберите видимую область (ROI) из пиксельного потока

  • Библиотека:
  • Vision HDL Toolbox / Утилиты

Описание

Блок ROI Selector выбирает фрагмент активной системы координат от видеопотока. Общий размер системы координат остается то же самое. Управляющие сигналы указывают на новую активную область системы координат. Можно задать фиксированный размер и местоположение для новой системы координат, или выбрать местоположение системы координат динамически при помощи входного порта. Схема отображает неактивные пиксельные области синим и требуемую выходную область, обрисованную в общих чертах в оранжевом.

Можно выбрать больше чем одну область. Задайте каждую область координатами верхнего левого угла и размерностями. Блок возвращает один набор пикселей и управляющих сигналов для каждой области, которую вы задаете. Блок устанавливает неактивные пиксели в выходной системе координат обнулять.

Области независимы друг от друга, таким образом, они могут наложиться. Если вы задаете область, которая включает ребро активной системы координат, блок возвращает только активный фрагмент области. Схема показывает выходные системы координат для трех требуемых областей. Вторая выходная область не включает неактивную область выше системы координат.

Этот блок использует пиксельный интерфейс потоковой передачи с pixelcontrol соедините шиной для сигналов управления кадром. Этот интерфейс позволяет блоку действовать независимо от размера изображения и формата. Все блоки Vision HDL Toolbox™ используют тот же интерфейс потоковой передачи. Блок принимает и возвращает скалярное пиксельное значение и шину, которая содержит пять управляющих сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в системе координат. Чтобы преобразовать систему координат (пиксельная матрица) в последовательный пиксельный поток и управляющие сигналы, используйте блок Frame To Pixels. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.

Порты

Входной параметр

развернуть все

Один пиксель изображения в пиксельном потоке, заданном как скаляр, который представляет полутоновую интенсивность.

double и single типы данных поддерживаются для симуляции, но не для генерации HDL-кода.

Типы данных: uint8 | uint16 | uint32 | int8 | int16 | int32 | fixed point | Boolean | double | single

Управляющие сигналы сопоставлены с пиксельным потоком, заданным как pixelcontrol соедините шиной, который содержит пять сигналов. Сигналы описывают валидность пикселя и его местоположения в системе координат. Для получения дополнительной информации смотрите Пиксельную Шину управления.

Типы данных: bus

Необходимая область, заданная как вектор положительных целых чисел, которые задают координаты верхнего левого угла и размерности каждой желаемой выходной системы координат, [hPos vPos hSize vSize]. Блок имеет порты области N, где N является Number of regions.

Зависимости

Чтобы включить этот порт, установите Regions source на Input port.

Типы данных: int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Вывод

развернуть все

Пиксели выходного изображения, возвращенные как скалярные значения. Блок имеет порты выходного пикселя N, где N является Number of regions или размер матрицы Regions. Тип выходных данных является совпадающим типом данных как входом pixel.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | fixed point

Управляющие сигналы, возвращенные как pixelcontrol соедините шиной, который содержит пять сигналов. Блок имеет порты элемента управления выводом N, где N является Number of regions или размер матрицы Regions.

Типы данных: bus

Параметры

развернуть все

Задает местоположение выходных определений области. Можно установить Regions source на одно из следующих значений:

  • Property — Задайте области при помощи параметра маски Regions.

  • Input port — Задайте области при помощи входных портов. Существует один входной порт для каждой области. Блок производит входные порты region когда vStart true в шине элемента управления вводом.

Прямоугольные необходимые области, чтобы выбрать из входного кадра, заданного как N-by-4 матрица.

N является количеством областей. Можно выбрать до 16 областей. Четыре элемента, которые задают каждую область, являются верхними левыми стартовыми координатами и размерностями [hPos vPos hSize vSize]. Координаты рассчитывают от левого верхнего угла активной системы координат, заданной как [1,1]. hSize должен быть больше 1. Области независимы друг от друга, таким образом, они могут наложиться.

Зависимости

Чтобы включить этот параметр, установите параметр Regions source на Property.

Количество входных портов области, заданных как целое число от 1 до 16.

Зависимости

Чтобы включить этот параметр, установите параметр Regions source на Input port.

Алгоритмы

развернуть все

Сгенерированный HDL-код для блока ROI Selector использует два 32-битных счетчика. Это не использует дополнительные счетчики в дополнительных областях.

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

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

|

Введенный в R2016a