rgb2ntsc

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

Синтаксис

YIQ = rgb2ntsc(RGB)
yiqmap = rgb2ntsc(rgbmap)

Описание

пример

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-by-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