Кодирование растровых изображений

Обозначив светящиеся пиксели единицами, а несветящиеся нулями, получим следующие двоичные коды:

Каждая двоичная цифра может быть помещена в один бит памяти компьютера.
Таким образом, всё изображение может быть помещено в 64 бита памяти компьютера:
I=K*i,
где I - информационный объем изображения,
K - количество пикселей в изображении (в нашем случае 64),
i - глубина цвета (в нашем случае 1 бит)
Кодирование цвета
Если изображение содержит пиксели большего количества разных цветов, то для хранения цвета одного пикселя понадобится больший объем памяти.
Рассчитать этот объем можно по формуле
2i=N
В этой формуле N - это количество цветов, а i - количество бит памяти, нужных для хранения информации об этом цвете.
Цвета в компьютере могут кодироваться по-разному. Можно пронумеровать все цвета и составить палитру, а можно каждый цвет разложить на цветовые составляющие.
Один из способов такого разложения называется "RGB"
- R - красная составляющая цвета
- G - зеленая составляющая цвета
- B - синяя составляющая цвета

Этот способ разложения цвета используется в мониторах.
Интенсивность каждой цветовой составляющей можно обозначить числом
255,0,0, - красный цвет
0,255,0 - зеленый цвет
0,0,255 - синий цвет
255,255,0 - желтый цвет (получен наложением красного и зеленого цвета)
255,0,255 - пурпурный цвет (получен наложением красного и синего цвета)
0,255,255 - голубой цвет (получен наложением зеленого и синего цвета)
Если включить на максимальную яркость все три цветовых составляющих (255,255,255), то получится белый цвет.
А какой цвет получится, если выключить все цветовые составляющие (0,0,0) - попробуйте догадаться сами.
Другой способ кодирования - CMYK:
- C - Cyan (голубой)
- M - Magenta (пурпурный)
- Y - Yellow (желтый)
- K - Black (черный)

Этот способ разложения цвета используется в принтерах.