Конспект лекций по компьютерной графике. Конспект лекций по дисциплине Компьютерная графика
Скачать 16.3 Mb.
|
Глава 1. Основные понятияВажнейшая функция компьютера - обработка информации. Особо можно выделить обработку информации, связанную с изображениями. Она разделяется на три основные направления: компьютерная графика (КГ), обработка и распознавание изображений. Задача компьютерной графики (Computer Graphics) - визуализация, то есть создание изображения. Визуализация выполняется, исходя из описания (модели) того, что нужно отображать. Существуетмного методов и алгоритмов визуализации, которые различаются между собою в зависимости от того что и как отображать. Например, отображение того, что может быть только в воображении человека — график функций, диаграмма, схема, карта. Или наоборот, имитация трехмерной реальности — изображение сцен в компьютерных играх, художественных фильмах, тренажерах, в системах архитектурного проектирования. Важными и связанными между собою факторами здесь являются: скорость изменения кадров, насыщенность сцены объектами, качество изображения, учет особенностей графического устройства. Обработка изображений (Computer Vision) — это преобразования изображений. Входными данными является изображение, и результат обработки — тоже изображение. Примерами обработки изображений могут служить: повышение контраста, чёткости, коррекция цветов, редукция цветов, сглаживание, уменьшение шумов и так далее. В качестве материала для обработки могут использоваться космические снимки, сканированные изображения, радиолокационные, инфракрасные изображения и т. п. Задачей обработки изображений может быть как улучшение в зависимости от определенного критерия (реставрация, восстановление), так и специальное преобразование, кардинально меняющее изображения. В последнем случае обработка изображений может быть промежуточным этапом для дальнейшего распознавания изображения. Например, перед распознаванием часто необходимо выделять контуры, создавать бинарное изображение, разделять по цветам. Методы обработки изображений могут существенно отличаться в зависимости от того, каким путем получено изображение — синтезировано системой КГ либо это результат оцифровки черно-белой или цветной фотографии. Рис. 1.1. Направления компьютерной графики Для распознавания изображений (Image Processing) основная задача —получение описания объектов, представленных изображением. Методы и алгоритмы распознавания разрабатывались прежде всего для обеспечения зрения роботов и для систем специального назначения. Но в последнее время компьютерные системы распознавания изображений все чаще появляются в повседневной практике многих людей, например, офисные системы распознавания текстов, программы векторизации, создание трехмерных моделей человека. Цель распознавания может формулироваться по-разному: выделение отдельных элементов (например, букв текста на изображении документа или условных знаков на изображении карты); классификация изображений в целом (например, проверка того, есть ли это изображение определенного летательного аппарата, или установление персоны по отпечаткам пальцев). Методы классификации и выделение отдельных элементов могут быть тесно связаны между собою. Так, классификация может быть сделана на основе структурного анализа отдельных элементов объекта. Или для выделения отдельных элементов можно использовать методы классификации. Задача распознавания является обратной относительно визуализации. Стоит отметить, что довольно популярным до недавнего времени было словосочетание интерактивная компьютерная графика. Им подчеркивалась способность компьютерной системы создавать графику и вести диалог с человеком. Прежде системы работали в пакетном режиме- способы диалога были не развиты. В настоящее время почти любую программу можно считать интерактивной системой КГ. 1.1 Разновидности компьютерной графикиРаспространение компьютерной графики началось с полиграфии. Но вскоре она вырвалась из тесных помещений типографий на простор широкого применения. Огромную популярность завоевали компьютерные игры, научная графика и фильмы. Сейчас без развитой и изощренной графики не обходится ни один фантастический фильм, ни одна компьютерная игрушка. Создаются изображения настолько реальные, что трудно поверить в то, что все это создано на компьютере. Мощнейшие машины и талантливейшие команды математиков, программистов и дизайнеров работают над этим. Ни один приличный доклад в сфере бизнеса не обходится сейчас без компьютерной презентации. Из простого перечисления областей применения видно, что понятие компьютерной графики довольно обширно — от алгоритмов, рисующих на экране причудливые узоры, до мощных пакетов ЗD-графики и программ, имитирующих классические инструменты художника. Иными словами, компьютерная графика не является простым рисованием при помощи компьютера, а представляет собой довольно сложный комплекс, который находит применение во многих областях человеческой деятельности:
Сферы применения компьютерной графики чрезвычайно разнообразны. Каждый ее раздел имеет свои отличительные особенности и тонкости «технологического производства». Для каждого из них создано свое программное обеспечение, включающее разнообразные специальные программы (графические редакторы). Вне зависимости от области использования каждый графический редактор, как правило, должен иметь: ● инструменты рисования на компьютер; ● библиотеку готовых изображений; ● набор шрифтов; ● набор спецэффектов; ● а также быть совместимым с другими графическими программами. Остановимся на некоторых характерных чертах, присущих отдельным областям компьютерной графики, попутно затрагивая используемые в них программные средства. ПолиграфияКомпьютерная графика начала своё распространение с полиграфии. Полиграфия –довольно сложное направление, требующее от работающего в этой области наибольшей широты знаний. Даже на поверхностный взгляд работа в полиграфии довольно разнообразна: создание визиток, бланков, рекламных листовок, буклетов и плакатов; работа в периодических изданиях (часто имеющих свою специфику). Для реализации этих задач предназначены специальные программы верстки. Программы верстки дают возможность соединять вместе текстовую и графическую информацию для создания информационных бюллетеней, журналов, брошюр и рекламной продукции. Среди наиболее популярных программ можно выделить Adobe PageMaker и QuarkXPress. Большинство программ верстки страниц используется для компоновки различных элементов на странице, а не для того, чтобы с нуля создавать в них текстовые или графические файлы. Тексты объёмных документов, как правило, пишутся (набираются) в системах обработки текстов (текстовых редакторах типа MS Word), а затем импортируются в программы верстки. Графика часто создаётся в программах черчения (деловой графики) и редактирования изображений, а затем импортируется в программу верстки страниц. Хотя все основные программы верстки страниц обладают примерно одними и теми же возможностями, свою популярность они завоевали по разным причинам. Например, PageMaker традиционно считается самым лёгким в использовании продуктом среди программ верстки страниц, в первую очередь из-за того, что в нём использован визуальный образ, знакомый большинству художников и дизайнеров. Конкурент и аналог PageMaker – QarkXPress – обычно используется для компьютеров на платформе Macintosh. Пакеты компьютерной графики для полиграфии позволяют дополнять текст иллюстрациями разного происхождения, создавать дизайн страниц и выводить полиграфическую продукцию на печать с высоким качеством. МультимедиаМультимедиа – это область компьютерной графики, связанная с созданием интерактивных энциклопедий, справочных систем, обучающих программ и интерфейсов к ним. В отличие от полиграфии, где дизайнер-полиграфист сотрудничает с печатником, дизайнер-мультимедийщик сотрудничает с программистом. Здесь требования к графике уже другие. Так, в полиграфии, например, файлы должны были иметь достаточно большое разрешение. В результате размеры файлов могут составлять десятки и даже сотни мегабайтов. В мультимедиа же ограничением служит разрешение экрана монитора и требование минимизации размеров файлов. Здесь контроль за качеством проще, чем в полиграфии, для него достаточно хорошего монитора. Для работы в этой области наряду с графическими редакторами необходимо знать программы создания мультимедиа- например Macromedia Director или MS Power Point. В создании новых версий презентационных пакетов можно отметить тенденцию всё более полного использования мультимедиа-возможностей и Интернета. Эти программы допускают удобный импорт видео- и звуковых файлов, в них предусмотрены средства анимации диаграмм. World Wide Web (WWW)Важным событием в жизни общества стало появление глобальной сети Internet. Сейчас происходит бурное развитие этой сети. Возрастают мощности каналов передачи данных, совершенствуются способы обмена и обработки информации. Сеть Internet используют всё больше людей в разных странах. Это способ общения людей, обмена информацией, сближения языков, распространения идей, новое пространство для бизнеса и т.п. Важное место в Internet занимает компьютерная графика. Всё больше совершенствуются способы передачи визуальной информации, разрабатываются более совершенные графические форматы, ощутимо желание использовать трёхмерную графику, анимацию, весь спектр мультимедиа. Требования к созданию изображений для WWW очень противоречивы. С одной стороны, жёсткие ограничения по снижению размеров файлов для минимизации времени их передачи в сети, с другой - необходимость сохранения качества передаваемой по сети "картинки". Каждый формат графических изображений, применённый в WWW, имеет свои особенности: JPEG, например, хорош для фотографий, а GIF – для векторных изображений. К тому же WWW имеет свою область цветового охвата, что необходимо учитывать при создании изображений. 3D-графика и компьютерная анимацияЭто ещё одно широкое и по-своему сложное направление, особый мир. 3D-графика – это создание искусственных предметов и персонажей, их анимация и совмещение с реальными предметами и интерьерами. В настоящий день определилось несколько перспективных направлений её использования. ● Широкое применение 3D-графика находит в индустрии компьютерных игр. Анимационные заставки, интерфейсы и персонажи компьютерных игр создаются в программах 3D-графики. ● Другая область применения 3D-графики–телевизионная реклама и оформление телевизионных каналов. ● Многие архитекторы и дизайнеры используют 3D-графику для построения макетов зданий и трёхмерных моделей архитектурных памятников, которых ещё не существует в природе. Освоение 3D-графики требует немало времени и мощных системных ресурсов. Чтобы результат выглядел фотореалистично, необходимо освоить не только 3D-моделирование, но и уметь правильно осветить сцену, найти хороший ракурс камеры, подобрать материал и текстуры. Всё это существенно влияет на качество графики. САПР и деловая графикаСистемы автоматизированного проектирования были исторически первымиинтерактивными системами (САПР - английская аббревиатура CAD- Computer Aided Design), которые появились в 60-х годах. Они представляют собой значительный этап эволюции компьютеров и программного обеспечения. В системе интерактивной KГ пользователь воспринимает на дисплее изображение, представляющее некоторый сложный объект и может вносить изменения в описание (модель) объекта (рис. 1.2). Такими изменениями могут быть как ввод и редактирование отдельных элементов, так и задание числовых значений для любых параметров, а также другие операции по вводу информации на основе восприятия изображений. Рис. 1.2. Модель интерактивной компьютерной графики Системы типа САПР активно используются во многих областях, например, в машиностроении и электронике. Одними из первых были созданы САПР для проектирования самолетов, автомобилей, системы для разработки микроэлектронных интегральных схем, архитектурные системы и т.п. Такие системы сначала функционировали на довольно больших компьютерах. Потом получили распространение быстродействующие компьютеры среднего класса с развитыми графическими возможностями — графические рабочие станции. С возрастанием мощностей персональных компьютеров все чаше САПР начали использовать на дешевых массовых компьютерах, которые сейчас имеют достаточное быстродействие и объемы памяти для решения многих задач. Это привело к широкому распространению систем САПР. ● Одно из главных применений составляет их использование в различных областях инженерной конструкторской деятельности – от проектирования микросхем до создания самолётов. ● Другой важной областью применения САПР является строительство и архитектура. ● САПР используется и в медицине. Например, автоматизированное проектирование имплантантов, особенно для костей и суставов, позволяет минимизировать необходимость внесения изменений в ходе операции, что сокращает время пребывания на операционном столе (результат положительный как с точки зрения пациента, так и с точки зрения врача). Геоинформационные системы (ГИС)Сегодня становятся все более популярными. Это относительно новая длямассовых пользователей разновидность систем интерактивной компьютерной графики. Они интегрируют методы и технологии разнообразных областей - баз данных, геодезии, картографии, космонавтики, навигации и, конечно, компьютерной графики. Известны такие системы, как ArcGIS, AutoCAD Map, Maplnfo. Пример отечественных систем — ГИС "ОКО", "Визиком-Киев". Системы типа ГИС могутиспользовать значительные ресурсы компьютерных систем как в плане работы с базами данных, так и для визуализации объектов, находящихся на поверхности Земли. Причем визуализацию необходимо делать с разными степенями детализации — как для Земли в целом, так и в границах отдельных участков. Типичными для любой ГИС являются такие операции — ввод и редактирование объектов с учетом их расположения на поверхности Земли, формирование разнообразных цифровых моделей, запись в базы данных, выполнение разнообразных запросов к базам данных Важной функцией ГИС является анализ пространственных, топологических отношений множества объектов, расположенных на какой-то территории. Одной из функций также является спутниковая GPS-навигация. |