В продолжение темы о цветах, подниму речь о цветовосприятии в целом, его физической природе и кодировочных форматах.
Цветовой спектр градируется в 7-и основных цветах радуги, начиная от красного, кончая фиолетовым.
Часть спектра до красного называется "
инфракрасной", после фиолетового - "
ультрафиолетовой", звук так же, как "
инфразвук" - до 16Hz, "
ультразвук" - после 20000Hz (2GHz). Недосягаемые среднему человеку частоты.
Определяется частота в спектре длиной волны.
RGB - Red (
Красный), Green (
Зелёный) и Blue (
Синий) являются минимальным стандрартом по следующей причине:
Фоточувствительные клетки человеческой сетчатки состоят из двух типов:
>
Rod (
Палочки) - до 498nm (
нанометр,
миллимикрон), в сотню раз чувствительнее к фотонам, реагируют на бирюзовую часть спектра, активны ночью, когда при слабом электромагнитном потоке человеческий глаз не различает цвета, только яркость.
>
Cone (
Колбочки), имеют три вида:
L-Большие - до 570nm, реагируют на
[R] Красную часть спектра;
M-Средние - до 554nm, реагируют на
[G] Зелёную часть спектра;
S-Малые - до 443nm, реагируют на
[B] Синюю часть спектра.
Из чего выходит, что наши глаза, видят всего три цвета и их суммы.
Формат RGB в компьютерах кодируется в шестнадцатеричную систему счисления
HEX, - это оптимизация для больших объёмов данных. Разрядность в ней инкрементируется не десятками, а шестнадцатыми - 0123456789ABCDEF, затем F0, F1, F2 ... FF, F00 ..., что позволяет экономить память ЭВМ.
HEX=x16, DEC=x10, BIN=x2.
[HEX]F = [DEC]15 = [BIN]00001111;
[HEX]10 = [DEC]16 = [BIN]00001111;
[HEX]20 = [DEC]32 = [BIN]00100000;
[HEX]40 = [DEC]64 = [BIN]01000000;
[HEX]80 = [DEC]128 = [BIN]10000000;
[HEX]FF = [DEC]255 = [BIN]11111111;
В .png, например, к RGB прибавляется A [RGBA] - Alpha(Альфаканал).
Указывает уровень прозрачности пикселя.
Глубина цвета (
Битность) может варьироваться при необходимости, однобитный [2^1] покажет вам всего два цвета (калькуляторы, терминалы, Тэтрис), тогда как шестнадцатибитный [2^16] 65536, обычно используется восьми [2^8] - 256 цветов.
Надеюсь, эта информация была Вам интересна, рекомендуйте канал знакомым. :3