exponenta event banner

шаг

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

Вычисление следующего пикселя в восходящем или нисходящем потоке пикселей

Синтаксис

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

Описание

Примечание

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

[pixelOut,ctrlOut] = step(resample,pixelIn,ctrlIn) вычисляет следующий выходной пиксель, pixelOut, в повторно дискретизированном видеопотоке. Аргументы пиксельных данных, pixelIn и pixelOutявляются векторами трех значений, представляющими пиксель в цветовом пространстве Y 'CbCr. Компонент яркости и управляющие сигналы, ctrlIn, проходят и выравниваются с выходным потоком пикселей.

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

Примечание

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

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

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

Укажите visionhdl.ChromaResampler Созданный и настроенный системный объект.

Один пиксель в цветовом пространстве Y 'CbCr с гамма-коррекцией, заданный как вектор трех значений.

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

  • uint8 или uint16

  • fixdt(0,N,0), N = 8,9,..., 16

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

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

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

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

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

Один пиксель в цветовом пространстве Y 'CbCr с гамма-коррекцией возвращается в виде вектора из трех значений.

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

  • uint8 или uint16

  • fixdt(0,N,0), N = 8,9,..., 16

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

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

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

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