step

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

Демосапируйте видеопоток шаблона Байера

Синтаксис

[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 способ. Эта инициализация блокирует нетронутые свойства и входные спецификации, такие как размерности, сложность и тип данных входных данных. Если вы изменяете свойство nontunable или спецификацию входа, объект вызывает ошибку. Чтобы изменить нетронутые свойства или входы, сначала вызовите release метод для разблокировки объекта.

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

расширить все

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

Один пиксель, заданный как скалярное значение.

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

  • uint или int

  • fixdt(0,N,0)

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

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

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

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

расширить все

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

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

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

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

Введенный в R2015a