Решите задачи по теме «Кодирование и обработка графической информации».

КРАТКАЯ ТЕОРИЯ

·                            глубина цвета – это количество бит на пиксель (обычно от 1 до 24 бит на пиксель)

·                            в режиме истинного цвета (True Color) информация о цвете каждого пикселя растрового изображения хранится в виде набора его RGB-составляющих (Red, Green, Blue);
каждая из RGB-составляющих – целое число (яркость) в интервале [0,255] (всего 256 вариантов), занимающее в памяти 1 байт или 8 бит (так как 28 = 256);
таким образом, на каждый пиксель отводится 3 байта = 24 бита памяти (глубина цвета – 24 бита);
нулевое значение какой-то составляющей означает, что ее нет в этом цвете, значение 255 – максимальная яркость;
в режиме истинного цвета можно закодировать 2563 = 224 = 16 777 216 различных цветов

·                            палитра – это ограниченный набор цветов, которые используются в изображении (обычно не более 256);
при кодировании с палитрой выбираются N любых цветов (из полного набора 16 777 216 цветов), для каждого из них определяется RGB-код и уникальный номер от 0 до N-1;
тогда информация о цвете пикселя – это номер его цвета в палитре;

·                            при кодировании с палитрой количество бит на 1 пиксель (K) зависит от количества  цветов в палитре N, они связаны формулой: N=2^k  ;

·                            объем памяти на все изображение  вычисляется по формуле M=Q*K , где K – число бит на пиксель, а Q – общее количество пикселей

·                            таблица степеней двойки показывает, сколько вариантов N  (а данном случае – сколько цветов) можно закодировать с помощью  бит:

K, бит

1

2

3

4

5

6

7

8

9

10

N, вариантов

2

4

8

16

32

64

128

256

512

1024

·                            цвет на Web-страницах кодируется в виде RGB-кода в шестнадцатеричной системе: #RRGGBB, где RR, GG и BB – яркости красного, зеленого и синего, записанные в виде двух шестнадцатеричных цифр; это позволяет закодировать 256 значений от 0 (0016) до 255 (FF16) для каждой составляющей;
коды некоторых цветов:
      #FFFFFF – белый,    #000000 – черный,
      #CCCCCC и любой цвет, где R = G = B, – это серый разных яркостей          
      #FF0000 – красный, #00FF00 – зеленый,             #0000FF – синий,     
      #FFFF00 – желтый,  #FF00FF – фиолетовый,      #00FFFF – цвет морской волны