Автор работы: Пользователь скрыл имя, 22 Августа 2013 в 19:40, курсовая работа
Целью курсовой работы является создание графического редактора, используя объектно-ориентированный язык программирования, описание его функциональных возможностей.
Задачами курсовой работы выделяется:
1) освоение полного спектра функциональных возможностей графических редакторов различных видов;
2) изучение программ для просмотра графических изображений, выделение области применения графического редактора;
3) создание графического редактора, используя объектно-ориентированный язык программирования, описание его функциональных возможностей.
Введение 3
1. Основные сведения о графических редакторах.
1.1. Растровые графические редакторы 5
1.2. Векторные графические редакторы 6
1.3. Форматы файлов для хранения графических изображений 9
2. Графические редакторы, используемые для создания изображений.
2.1. Программы просмотра графических изображений 12
2.2. Редакторы растровой графики 12
2.3. Редакторы векторной графики 13
2.4. Понятие трёхмерной графики.
Редакторы для создания трехмерных изображений 14
2.5. Понятие о цветовом пространстве.
Основные цветовые модели(RGB, CMYK) 16
3. Создание графического редактора
3.1. Описание проектного решения 18
3.2. Программная реализация 19
3.3. Руководство пользователя 22
Заключение 24
Список литературы 25
При редактировании элементов векторной графики Вы изменяете параметры прямых и изогнутых линий, описывающих форму этих элементов. Вы можете переносить элементы, менять их размер, форму и цвет, но это не отразится на качестве и1х визуального представления. Векторная графика не зависит от разрешения, т.е. может быть показана в разнообразных выходных устройствах с различным разрешением без потери качества.
Векторное представление
заключается в описании элементов
изображения математическими
Увеличение или уменьшение
объектов производится увеличением
или уменьшением
Кроме того, перевод изображения из растрового в векторный формат (например, программой Adobe Strime Line или Corel OCR-TRACE) приводит к наследованию последним невозможности корректного масштабирования в большую сторону. От увеличения линейных размеров количество деталей или оттенков на единицу площади больше не становится. Это ограничение накладывается разрешением вводных устройств (сканеров, цифровых фотокамер и др.).
1.3. ФОРМАТЫ ФАЙЛОВ ДЛЯ ХРАНЕНИЯ
ГРАФИЧЕСКИХ ИЗОБРАЖЕНИЙ.
Способ кодирования информации с помощью последовательности байт называютформатом. Графический формат — это способ записи графической информации. Все графические форматы подразделяются на растровые и векторные.
Растровый формат характеризуется тем, что все изображение по вертикали и горизонтали разбивается на достаточно мелкие прямоугольники — так называемые элементы изображения, или пикселы (от английского pixel — picture element).
В файле, содержащем
Наиболее распространенные графические форматы.
2. ГРАФИЧЕСКИЕ РЕДАКТОРЫ,
ИСПОЛЬЗУЕМЫЕ ДЛЯ СОЗДАНИЯ ИЗОБРАЖЕНИЙ
2.1. ПРОГРАММЫ ПРОСМОТРА
ГРАФИЧЕСКИХ ИЗОБРЖЕНИЙ.
Программа для просмотра изображений - тип программного обеспечения, предназначенного для просмотра мультимедийных данных, в первую очередь изображений.
К изображениям относятся фотографии, рисунки, нарисованные вручную, а также текстовые документы, преобразованные в электронную форму, как правило, с помощью сканирующего устройства, такого, как цифровая камера, факсимильный аппарат или сканер. Изображения можно загружать с такого устройства и сохранять в папке. Загруженные на компьютер изображения можно смотреть в виде слайдов или с помощью программы просмотра изображений и факсов Windows.
Программа просмотра изображений и факсов Windows позволяет работать с изображениями, не открывая приложений редактирования изображений. Если файлы изображений хранятся в папке «Мои рисунки», окно просмотра отображается автоматически. Дважды щелкнув изображение, можно просмотреть его в программе просмотра изображений и факсов Windows, позволяющей делать следующее:
Кроме того, файлы факсов и файлы TIFF можно просматривать и снабжать пометками, используя панель инструментов пометок.
2.2. РЕДАКТОРЫ РАСТРОВОЙ ГРАФИКИ.
Microsoft Paint – простой (или лучше сказать - простейший) редактор, входящий в стандартную поставку операционных систем Microsoft. Он обладает набором простейших функций (кисточка, карандаш, резинка и т.д.), которые позволяют создавать незамысловатые картинки. К сожалению, для обработки графики он практически не пригоден.
Adobe Photoshop – на сегодняшний день это самый мощный пакет для профессиональной обработки растровой графики[5]. Это целый комплекс, обладающий многочисленными возможностями модификации растрового рисунка, имеющий огромный набор различных фильтров и эффектов, причем есть возможность подключать инструменты независимых производителей.
Пакет предлагает, например, средства для восстановления поврежденных изображений, ретуширования фотографий или создания самых фантастических коллажей, которые только может позволить себе наше воображение. В общем, потенциал этого пакета поистене огромен. Начиная с версии 5.5 в пакет включена программа Adobe ImageReady, предоставляющие огромные возможности по обработке графики под WEB (оптимизация изображений, создание анимированных gif, "разрезание" картинок на более мелкие и т.д.). Девиз разработчиков Adobe Photoshop - "Camera of your mind" - предполагает не только техническоУе совершенство, но и полную свободу творчества, на которую человек, работающий с этой программой, просто обречен.
PhotoPaint - еще один не менее известный графический редактор (из пакета Corel Draw) для обработки растровой графики, конкурирующий с Adobe Photoshop. Здесь также имеются все необходимые инструменты для обработки графики, разнообразные фильтры, текстуры. Разница лишь в удобстве работы, интерфейсе и скорости наложения фильтров - наложение происходит немного медленнее.
Painter - редактор предоставляет великолепные возможности для эмуляции реальных инструментов рисования: графит, мел, масло и т.д. Также позволяет имитировать фактуру поверхности материалов, живопись, создавать анимацию. Очень удобен для разработки фоновых рисунков или Web-страниц в стиле живописи. Пользуясь это программой чуствуешь себя настоящим художником.
Существует еще ряд редакторов (Microsoft Photo Editor, Microsoft Photo DRAW), также позволяющих реализовать простейшие задачи, но не удовлетворяющих запросам профессионалов.
2.3. РЕДАКТОРЫ ВЕКТОРНОЙ ГРАФИКИ.
Adobe Illustrator – пакет позволяет создавать, обрабатывать и редактировать векторную графику. По своей мощности он эквивалентенрастровому редактору Adobe Photoshop: имеет аналогичный интерфейс, позволяет подключать различные фильтры и эффекты, понимает многие графические форматы, даже такие как.cdr (Corel Draw) и.swf (Flash).
CorelDraw - безусловно, такой известный графический пакет не мог обойтись без средств для обработки векторной графики. Пакет по своей мощности практически не уступает графическим редакторам Adobe Photoshop и Adobe Illustrator. Помимо обработки векторной графики, в этом пакете существует обработчик растровой графики (Photo Paint), трассировщик изображений, редактор шрифтов, подготовки текстур и создания штрихкодов, а также огромные коллекции с изображениями (CorelGallery).
Adobe Streamline - еще один продукт фирмы Adobe, предназначенный для трассировки (перевода) растровой графики в векторную. Это небольшой, но очень полезный и мощный продукт. Особенно полезен, если вы создаете Web-страницы с использованием векторной графики, например, технологии Flash.
2.4. ПОНЯТИЯ ТРЁХМЕРНОЙ ГРАФИКИ.
РЕДАКТОРЫ, ИСПОЛЬЗУЕМЫЕ ДЛЯ СОЗДАНИЯ
ТРЁХМЕРНЫХ ИЗОБРАЖЕНИЙ.
Трёхмерная графика (3D, 3 Dimensions, измерения) – раздел компьютерной графики, охватывающий алгоритмы и программное обеспечение для оперирования объектами в трёхмерном пространстве, а также результат работы таких программ. Больше всего применяется для создания изображений в архитектурной визуализации, кинематографе, телевидении, компьютерных играх, печатной продукции, а также в науке.
Трёхмерное изображение отличается от плоского построением геометрической проекции трёхмерной модели сцены на экране компьютера с помощью специализированных программ[8].
При этом модель может как соответствовать объектам из реального мира (автомобили, здания, ураган, астероид), так и быть полностью абстрактной (проекция четырёхмерного фрактала).
Для получения трёхмерного
изображения требуются
Моделирование
В сцене могут участвовать следующие типы объектов:
Есть и концептуально более сложные типы, как, например, искажения пространства или системы частиц.
Задача трёхмерного моделирования - описать эти объекты и разместить их на сцене с помощью геометрических преобразований в соответствии с требованиями к будущему изображению.
На «Рендеринг» этапе математическая (векторная) пространственная модель превращается в плоскую картинку. Если требуется создать фильм, то рендерится последовательность таких картинок, по одной для каждого кадра. Как структура данных, изображение на экране представлено матрицей точек, где каждая точка определена по крайней мере тремя числами: интенсивностью красного, синего и зелёного цвета. Таким образом рендеринг преобразует трёхмерную векторную структуру данных в плоскую матрицу пикселов. Этот шаг часто требует очень сложных вычислений, особенно если требуется создать иллюзию реальности. Самый простой вид рендеринга - это построить контуры моделей на экране компьютера с помощью проекции, как показано выше. Обычно этого недостаточно и нужно создать иллюзию материалов, из которых изготовлены объекты, а также рассчитать искажения этих объектов за счёт прозрачных сред (например, жидкости в стакане). Существует несколько технологий рендеринга, часто комбинируемых вместе. Например: