- •Глава 9. Основы компьютерной графики
- •9.1. Растровая графика
- •9.2. Векторная и фрактальная графика
- •9.3. Разрешающая способность
- •Этот термин применим ко многим понятиям, таким как:
- •9.4. Формирование цветов
- •9.5. Масштабирование изображений
- •9.6. Сжатие изображений
- •9.7. Особенности восприятия цвета, цветовые пространства
- •9.7.1 Размерность цвета
- •9.7.2. Стандартные модели сiе
- •9.7.3 Цветовой охват
- •9.7.4. Стандартные источники света
- •9.7.5 От теории к практике
9.6. Сжатие изображений
Графическая информация, как и другие виды информации, например естественные языки, может быть сжата. Это выгодно для экономии памяти и увеличения быстродействия ЭВМ. В основе большинства схем сжатия лежит использование одного из следующих свойств графической информации: избыточность, предсказуемость и необязательность. Данные свойства хорошо иллюстрируются примерами из естественных языков, например русского).
Для файлов графических изображений разработано множество схем и алгоритмов сжатия, основными из которых являются:
Групповое сжатие;
Кодирование методом Хаффмана;
Сжатие по схеме LZW;
Арифметическое сжатие;
Сжатие с потерями;
Преобразование цветов RGB цвета палитр и др.
Групповое сжатие основано на избыточности информации. Кодирование по Хаффману и арифметическое сжатие (кодирование) основаны на статистических моделях, использующих свойство предсказуемости, предлагая более короткие коды для более часто встречающихся пикселей.
Алгоритмы сжатия с потерями основаны на избыточности данных.
Следует помнить, что алгоритм, обеспечивающий большую степень сжатия, обычно более сложный и требует для распаковки данных больше процессорного времени.
Рассмотрим подробнее первые два алгоритма сжатия.
Групповое сжатие представляет собой одну из самых простых схем.
Её смысл заключается в том, что серия повторяющихся величин заменяется единственным знаком этой величины с указанием их количества. На следующем примере можно легко заметить сокращение длины записи:
аа ббббббб с ддд ееее ааа – 2а 7б 1с 3д 4е 3а.
Данный алгоритм прост в реализации и хорошо сжимает файлы с большими однотонными областями. Используется во многих форматах растровых файлов.
Кодирование методом Хаффмана заключается в замене данных более эффективными кодами. Более короткие коды используются для замены более часто появляющихся величин. Например в выражении «абббсссддеееееееееф» есть шесть уникальных величин с частотами появления: а-1; б-3; с-3; д-2; е-9; ф-1. Для образования минимального кода используется двоичное дерево. Такой алгоритм объединяет в пары элементы, появляющиеся наименее часто, затем пара объединяется в один элемент с объединённой частотой. Это действие повторяется до тех пор пока все элементы не объединяться в пары.
Принцип кодирования в зависимости от частоты появления с помощью двоичного дерева формирования (выращивания) двоичных кодов подробно показан на рис. 9.6. Таким образом, кодирование выполняется в два этапа: создание статистической модели и собственно кодирование данных.
Следует отметить, что кодирование и декодирование данным методом достаточно длительный процесс.
9.7. Особенности восприятия цвета, цветовые пространства
Световой поток, излучаемый солнцем, имеет очень широкий спектр, видимый спектр располагается в диапазоне примерно 400-700 нм. Разложение белого светового потока на спектральные цвета показано на рис. 9.7.
Профессиональная работа с цветом в компьютерной графике считается «высшим пилотажем», особенно при подготовке цветной печатной продукции. Хотя немало «подводных камней» встречается и в графике для электронной публикации, например в Интернете. Связано это с тем, что цвет по-разному описывается в компьютерной графике, полиграфии, фотографии, биологии. Описание характеристик цвета, привязанное к конкретной цветовой модели (или устройству), получило название цветового пространства.
В природе цвет отнюдь не является неотъемлемым свойством объектов (в отличие, скажем, от массы или ускорения). Для его возникновения как свойства конкретного предмета требуется одновременное существование трех непременных условий: самого объекта, света, и наблюдателя, способного увидеть отраженный (пропущенный, излучаемый) объектом свет. В отсутствие наблюдателя у объекта нет никакого цвета! Поэтому правильный ответ на вопрос: «Какой цвет объективно присущ лилии?» звучит достаточно парадоксально: «Никакой».
Однако, даже при наличии перечисленных выше условий, восприятие цвета наблюдателем зависит от его психофизиологических параметров. То есть представление о цвете является продуктом психической деятельности мозга, по-своему интерпретирующего поступающие от зрительных рецепторов сигналы. Причем мозг не просто регистрирует сигналы, а проводит <<пакетную>> обработку огромного объема зрительной информации. Известно, что распознавание зрительных образов считается сложнейшей задачей в компьютерной технике и никакой суперкомпьютер не способен здесь сравниться с человеком.
Разложение белого цвета на спектральные цвета
Излучение
солнца
Призма
Рис. 9.7.
В целом вопросы описания цветовых характеристик относятся к одной из наиболее сложных и запутанных областей не только прикладного предмета - компьютерной графики, но и фундаментальных наук: биологии, физики, других дисциплин. Вся теория цвета построена на субъективном, весьма зыбком фундаменте - особенностях зрения человека. Если бы другие живые существа на Земле могли выражать свои мысли, они бы высказали возмущение антропоцентрическим характером используемых человеком цветовых пространств. Для кошки или собаки роза вовсе не обязательно красного цвета, и мы до сих пор точно не знаем, как животные воспринимают цвета.
Не так давно биологи установили, что у человека имеются сенсоры иного типа, отличные от известных колбочек для красного, зеленого и синего диапазонов. Эти сенсоры могут воспринимать другие цвета помимо базовых. В сравнительно большом числе такие колбочки встречаются у женщин, поэтому они тоньше воспринимают цвет. Это открытие ставит под сомнение некоторые фундаментальные основы теории цвета и позволяет еще раз напомнить, что цвет – это чрезвычайно субъективное свойство объектов: несмотря и вопреки физическим основам света, объективному математическому аппарату, применяемому для описания цветовых пространств и преобразований между ними, и прочим премудростям.
Следовательно, волновая теория света всё математически описывает, но нет чёткого описания наблюдателя и нет строгой законченной теории (мат. аппарата), описывающей весь процесс наблюдения цвета в целом.
