Файл: Компьютерная графика. Спецэффекты.pdf

ВУЗ: Не указан

Категория: Реферат

Дисциплина: Не указана

Добавлен: 07.07.2023

Просмотров: 274

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ВВЕДЕНИЕ

Важнейшая функция компьютера - обработка информации. Особо можно выделить обработку информации, связанную с изображениями. Она разделяется на три основные направления: компьютерная графика, обработка и распознавание изображений. Задача компьютерной - визуализация, то есть создание изображения. Визуализация выполняется, исходя из описания того, что нужно отображать. Существует много методов и алгоритмов визуализации, которые различаются между собою в зависимости от того что и как отображать.

Компьютерная графика – область информатики, занимающаяся методами создания и редактирования изображений с помощью компьютера. Сферы применения компьютерной графики чрезвычайно разнообразны. Каждый ее раздел имеет свои отличительные особенности и тонкости «технологического производства». Для каждого из них создано своё программное обеспечение, включающее разнообразные специальные программы

Актуальность работы состоит в том, что сейчас компьютерная графика и спецэффекты используются во всех областях компьютерного моделирования, начиная от фильмов заканчивая логотипами.

Глава 1. История и виды компьютерной графики

1.1 История компьютерной графики

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

Понятие «компьютерная графика» - это все, для чего используется визуальная, образная среда отображения на мониторе. Если сузить понятие до практического использования, под компьютерной графикой будет пониматься процесс создания, обработки и вывода изображений разного рода с помощью компьютера.

Работа с компьютерной графикой - одно из самых популярных направлений использования персонального компьютера, причем занимаются этой работой не только профессиональные художники и дизайнеры. На любом предприятии время от времени возникает необходимость в подаче рекламных объявлений в газеты и журналы, в выпуске рекламной листовки или буклета. Иногда предприятия заказывают такую работу специальным дизайнерским бюро или рекламным агентствам. Без компьютерной графики не обходится ни одна современная программа.


Необходимость широкого использования графических программных средств стала особенно ощутимой в связи с развитием Интернета и, в первую очередь, благодаря службе World Wide Web, связавшей в единую "паутину" миллионы "домашних страниц". У страницы, оформленной без компьютерной графики мало шансов привлечь к себе массовое внимание.

Можно считать, что первые системы машинной графики (кодирования графических объектов) появились вместе с первыми цифровыми компьютерами. Формирование машинной графики как самостоятельного направления относится к началу 60-х годов. Были сформулированы принципы рисования отрезками, удаления невидимых линий, методы отображения сложных поверхностей, определены методы формирования теней, учета освещенности сюжета. В середине 1960-х была разработана цифровая электронная чертежная машина (фирма Itek). В 1964 году General Motors представила свою DAC-1 - систему автоматизированного проектирования, разработанную совместно с IBM.

В 70-е годы значительное число теоретических и прикладных работ было направлено на развитие методов отображения пространственных форм и объектов. Это направление принято называть трехмерной машинной графикой.

У первых поколений ЭВМ вообще не было дисплея. Вся информация загружалась в огромные ламповые монстры на бумажных носителях (перфолентах и перфокартах), результат также выдавался на бумагу. Однако рост мощности компьютеров и сложности расчетов привели к необходимости разработки более удобного способа общения с машиной. В результате было найдено решение — дисплей.

Долгое время дисплеи были сугубо текстовыми — то есть ничего кроме цифр, а позднее букв, они выводить не могли. Но уже тогда было понятно, что для удобства работы необходима возможность вывода изображений на экран дисплея. В 80-е годы появились персональные компьютеры, позволяющие выводить графические объекты на экраны мониторов, что позволило использовать машинную графику в качестве инструмента специалистам различных областей, не связанных с программированием.

Увеличение памяти и скорости обработки информации в персональных ЭВМ, создание видеокомплексов с широким набором программ машинной графики, возможность управления ими в диалоговом режиме способствовали дальнейшему расширению применения машинной графики. Важную, практически определяющую роль в этом процессе сыграл выпуск компанией Apple компьютеров Macintosh (1984г.). Они были для своего времени настоящей революцией. Во-первых, Macintosh серийно поставлялся с цветным монитором. Во-вторых, его операционная система обладала наглядным, визуальным интерфейсом (своего рода аналог более поздней ОС Windows). И в-третьих, их мощности было достаточно для обработки графических изображений. Именно поэтому Macintosh сразу заслужил внимание множества профессиональных художников и дизайнеров, которые поменяли карандаш и кисть на мышь и клавиатуру. Рынок не заставил себя долго ждать — появилось несколько очень впечатляющих для своего времени графических редакторов.


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

Само понятие "компьютерная графика" уже достаточно известно - это создание рисунков и чертежей с помощью компьютера. А вот компьютерная анимация – это несколько более широкое явление, сочетающее компьютерный рисунок (или моделирование) с движением. Вообще же "анимацией" просвещенный мир называет тот вид искусства, который у нас в России зовется мультипликацией. "Animate" - по-английски и по-французски значит "оживлять", "воодушевлять". "Animation" - это оживление или воодушевление. Итак, компьютерная анимация - это анимация, созданная при помощи компьютера. Под графической информацией понимаются модели объектов и их изображения.

1.2. Виды компьютерной графики

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

Растровая графика.

Изображения в растровой графике состоят из отдельных точек различных цветов, образующих цельную картину. Применение растровой графики позволяет добиться изображения высочайшего фотореалистичного качества. Но такие файлы очень объёмны и трудно редактируемы. При изменении размеров качество изображения ухудшается. Так, при уменьшении исчезают мелкие детали, а при увеличении картинка превращается в набор пикселей. При печати растрового изображения или при просмотре его на устройствах, имеющих недостаточную разрешающую способность значительно ухудшается восприятие образа. Изображение (объект) может быть монохромным (штриховым), черно-белой фотографией (в градациях серого) и цветным. Любой рисунок можно представить набором мозаичных точек.

