rgb2ntsc

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

Описание

пример

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

yiqmap = rgb2ntsc(rgbmap) преобразует палитру RGB в HSV-палитру.

Примеры

свернуть все

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

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

RGB = imread('board.tif');

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

YIQ = rgb2ntsc(RGB);

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

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

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

свернуть все

Изображение RGB, чтобы преобразовать, заданный как m-by-n-by-3 числовой массив со значениями в области значений [0, 1]. Третья размерность RGB задает красную, зеленую, и синюю интенсивность каждого пикселя, соответственно.

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

Палитра RGB, заданная как c-by-3 числовая матрица со значениями в области значений [0, 1]. Каждая строка rgbmap трехэлементный триплет RGB, который задает красные, зеленые, и синие компоненты одного цвета палитры.

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

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

свернуть все

Изображение NTSC, возвращенное как m-by-n-by-3 числовой массив со значениями в области значений [0, 1]. Третья размерность YIQ задает яркость (Y) и цветность (я и Q) для каждого пикселя, соответственно

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

Палитра NTSC, соответствующая c, раскрашивает rgbmap, возвращенный как c- 3 числовых матрицы со значениями в области значений [0, 1]. Каждая строка yiqmap трехэлементный триплет YIQ, который задает яркость (Y) и цветность (я и Q) компоненты одного цвета палитры.

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

Алгоритмы

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

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

[YIQ]=[0.2990.5870.1140.5960.2740.3220.2110.5230.312][RGB]

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

| | | |

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