Конвертер цветового пространства

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

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

Описание

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

Примечание

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

Порты

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

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

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

Один пиксель изображения в Y'CbCr или R'G'B' цветовое пространство, заданное как вектор трех значений. Значениями может быть uint8, uint16 или 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