Изображение истинного цвета является изображением, в котором каждый пиксель задан тремя значениями — один каждый для красных, синих, и зеленых компонентов цвета пикселя. Истинный цвет хранилища MATLAB® отображает как m n 3 массивами данных, которые задают красные, зеленые, и синие компоненты цвета для каждого отдельного пикселя. Изображения истинного цвета не используют палитру. Цвет каждого пикселя определяется комбинацией красной, зеленой, и синей интенсивности, сохраненной в каждой цветной плоскости в местоположении пикселя.
Форматы графических файлов хранят изображения истинного цвета как 24-битные изображения, где красные, зеленые, и синие компоненты составляют 8 битов каждый. Это приводит к потенциалу 16 миллионов цветов. Точность, с которой может быть реплицировано реальное изображение, привела к обычно используемому изображению истинного цвета термина.
Массив истинного цвета может иметь класс uint8
, uint16
, single
или double
. В массиве истинного цвета класса single
или double
, каждый компонент цвета является значением между 0 и 1. Пиксель, компоненты цвета которого (0,0,0), отображен столь же черный, и пиксель, компоненты цвета которого (1,1,1), отображен как белый. Эти три компонента цвета для каждого пикселя хранятся по третьему измерению массива данных. Например, красные, зеленые, и синие компоненты цвета пикселя (10,5) хранятся в RGB(10,5,1)
, RGB(10,5,2)
и RGB(10,5,3)
, соответственно.
Следующая фигура изображает изображение истинного цвета класса double
.
Цветные плоскости изображения истинного цвета
Чтобы определить цвет пикселя в (2,3), вы посмотрели бы на триплет RGB, сохраненный в (2,3,1:3). Предположим (2,3,1), содержит значение, 0.5176
, (2,3,2) содержит 0.1608
, и (2,3,3) содержит 0.0627
. Цвет для пикселя в (2,3)
0.5176 0.1608 0.0627