Color Space Converter

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

  • Библиотека:
  • Vision HDL Toolbox / Преобразования

Описание

Блок Color Space Converter преобразует между R'G'B' и цветовыми пространствами Y'CbCr, и также преобразует R'G'B' в интенсивность.

Примечание

Блок Color Space Converter работает с откорректированными гаммой цветовыми пространствами. Однако для простоты, блок и марки маски не включают главное обозначение.

Порты

Этот блок использует пиксельный интерфейс потоковой передачи с pixelcontrol соедините шиной для сигналов управления кадром. Этот интерфейс позволяет блоку действовать независимо от размера изображения и формата. Все блоки Vision HDL Toolbox™ используют тот же интерфейс потоковой передачи. Блок принимает и возвращает скалярное пиксельное значение и шину, которая содержит пять управляющих сигналов. Управляющие сигналы указывают на валидность каждого пикселя и его местоположения в системе координат. Чтобы преобразовать систему координат (пиксельная матрица) в последовательный пиксельный поток и управляющие сигналы, используйте блок Frame To Pixels. Для полного описания интерфейса смотрите Пиксельный Интерфейс Потоковой передачи.

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

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

Один пиксель изображения в Y'CbCr или R'G'B' цветовое пространство в виде вектора трех значений. Значениями может быть uint8uint16, или fixdt(0,N,0), где N от 8 до 16.

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

Типы данных: single | double | uint8 | uint16 | fixed point

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

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

Вывод

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

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

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

Типы данных: single | double | uint8 | uint16 | fixed point

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

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

Параметры

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

Блок принимает вход как вектор трех значений, представляющих один пиксель. Если вы выбираете RGB to intensity, выход является скалярным значением. В противном случае выход является вектором трех значений.

Уравнение преобразования, используемое между R'G'B' и цветовыми пространствами Y'CbCr.

Зависимости

Этот параметр применяется только, когда вы устанавливаете Conversion на RGB to YCbCr или YCbCr to RGB.

Сканирование стандарта раньше преобразовывало между R'G'B' и цветовыми пространствами Y'CbCr в формате HDTV.

Зависимости

Этот параметр применяется, когда вы устанавливаете Use conversion specified by на Rec. 709 (HDTV).

Алгоритмы

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

Расширенные возможности

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