exponenta event banner

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,596 − 0,274 − 0,3220,211 0,5230,312] [RGB]

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