Считает активные пиксельные размерности потокового видео
Система visionhdl.HVCounter
object™ анализирует видеопоток и возвращает текущее количество строк на кадр и пиксели на строку. Объект также задерживает управляющие сигналы пиксельного потока соответствовать результату подсчета. Используйте этот объект для алгоритмов, которые используют местоположение пикселя в кадре или видимой области.
Эта форма волны показывает управляющие сигналы пиксельного потока и получившиеся встречные выходные параметры для первых двух строк кадра видео, который имеет 10 пикселей на строку. Системный объект visionhdl.HVCounter
имеет задержку двух циклов, чтобы возвратить текущие встречные значения.
Считать активные строки на кадр и активные пиксели на строку пиксельного потока:
Создайте объект visionhdl.HVCounter
и установите его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты? MATLAB.
HVcnt = visionhdl.HVCounter
HVcnt = visionhdl.HVCounter(Name,Value)
HVcnt = visionhdl.HVCounter
возвращает Системный объект, который считает строку и пиксельное местоположение в кадре или видимой области. Объект, который использует значения по умолчанию для свойств, может считать кадры (до 511 пикселей) (355 строк).
HVcnt = visionhdl.HVCounter(
возвращается Системный объект устанавливает свойства с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в одинарные кавычки. Например, Name
,Value
)HVcnt = visionhdl.HVCounter('ActivePixelsPerLine',1920,'ActiveVideoLines',1080)
создает объект, который может считать кадры (до 2 047 пикселей) (2 047 строк).
[hCount,vCount,ctrlOut] = HVcnt(ctrlIn)
Этот Системный объект использует структуру для сигналов управления кадром, сопоставленных с каждым пикселем пиксельного потока. Этот интерфейс включает объекту действовать независимо от размера изображения и формата. Все Системные объекты Vision HDL Toolbox™ используют тот же интерфейс потоковой передачи. Объект принимает и возвращает структуру, содержащую пять управляющих сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в кадре. Чтобы преобразовать пиксельную матрицу в пиксельный поток и управляющие сигналы, используйте Системный объект visionhdl.FrameToPixels
. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)