Создайте полные пиксельные данные RGB из пиксельного потока шаблона Байера
visionhdl.DemosaicInterpolator
Система object™ создает полные пиксельные значения RGB из пиксельного потока шаблона Байера. Можно выбрать билинейную интерполяцию низкой сложности или умеренную сложность откорректированная градиентом билинейная интерполяция. Объект реализует вычисления с помощью эффективных оборудованием алгоритмов для генерации HDL-кода.
Объект выполняет билинейную интерполяцию на 3х3 пиксельном окне с помощью только сложения и сдвиги разряда.
Объект выполняет коррекцию градиента на пиксельном окне 5 на 5. Объект реализует вычисление с помощью сдвигов разряда, сложений и умножения канонической цифры со знаком (CSD) младшего разряда.
Создать полные пиксельные данные RGB из пиксельного потока шаблона Байера:
Создайте visionhdl.DemosaicInterpolator
объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?
создает Системный объект, который интерполирует данные о RGB из пиксельного потока шаблона Байера.bayerInterpolator
= visionhdl.DemosaicInterpolator
свойства наборов с помощью одних или нескольких аргументов name-value. Например, bayerInterpolator
= visionhdl.DemosaicInterpolator(Name
,Value
)'SensorAlignment','RGGB'
задает шаблон пикселей RGB во входном потоке.
Этот объект использует пиксельный интерфейс потоковой передачи со структурой для сигналов управления кадром. Этот интерфейс включает объекту действовать независимо от размера изображения и формата и соединиться с другими объектами Vision HDL Toolbox™. Объект принимает и возвращает скалярное пиксельное значение и управляющие сигналы как структура, содержащая пять сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в системе координат. Чтобы преобразовать пиксельную матрицу в пиксельный поток и управляющие сигналы, используйте visionhdl.FrameToPixels
объект. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj
, используйте этот синтаксис:
release(obj)
Этот объект реализует алгоритмы, описанные на странице с описанием блока Demosaic Interpolator.