Color Space Converter

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

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

  • Color Space Converter block

Описание

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

Примечание

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

Порты

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

Этот блок также поддерживает мультипиксельные потоки, где пиксельный вход является матрицей M-by-3 значения. M является количеством пикселей, и каждый пиксель имеет 3 R'G'B' или компоненты Y'CbCr. Эти значения соответствуют Number of pixels и параметрам Number of components блока Frame To Pixels.

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

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

Для скалярных пиксельных потоков задайте pixel как вектор из 1 3 значений. Для мультипиксельных потоков задайте pixel как матрицу Number of pixels-by-3 значения интенсивности пикселей.

Пиксельный поток должен быть в 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' цветовое пространство, возвратился как один пиксельный поток или мультипиксельный поток. Тип данных и Number of pixels потока вывода совпадают с потоком входного пикселя. Если выход является значениями интенсивности, каждый пиксель имеет один компонент. Если выходом является Y'CbCr или R'G'B', каждый пиксель имеет три компонента.

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

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

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

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

Параметры

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

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

Уравнение Conversion, используемое между 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).

Алгоритмы

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

Когда вы используете мультипиксельную потоковую передачу, блок реплицирует алгоритм преобразования для каждого из входных пикселей M, параллельно. Это увеличение аппаратных ресурсов является компромиссом для увеличения пропускной способности по сравнению с потоковой передачей одно пикселя.

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

Смотрите также

(Computer Vision Toolbox) | |

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