rgb2ntsc

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

Синтаксис

Описание

пример

YIQ = rgb2ntsc(RGB) преобразует красное, зеленое и синее значения изображения RGB в значения яркости (Y) и цветности (I и 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, возвращенные в виде числового массива того же размера, что и вход.

ПризнакОписание
YЛюма, или яркость изображения. Значения находятся в области значений [0, 1], где 0 задает черный, а 1 задает белый. Цвета увеличиваются в яркости по мере увеличения Y.
ЯСинфазный, который составляет приблизительно количество синих или оранжевых тонов в изображении. 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