- •Содержание
- •//28. 09.04.Лекция 1// История развития компьютерной графики
- •//5.10.04.Лекция 2// Основные понятия компьютерной графики
- •Физические и логические пиксели
- •Отображение цветов
- •//12.10.04.Лекция3// Определение цвета с помощью палитры
- •Цветовые пространства
- •Типы палитры
- •//26.10.04. Лекция 4// Цвет
- •Цветовые модели – аддитивная и субтрактивная
- •Модели rgb (Red Green Blue)
- •Наложение и прозрачность
- •Векторные файлы
- •Организация векторных файлов
- •//2.11.04. Лекция 5// Векторные данные
- •Палитра и цветовая информация
- •Атрибуты заполнения и цветовые атрибуты
- •Концовка векторных файлов
- •Текст векторных файлов
- •Преимущества и недостатки векторных файлов
- •//9.11.04. Лекция 6// Растровые файлы и их организация
- •Идентификатор файла
- •Версия файла
- •Тип сжатия
- •Координаты изображения
- •Текстовое описание растра
- •Неиспользуемое пространство
- •Организация данных в виде строк развертки
- •Непрерывные данные
- •Фрагменты
- •Организация данных в виде плоскостей
- •Концовка
- •//16.11.04. Лекция 7// Дополнительные структуры растровых файлов
- •Преимущества рф
- •Недостатки рф
- •Сжатие данных
- •Схемы сжатия
- •Физическое и логическое сжатие
- •Симметричное и ассиметричное сжатие
- •Адаптивное, полуадаптивное и неадаптивное кодирование
- •Сжатие с потерями и без потерь
- •Алгоритм группового кодирования илиRle
- •//23.11.04. Лекция 8// rlEсхемы битового, байтового и пиксельного уровней
- •RlEсхемы с использованием флага
- •RlEпакеты вертикального повторения
- •//30.11.04 Лекция 9// lwz сжатие
- •Кодирование по алгоритму Хаффмена
- •Алгоритм Хаффмена для символьных групп
- •//7.12.04 Лекция 10// Фрактальная графика
- •Фрактальное сжатие
- •//14.12.04. Лекция 11// СжатиеJpeg
- •АлгоритмJpeg
- •Сжатие Mpeg
- •Mpeg кодирование
- •Сравнительный анализMpegстандартов
Наложение и прозрачность
Часто при работе с изображениями необходима полная или частичная прозрачность. Если изображение непрозрачное, то не существует условий, при котором можно наложить одно изображение на другое и видеть при этом элемент нижнего изображения. Для того, чтобы изображения могли накладываться, разработан механизм задания прозрачности на уровне всего изображения, фрагмента изображения или отдельного пикселя. Прозрачностью управляют при помощи дополнительной информации, содержащейся в каждом элементе пиксельных данных. Самый простой способ создания //…// это добавление к каждому пиксельному значению оверлейного бита. Установка такого бита в пиксельных данных изображения позволяет программе визуализации выборочно игнорировать те пиксельные значения, для которых этот бит установлен.
16 бит=5 бит+5 бит+5 бит+1 овер. бит. RGBT
Если он будет установлен в 0, то пиксель полностью прозрачен, если в 1, то полностью непрозрачен.
//…Программа визуализации может переключить оверлейный бит, чтобы интерпретироваться как команда игнорирующая данный пиксель, таким образом, появляется возможность наложить 2 изображения, прием переключить о. битпиксельного значения, заданного цвета, а также отключитьизображение любой области изображения не окрашен в дополнительный цвет. //
Программа визуализация может отключить отображение любых областей изображения, неокрашенных в заданный цвет или выборочно переключить оверлейный бит в пиксельное значение заданного цвета.
Процесс отклонения любой области изображения и прием наложения одного изображения на другое называется цветной reerпроекцией.
Существуют другие варианты наложения изображения за счет изменения прозрачности нижней и накладываемой картин. В этом случае каждое пиксельное значение содержит не один оверлейный бит, а обычно 8 битов.
32 бита=8 бит+8 бит+8 бит+8 бит прозр.
0= прозрачен на 100%
=>есть 256 уровней прозрачностей, они называются а каналом
0 – пиксель полностью прозрачен
256 – полностью непрозрачен.
Данные, определяющие прозрачность, обычно сохраняются в виде части пиксельных данных, но могут быть сохранены в виде параллельной плоскости, сохраненной тем же способом, что и пиксельные данные при плоскостной организации формата.
Кроме того, информация о прозрачности можно сохранить в виде отдельного блока информации, не зависящего от остальных данных изображения. Этот способ позволяет манипулировать прозрачностью независимо от данных изображения.
Векторные файлы
Это те файлы, в которых содержится математическое описание всех элементов изображения //(отдельных элементов) , ??? использованныепрограммы визуализации для конструирования конечного изображения. ВФ строится не из пиксельных значений, а из описания элементов изображения.//
Векторные данные могут включать в себя данные о типе линии и некоторые соглашения относительно того, как они будут вычерчиваться (её атрибутах). Линии используются для построения геометрических фигур, т.е. в свою очередь может быть использованы для создания объекта 3Dфигур. Векторные данные представляют собой список операций черчения и математическое описание элементов изображения, записанные в файле в той последовательности, в которой они создавались.
Все векторные объекты описаны примерно одинаково. //…
Векторные данные гораздо менее объемные, чем растровые (за исключением фотографий).
Простейшие векторные форматы используются текстовыми редакторами и электронными таблицами. Большинство векторных форматов разработаны для хранения чертежей и рисунков, созданных программами САПР (AutoCad, Компас).