Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры к экзамену.doc
Скачиваний:
6
Добавлен:
27.04.2019
Размер:
511.49 Кб
Скачать

22. Закраска методами Гуро и Фонга. Метод Гуро

Этот метод предназначен для создания иллюзии гладкой криволинейной поверхности, описанной в виде многогранников или полигональной сетки с плоскими гранями. Если каждая плоская грань имеет один постоянный цвет, определенный с учетом отражения, то различные цвета соседних граней очень заметны и поверхность выглядит именно как многогранник. Для создания иллюзии гладкости нужно намного увеличить число граней, что приводит к существенному замедлению визуализации – чем больше граней, тем меньше скорость рисования объектов.

Метод Гуро основывается на идее закрашивания каждой плоской грани не одним цветом, а плавно изменяющимися оттенками, вычисляемыми путем интерполяции цветов примыкающих граней.

Закрашивание граней по методу Гуро осуществляется в четыре этапа.

  1. Вычисляются нормали к каждой грани.

  2. Определяются нормали в вершинах. Нормаль в вершине определяется усреднением нормалей примыкающих граней (рис. 28).

  1. На основе нормалей в вершинах вычисляются значения интенсивности в вершинах согласно выбранной модели отражения света.

  2. Закрашиваются полигоны граней цветом, соответствующим линейной интерполяции значений интенсивности в вершинах.

Вектор нормали в вершине (a) равен: Na = (N1 + N2 + N3) / 3.

Интерполированные значения интенсивности отраженного света в каждой точке грани (и, следовательно, цвет каждого пиксела) удобно определять во время цикла заполнения полигона. Рассмотрим заполнение контура грани горизонталями в экранных координатах (рис. 29).

Метод Фонга

Метод Фонга аналогичен методу Гуро, но при его использовании для определения цвета в каждой точке интерполируются не интенсивности отраженного света, а векторы нормалей (рис. 30).

1. Определяются нормали к граням.

2. По нормалям к граням определяются нормали в вершинах.

3. В каждой точке закрашиваемой грани определяется интерполированный вектор нормали.

4. По направлению векторов нормали определяется цвет точек грани в соответствии с выбранной моделью отражения света.

Метод Фонга сложнее метода Гуро. Для каждой точки (пиксела) поверхности необходимо выполнять намного больше вычислительных операций (рис. 31). Тем не менее он дает значительно лучшие результаты, в особенности при имитации зеркальных поверхностей.

23. Форматы файлов для хранения растровых изображений.

BMP (Windows Device Independent Bitmap) – Наиболее распространенный формат файлов для растровых изображений в системе Windows. В файле этого формата сначала записывается палитра, если она есть, а затем растр в виде битового массива. В битовом массиве последовательно записываются байты строк растра. Число байтов в строке должно быть кратно четырем, поэтому если количество пикселов по горизонтали не соответствует такому условию, то справа в каждую строку дописывается некоторое число битов (выравнивание строк на границу двойного слова).

Формат служит для обмена растровыми изображениями между приложениями ОС Windows. Формат поддерживает большинство цветовых моделей, вплоть до 24-битного пространства RGB. Полиграфический стандарт CMYK не поддерживается.

В качестве алгоритма сжатия применяется RLE (Run Length Encoding) - компрессия без потери информации.

Сфера применения - электронные публикации.

Файлы в данном формате занимают значительный объем, для них характерно низкое качество изображений, выводимых на печать.

GIF (CompuServeGraphics Interchange Format). Разработан для представления в Интернете графики, "независимой" от аппаратного обеспечения. Формат поддерживает функции прозрачности цветов и некоторые виды анимации. Запись изображения происходит через строку, т.е. полукадрами, аналогично телевизионной системе развертки. Благодаря этому на экране сначала появляется картинка в низком разрешении, позволяющая представить общий образ, а затем загружаются остальные строки.

Этот формат поддерживает 256 цветов. Один из цветов может получить свойство прозрачности благодаря наличию дополнительного двухбитового альфа-канала. Допускается включение в файл нескольких растровых изображений, воспроизводимых с заданной периодичностью, что обеспечивает демонстрацию на экране простейшей анимации.

Все данные в файле сжимаются методом Lempel-Ziv-Welch (LZW) без потери качества, что дает наилучшие результаты на участках с однородной заливкой.

JPEG (Joint Photographic Expert Group). По существу является методом сжатия изображений с потерей части информации. Традиционно файлы с расширением jpg считают записанными в данном формате, хотя и другие форматы поддерживают сжатие методом JPEG.

Преобразование данных при записи происходит в несколько этапов. Независимо от исходной цветовой модели изображения все пикселы переводятся в цветовое пространство CIE LAB. Затем отбрасывается не менее половины информации о цвете, спектр сужается до палитры, ориентированной на особенности человеческого зрения. Далее изображение разбивается на блоки размером 8х8 пикселов. В каждом блоке сначала кодируется информация о "среднем" цвете пикселов, а затем описывается разница между "средним" цветом блока и цветом конкретного пиксела.

Выбранный уровень качества определяет сохранность мелких элементов. Чем ниже уровень качества, тем более крупные элементы "выбрасываются" из картинки.

На последнем этапе кодовая последовательность сжимается методом Хафмана.

Применение компрессии JPEG позволяет до 500 раз уменьшить объем файла по сравнению с обычным bitmap. Вместе с тем искажение цветовой модели и деградация деталей не позволяют использовать этот формат для хранения изображений высокого качества.

Обычно используется для электронных публикаций.

TIFF (Tagged Image File Format). Считается лучшим форматом для записи полутоновых изображений.

Популярность формата объясняется его широкими возможностями: поддержка множества цветовых моделей, наличие 8-битного альфа-канала, сохранение обтравочных контуров, различные алгоритмы сжатия без потери информации.

Формат распознается практически всеми графическими программами и позволяет хранить изображения высочайшего качества.

Последние версии формата поддерживают несколько способов сжатия изображений: LZW (без потери информации), ZIP (без потери информации), JPEG (с потерей части информации). Универсальным считают метод сжатия LZW.

PDF (Portable Document Format). Переносимый формат представления документов. Является развитием языка PostScript в направлении интерактивной работы. Если PostScript изначально создавался как язык выводных устройств, то целью создания PDF была задача разработки единого формата, как для электронных публикаций, так и для вывода на печать.

Формат позволяет включать в документ мультимедийные расширения (звук, видео), создавать диалоговые экранные формы, поддерживает гиперссылки, как внутри одного документа, так и между документами.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]