Суть принципа точечной графики: если надо закодировать какой-то объект, то на него "накладываем" сетку и создаем матрицу (таблицу) той же размерности, заполняя единицами ячейки, наложенные на объект, и нулями вне объекта. Если границы оригинал-объекта параллельны границам ячеек сетки, получается идеальная матрица (bitmap) из нулевых и единичных битов, которая представляет закодированное изображение обекта. Если эту матрицу вывести на экран или принтер или на диск для хранения, то получим оттиск обекта. Таким образом, с помощью отдельных блоков можно закодировать объект - известный древний способ рисования по клеточкам! Но идеальный случай, когда границы объекта совпадают с направляющими линиями матрицы, реализуется редко. Ясно, что, если имеем полностью пустые и полностью заполненные квадратики - это биты 0 и 1. А если не полностью заполненные и не полностью пустые? Очевидно, что в общем случае нужно установить порог: Ниже этого порога - нолики? а выше - единицы. Например, если порог меньше 1/2, то 0, если больше, то 1.


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

Однако, есть и недостатки растровой графики и это объём файла точечной графики одназначно определяется произведением площади изображения на разрешение и на глубину. При попытке слегка повернуть на небольшой угол изображение, например, с чёткими тонкими вертикальными линиями, чёткие линии превращаются в чёткие "ступеньки». Невозможность увеличения изображений для рассмотрения деталей.

Векторная графика.

Векторна графика-- это вид кодирования графических изображений, основанный на геометрии, но не точек, а кривых. В качестве сплайнов выбраны кривые Безье. (Пьер Безье - французский математик, рассчитавал сплайны корпуса автомобилей).Сплайн- основное понятие векторной графики. Линейные картинки - это сплайны. На сплайнах построены современные шрифты True Type, Post Script и Open Type. Суть сплайна: любую элементарную кривую можно построить, зная четыре коэффициента P0, P1, P2 и P3, соответствующие четырем точкам на плоскости. Перемещая эти точки, меняем форму кривой.

В отличие от растра, векторное изображение состоит из отдельных линий-направляющих (векторов) которые образуют изображение. В файле хранится информация не о каждой точке, а об элементах, из которых состоит изображение, т.е. о направляющих из которых она создана. Векторные изображения занимают сравнительно небольшой объем и легки в редактировании. Любой элемент картинки может быть изменён отдельно от других. Изображение легко меняет размер, не теряя качества и сохраняя первоначальную композицию (расположение элементов) Вектор пластичен, что позволяет отображать его на устройствах с различной разрешающей способностью одинаково качественно. Но изображения векторной графики просты по визуальному восприятию и в основном выглядят "нарисованными".

Достоинства векторной графики- это малый объем памяти. При кодировании векторного изображения хранится не само изображение объекта, а координаты четырёх точек, поэтому объем памяти очень мал по сравнению с точечной графикой. Свобода трансформации. Векторное изображение можно вращать, масштабировать без потери качества изображения. Объекты векторной графики просто трансформируются и ими легко манипулировать, что не оказывает практически никакого влияния на качество изображения. Аппаратная независимость. Векторная графика "работает" с идеальными объектами, которые сами приноравливаются к изменениям: можно не знать, для каких устройств делается тот или иной документ. Векторная графика максимально использует возможности разрезрешающей способности любого выводного устройства: изображение всегда будет настолько качественным, на сколько способно данное устройство.


Однако, так же присутствуют недостатки векторной графики и это программная зависимость. Каждая программа строит кривые Безье по своим алгоритмам. Например, формат .cdr программы Corel Draw не описан и является нестандартным. Часто необходимо конвертирование. Каждая программа сохраняет данные в своем собственном формате, поэтому изображение, созданое в одном векторном редакторе, как правило, не конвертируется в формат другой программы без погрешностей. Сложность векторного принципа описания изображения не позволяет автоматизировать ввод графической информациии сконструировать устройство подобное сканеру для растровой графики. Ограничение в чисто живописных средствах и не предназначена для создания фотореалистических изображений.

Фрактальная графика.

Фрактальная графика основана на автоматической генерации изображений путём математических расчётов. Создание фрактальных изображений основано не в рисовании, а в программировании. Фрактальная графика редко используется в печатных или электронных документах.

Фрактал — геометрическая фигура, обладающая свойством самоподобия, то есть составленная из нескольких частей, каждая из которых подобна всей фигуре целиком. Роль фракталов в компьютерной графике сегодня достаточно велика. Они приходят на помощь, например, когда требуется, с помощью нескольких коэффициентов, задать линии и поверхности очень сложной формы. С точки зрения компьютерной графики, фрактальная геометрия незаменима при генерации облаков, гор, поверхности моря. Способность фрактальной графики моделировать образы живой природы вычислительным путем часто используют для автоматической генерации необычных иллюстраций.

Глава 2. Основные понятия компьютерной графики.

2.1 Цветовые модели

Каждый пиксель растрового изображения содержит информацию о цвете. Представление информации в компьютере основывается на двоичной системе счисления. Минимальный размер цветовой информации в пикселе – 1 бит, т.е. в простейшем случае пиксели на экране могут быть «включены» или «выключены», представляя собой белый и черный цвет. Количество оттенков, которые может воспроизводить отдельный пиксель определяется глубиной цвета (максимум - 32 бита), позволяющей показывать на экране монитора до 16,7 млн. цветовых оттенков.