rgb2ntsc

Преобразуйте значения цвета RGB в цветовое пространство NTSC

Синтаксис

Описание

пример

YIQ = rgb2ntsc(RGB) преобразует красные, зеленые, и синие значения изображения RGB к яркости (Y) и цветность (я и Q) значения изображения NTSC.

Примеры

свернуть все

В этом примере показано, как преобразовать изображение от RGB до цветового пространства NTSC.

Считайте изображение RGB в рабочую область.

RGB = imread('board.tif');

Преобразуйте изображение в цветовое пространство YIQ.

YIQ = rgb2ntsc(RGB);

Отобразите значение яркости NTSC, представленное первым цветовым каналом в изображении YIQ.

imshow(YIQ(:,:,1));
title('Luminance in YIQ Color Space');

Figure contains an axes. The axes with title Luminance in YIQ Color Space contains an object of type image.

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

свернуть все

Значения цвета RGB, чтобы преобразовать в виде числового массива в одном из этих форматов.

  • c-by-3 палитра. Каждая строка задает одно значение цвета RGB.

  • m-by-n-by-3 изображение

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

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

свернуть все

Преобразованные значения цвета YIQ, возвращенные как числовой массив одного размера с входом.

АтрибутОписание
YLuma или яркость изображения. Значения находятся в области значений [0, 1], где 0 задает черный, и 1 задает белый. Увеличение цветов яркости как Y увеличивается.
IСинфазный, который является приблизительно суммой синих или оранжевых тонов в изображении. I в области значений [-0.5959, 0.5959], где отрицательные числа указывают на синие тоны и положительные числа, указывает на оранжевые тоны. Когда величина I увеличивается, насыщение цветных увеличений.
QКвадратура, которая является приблизительно суммой зеленых или фиолетовых тонов в изображении. Q в области значений [-0.5229, 0.5229], где отрицательные числа указывают на зеленые тоны и положительные числа, указывает на фиолетовые тоны. Когда величина Q увеличивается, насыщение цветных увеличений.

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

Алгоритмы

В цветовом пространстве NTSC яркость является полутоновым сигналом, используемым, чтобы отобразить изображения на монохроме (черный и белый) телевизоры. Другие компоненты несут информация о насыщении и оттенок. Значение 0 соответствует отсутствию компонента, в то время как значение 1 соответствует полному насыщению компонента.

rgb2ntsc задает использование компонентов NTSC

[YIQ]=[0.2990.5870.1140.5960.2740.3220.2110.5230.312][RGB]

Представлено до R2006a