step

Системный объект: visionhdl. DemosaicInterpolator
Пакет: visionhdl

Demosaic видеопоток шаблона Байера

Синтаксис

[pixelOut,ctrlOut] = step(demosaic,pixelIn,ctrlIn)

Описание

Примечание

Запуск в R2016b, вместо того, чтобы использовать step метод, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполните эквивалентные операции.

[pixelOut,ctrlOut] = step(demosaic,pixelIn,ctrlIn) интерполирует значения отсутствующего цвета потока входного пикселя шаблона Байера и возвращает следующее пиксельное значение, pixelOut, как вектор R'G'B' значения. pixelIn представляет один пиксель в изображении шаблона Байера.

Этот объект использует пиксельный интерфейс потоковой передачи со структурой для сигналов управления кадром. Этот интерфейс включает объекту действовать независимо от размера изображения и формата, и соединиться с другими объектами Vision HDL Toolbox™. Объект принимает и возвращает скалярное пиксельное значение. Объект принимает и возвращает управляющие сигналы как структуру, содержащую пять сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в системе координат. Чтобы преобразовать пиксельную матрицу в пиксельный поток и управляющие сигналы, используйте visionhdl.FrameToPixels объект. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.

Примечание

Системный объект выполняет инициализацию в первый раз, когда вы вызываете step метод. Эта инициализация блокирует ненастраиваемые свойства и входные технические требования, такие как размерности, сложность и тип данных входных данных. Если вы изменяете ненастраиваемое свойство или входную спецификацию, объект выдает ошибку. Чтобы изменить ненастраиваемые свойства или входные параметры, сначала вызовите release метод, чтобы разблокировать объект.

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

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

Задайте visionhdl.DemosaicInterpolator Системный объект, который вы создали и сконфигурировали.

Один пиксель в виде скалярного значения.

Поддерживаемые типы данных:

  • uint или int

  • fixdt(0,N,0)

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

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

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

Выходные аргументы

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

Один пиксель, возвращенный как вектор трех значений в R'G'B' цветовое пространство.

Тип данных pixelOut совпадает с типом данных pixelIn.

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

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

Представленный в R2015a