step

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

Преобразуйте один пиксель между цветовыми пространствами

Синтаксис

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

Описание

Примечание

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

[pixelOut,ctrlOut] = step(convert_color_space,pixelIn,ctrlIn) преобразует один пиксель от одного цветового пространства до другого. Вход, pixelIn вектор из трех значений, представляющих один пиксель в R'G'B' или цветовом пространстве Y'CbCr. Если Conversion свойство установлено в RGB to YCbCr или YCbCr to RGB, затем pixelOut вектор из трех значений, представляющих один пиксель. Если Conversion свойство установлено в RGB to intensity, затем pixelOut скалярное значение, представляющее один пиксель.

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

Примечание

ColorSpaceConverter Системный объект работает с откорректированными гаммой цветовыми пространствами. Однако, чтобы упростить использование Системного объекта, аргументы свойства не включают главное обозначение.

Примечание

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

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

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

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

Входной пиксель в откорректированном гаммой R'G'B' или цветовом пространстве Y'CbCr в виде вектора из значений беззнаковых целых чисел.

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

  • uint8 или uint16

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

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

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

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

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

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

Выходной пиксель, заданный как вектор из трех значений беззнаковых целых чисел или скалярного значения беззнаковых целых чисел.

  • Если вы устанавливаете Conversion свойство к RGB to YCbCr или YCbCr to RGB, затем pixelOut вектор, представляющий пиксель в откорректированном гаммой цветовом пространстве.

  • Если вы устанавливаете Conversion свойство к RGB to intensity, затем pixelOut скаляр, представляющий интенсивность пикселей.

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

  • uint8 или uint16

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

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

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

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

Представленный в R2015a
Для просмотра документации необходимо авторизоваться на сайте