Тема: Кодирование и обработка графической информации.
Что нужно знать: графическая информация может храниться в растровом и векторном форматах векторное изображение – это набор геометрических фигур, которые можно описать математическими зависимостями; задачи на эту тему в ЕГЭ автору пока не встречались растровое изображение хранится в виде набора пикселей, для каждого из которых задается свой цвет, независимо от других
Форматы графических файлов BMP- формат поддерживается всеми графическими редакторами, работающими под Win, кодирует 256 цветов. GIF- 256 цветов, алгоритм сжатия «без потерь» JPEG (JPG)- для компактного хранения графики с фотографическим качеством, используется алгоритм сжатия «С потерями информации»
в режиме истинного цвета (True Color) информация о цвете каждого пикселя растрового изображения хранится в виде набора его RGB-составляющих (Red, Green, Blue) нулевое значение какой-то составляющей означает, что ее нет в этом цвете, значение 255 – максимальная яркость; в режиме истинного (базового) цвета можно закодировать = 2 24 = различных цветов
глубина цвета – это количество бит на пиксель (обычно от 1 до 24 бит на пиксель) палитра – это ограниченный набор цветов, которые используются в изображении (обычно не более 256);
количество бит на 1 пиксель (i) зависит от количества цветов в палитре N, они связаны формулой: объем памяти на все изображение вычисляется по формуле где i– число бит на пиксель, а K – общее количество пикселей
Пример задания: Для хранения растрового изображения размером 32×32 пикселя отвели 512 байтов памяти. Каково максимально возможное число цветов в палитре изображения? 1)256 2) 2 3)16 4) 4
Общий подход: В таких задачах все сводится к двум формулам: Поэтому нужно: найти общее количество пикселей K перевести объем памяти I в биты найти количество бит на пиксель i= I /K по таблице степеней двойки найти количество цветов N
Решение: 1.находим общее количество пикселей 2.находим объем памяти в битах I =512байт=2 9 байт= бит= 2 12 бит 3.определяем количество бит на пиксель: бита на пиксель 1.по таблице степеней двойки находим, что 4 бита позволяют закодировать N=2 4 = 16 цветов 2.поэтому правильный ответ – 3.
В процессе преобразования растрового графического изображения количество цветов уменьшилось с 64 до 8. Во сколько раз уменьшился объем, занимаемый им в памяти? 1)22) 43) 84) 64 I 1 =i 1 K 1 i 1 =6 I 2 =i 2 K 2 i 2 =3 Но по условию задачи K 1 = K 2. Найдем во сколько раз изменилось I. Ответ: 1
цвет на Web-страницах кодируется в виде RGB-кода в шестнадцатеричной системе: #RRGGBB, где RR, GG и BB – яркости красного, зеленого и синего, записанные в виде двух шестнадцатеричных цифр; это позволяет закодировать 256 значений от 0 (00 16 ) до 255 (FF 16 ) для каждой составляющей;
коды некоторых цветов: #FFFFFF – белый, # – черный, #CCCCCC и любой цвет, где R = G = B, – это серый разных яркостей #FF0000 – красный, #00FF00 – зеленый, #0000FF – синий, #FFFF00 – желтый, #FF00FF – фиолетовый, #00FFFF – цвет морской волны
чтобы получить светлый оттенок какого-то «чистого» цвета, нужно одинаково увеличить нулевые составляющие; например, чтобы получить светло-красный цвет, нужно сделать максимальной красную составляющую и, кроме этого, одинаково увеличить остальные – синюю и зеленую: #FF9999 (сравните с красным – #FF0000)
чтобы получить темный оттенок чистого цвета, нужно одинаково уменьшить все составляющие, например, # – это темно-фиолетовый цвет (сравните с фиолетовым #FF00FF)
Пример: Для кодирования цвета фона страницы Интернет используется атрибут bgcolor="#ХХХХХХ", где в кавычках задаются шестнадцатеричные значения интенсивности цветовых компонент в 24- битной RGB-модели. Какой цвет будет у страницы, заданной тэгом ? 1) белый 2) зеленый 3)красный 4) синий