Выберите видимую область (ROI) из потока пикселей
Vision HDL Toolbox/Утилиты
Блок ROI Selector выбирает фрагмент активной системы координат из видеопотока. Размер неактивной системы координат остается неизменным. Выходные сигналы управления указывают на новую активную область системы координат. Можно использовать этот блок со скалярным, мультипиксельным или мультипиксельным пиксельным потоком. Эта схема показывает неактивные пиксельные области в синем цвете и требуемую выходную область в оранжевом цвете.
Можно задать фиксированный размер и местоположение информации только для чтения или динамически выбрать местоположение области при помощи входа порта. Можно выбрать несколько областей. Задайте каждую область путем определения ее координат и размерностей в левом верхнем углу. По умолчанию блок возвращает по одному набору пикселей и управляющих сигналов для каждой заданной области. Блок устанавливает неактивные пиксели в выход системы координат в нуль.
Области независимы друг от друга, поэтому они могут перекрываться. Если вы задаете область, которая включает ребро активного кадра, блок возвращает только активный фрагмент области. Эта схема показывает выходные системы координат для трех запрошенных областей. Вторая выходная область не включает в себя неактивную область над изображением.
Блок также обеспечивает режим для вертикального повторного использования. В этом режиме необходимо задать области, которые не имеют вертикального перекрытия и выровнены по столбцам. Каждый столбец областей имеет один выходной поток пикселей. Управляющие сигналы определяют каждую область в потоке. Эта схема позволяет проводить параллельную обработку каждого столбца и повторно использовать логику последующей обработки для каждой области в столбце. Чтобы использовать этот режим, выберите параметр Reuse output ports for vertically aligned regions. Используйте visionhdlframetoregions
функция для разделения системы координат на мозаичные области для вертикального повторного использования.
На этом изображении показаны дополнительные порты блока, когда вы конфигурируете три необходимые области из входа портов.
Этот блок использует интерфейс потокового пикселя с шиной для сигналов управления системой координат. Этот интерфейс позволяет блоку работать независимо от размера и формата изображения. Порты pixel на этом блоке поддерживают потоковую передачу с одним пикселем или многопиксельную потоковую передачу. Потоковая передача с одним пикселем принимает и возвращает одно значение пикселя каждый такт. Мультипиксельная потоковая передача принимает и возвращает 4 или 8 пикселей за тактовый цикл для поддержки форматов с высокой частотой кадров или с высоким разрешением. Вместе с пикселем блок принимает и возвращает pixelcontrol
шина, которая содержит пять управляющих сигналов. Сигналы управления указывают валидность каждого пикселя и их местоположение в системе координат. Для многопиксельной потоковой передачи один набор управляющих сигналов применяется ко всем четырем или восьми пикселям в векторе. Чтобы преобразовать систему координат (пиксельную матрицу) в последовательный поток пикселей и сигналы управления, используйте блок Frame To Pixels. Полное описание интерфейса см. в разделе Потоковый пиксельный интерфейс.
Этот блок также поддерживает мультипиксельные многокомпонентные потоки, где пиксельный вход является матрицей значений M-на-N, где M - количество пикселей, а N - количество компонентов. Эти значения соответствуют Number of pixels и Number of components параметрам блока Frame To Pixels.