Выберите Region of Interest

В этом примере показано, как выбрать область активной системы координат от видеопотока при помощи блока Селектора ROI из Vision HDL Toolbox™.

Существуют многочисленные приложения, где входное видео разделено на несколько зон. В медицинской обработке изображений контуры опухоли могут быть заданы на изображении или в объеме в целях измерения его размера. В географических информационных системах (GIS) ROI может быть взят в качестве многоугольного выбора из 2D карты.

Модель в качестве примера

Модель в качестве примера включает блок Video Source, который содержит видео выборку на 240 пунктов. Каждым пикселем является скалярный uint8 значение, которое представляет интенсивность. Зеленый и красные линии представляют обработку полной системы координат и обработку пиксельного потока, соответственно.

Сериализируйте изображение

Используйте блок Frame To Pixels, чтобы преобразовать изображение полной системы координат в пиксельный поток. Чтобы симулировать эффект горизонтальных и вертикальных времен гашения обратного хода, найденных в реальных аппаратных системах видео, активное изображение увеличивается с неданными изображения. Для получения дополнительной информации о пиксельном протоколе потоковой передачи смотрите Пиксельный Интерфейс Потоковой передачи. Блок Frame To Pixels сконфигурирован как показано:

Номер параметра компонентов определяется к 1 для входа полутонового изображения, и параметром Формата видео является 240p совпадать с источником видеосигнала.

В этом примере Активная Видео область соответствует 240x320 матрица исходного изображения. Шесть других параметров, а именно, Общие пиксели на строку, Общие видео линии, Запуская активную линию, Заканчивая активную линию, Передний подъезд, и Заднее крыльцо, задают, сколько неданных изображения будет увеличено на четырех сторонах Активного Видео. Для получения дополнительной информации смотрите страницу с описанием блока Frame To Pixels.

Обратите внимание на то, что шаг расчета блока Video Source определяется продуктом Общих пикселей на строку и Общих видео линий.

Выберите Regions of Interest

Подсистема Выбора ROI содержит только блок Селектора ROI.

Используйте блок Селектора ROI, чтобы выбрать необходимые области. Можно использовать параметр областей, чтобы экспериментировать с различными размерами области и исследовать их эффект на выходных системах координат. В этой модели параметр областей устанавливается на [100 100 50 50;220 170 100 70] который представляет две области, каждый заданный [hPos vPos hSize vSize]. Первая область является 50 50 пикселями и определила местоположение 100 пикселей направо и 100 пикселей вниз от верхнего левого угла активной системы координат. Вторая область 100 пикселей шириной и 70 пикселей высотой, и расположена в нижнем правом углу активной системы координат.

Блок Селектора ROI принимает пиксельный поток и шину, которая содержит пять управляющих сигналов от блока Frame To Pixels. Это возвращает каждую область как пиксельный поток, который использует тот же протокол путем управления управляющими сигналами. Каждая область выбрана путем установки valid сигнал в выходе pixelcontrol соедините шиной к false для любых пикселей, не включенных в требуемую область.

Отобразите необходимые области

Используйте блок Pixels To Frame, чтобы преобразовать пиксельный поток назад в полную систему координат. Поскольку выход блока Pixels To Frame является 2D матрицей полного образа, нет никакой дальнейшей потребности в pixelcontrol шина.

Количество компонентов и параметры Формата видео и Системы координат К Пикселям и Пикселей, Чтобы Структурировать установлены в 1 и 240p, соответственно, чтобы совпадать с форматом источника видеосигнала. Размер каждой активной системы координат меньше, чем 240 пунктов после выбора ROI. Блок Pixels to Frame возвращается 240 320 матрица с активным фрагментом системы координат в верхнем левом углу.

Запустите модель, чтобы отобразить результаты. Модель отображает выходные видеопотоки при помощи трех блоков Video Viewer.

  • Представление Исходного изображения - входное видео от блока Video Source

  • Селектор ROI Viewer1 - 50 50 пиксельная область

  • Селектор ROI Viewer2 - 100 70 пиксельная область

Одну систему координат исходного видео и этих двух областей показывают слева направо.

Блок Unit Delay на верхнем уровне модели ко времени - выравнивают матрицы для справедливого сравнения.

Сгенерируйте HDL-код

Проверять и сгенерировать HDL-код сослались в этом примере, у вас должна быть лицензия HDL Coder™.

Чтобы сгенерировать HDL-код, используйте следующую команду:

makehdl('ROISelectionHDL/ROI Selection')

Чтобы сгенерировать испытательный стенд, используйте следующую команду:

makehdltb('ROISelectionHDL/ROI Selection')

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

Блоки