Интерактивная графическая система
Приложения компьютерной графики. Графические языки высокого уровня. Расширения алгоритмических языков. Логическое и физическое представление изображений. Операции над изображениями. Способы построения прикладной модели. Разработка интерфейса пользователя.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 20.12.2013 |
Размер файла | 44,2 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
1. описание реальных или абстрактных объектов изображения, которые должны появляться на экране;
2. элементы и сценарии взаимодействия пользователя с системой;
3. описание процесса функционирования объектов системы и их взаимосвязь.
В описание объектов включаются геометрические данные, атрибуты объекта, данные о связанности, не геометрическая и не графическая информация, использующаяся при решении прикладных задач.
ВБЗиД может быть реализована в оперативной и внешней памяти. Для реализации могут использоваться массивы, списки, деревья.
Для представления знаний используются семантические сети, исчисление предикатов, продукционные модели, фреймы.
ВБЗиД может формироваться автоматически, как результат работы других программ и систем (САПР и др.) или в автоматизированном режиме.
Физическое представление - связано с самим изображением, полученным с устройства ввода или отправленное на устройство выводом. Для векторного - набор команд и координаты данных, для растрового - матрица пикселей. Физическое представление используется в распознавании образов и обработке изображений.
Логическое представление - к нему относятся абстрактные представления, описывающие соотношение между объектами.
3.10 Интерфейс пользователя. Принципы разработки интерфейса пользователя
Интерфейс пользователя - совокупность информационной модели проблемной области, средств и способов взаимодействия пользователей с информационной моделью, а так же компонентов, обеспечивающих формирование информационной модели в процессе программной системы.
Информационная модель - условное представление проблемной области, формируемая с помощью визуальных и звуковых объектов, отражающих состав и взаимодействие реальных компонентов проблемной области.
Свойства и способы определяются составом аппаратного и программного обеспечения. Качество пользовательского интерфейса по значимости сопоставима с надежностью и эффективностью ПО.
3.11 Выводы
В концептуальном плане выбора архитектуры построения графических систем можно сделать следующие выводы:
1. Построение графической системы на базе специального графического языка целесообразно только при ее массовом специализированном, немодифицируемом применении и при отсутствии необходимости объединения в рамках одной прикладной программы графических и вычислительных модулей.
2. Подход, основанный на геометрическом и графическом синтаксическом расширении того или иного алгоритмического языка, не нашел сколь-нибудь серьезного применения как из-за больших трудозатрат его реализации, так и из-за нарушения переносимости прикладных программ и отсутствия преимуществ в использовании графических конструкций по сравнению с вызовами подпрограмм.
3. Основное и подавляющее распространение получил подход, основанный на процедурных (семантических) графических расширениях алгоритмических языков.
ЗАКЛЮЧЕНИЕ
Развитие компьютерной графики, особенно на ее начальных этапах, в первую очередь связано с развитием технических средств. Компьютерная графика стала основным средством взаимодействия человека с ЭВМ. В настоящее время широко используются двумерные задачи моделирования, когда важны две пространственных координаты. Это достаточно широкий круг реальных процессов, но в ряде случаев обязательно использование трехмерных задач, которые считаются много дольше. Построение графической системы на базе специального графического языка целесообразно только при ее массовом специализированном, немодифицируемом применении и при отсутствии необходимости объединения в рамках одной прикладной программы графических и вычислительных модулей. Графический процессор выполняет команды, размещенные в системной памяти и формирует изображения в битовых картах видеопамяти для дисплейного процессора во взаимодействии с контроллером видеопамяти и интерфейсным устройством шины. Особенность дисплейного процессора - возможность реализации полиэкранного режима за счет имеющихся аппаратных средств поддержки. Дисплейный процессор преобразует битовые карты, создаваемые графическим процессором в растровые последовательности для видеоконтрольного устройства, которое отображает их в виде отдельных окон на экране графического монитора.
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ
[1]. Ньюмен У., Спрулл Р. Основы интерактивной машинной графики. Пер. с англ. М.: Мир, 1976.
[2]. Роджерс Д. Алгоритмические основы машинной графики. Пер. с англ. М.: Мир, 1989.
[3]. Фоли Дж., вэн Дэм А. Основы интерактивной машинной графики: В 2-х книгах. Пер. с англ. М.: Мир, 1985.
[4]. Павлидис Т. Алгоритмы машинной графики и обработки изображений. Пер. с англ. М.: Радио и связь, 1986
[5]. Пиковский А.С. Реализация распределенной графической системы на основе протокола виртуального графического терминала// Машинная графика и обработка документации в управлении, планировании и проектировании: Тез. докл. Первой Всесоюз. школы-семинара. Цахкадзор, 1983. С. 95-99.
[6]. Сайт журнала "САПР и графика" http://www.sapr.ru
[7]. Computer Graphics Interface Techniques for Dialoques with Graphical Devices (CGI), ISO DP 9636, 1986
[8]. Smith D.N. GPL/1 - A PL/1 Extension for Computer Graphics// Proc. AFIPS Spring Joint Computer Conference, 1971, pp. 511-538.
Размещено на Allbest.ru
...Подобные документы
Понятие компьютерной графики. Представление графической информации в компьютере. Графические форматы и редакторы. Характеристика программы, интерфейса. Возможности использования программы CorelDraw. Возможности создания сложных графических изображений.
дипломная работа [1,1 M], добавлен 04.01.2011Сферы применения машинной графики. Виды компьютерной графики. Цветовое разрешение и цветовые модели. Программное обеспечение для создания, просмотра и обработки графической информации. Графические возможности текстовых процессоров, графические редакторы.
контрольная работа [21,9 K], добавлен 07.06.2010Преимущества использования библиотеки ОpеnGL для создания программ с применением технологий трехмерной графики. Прорисовка основных частей модели лунохода, разработка интерфейса пользователя. Логическая структура и функциональная декомпозиция проекта.
курсовая работа [261,3 K], добавлен 02.07.2011Описание и изучение техники построения плоских и трехмерных изображений чертежей машиностроительных деталей средствами компьютерной графики: втулка, гайка, штуцер. Выполнение упрощенного теоретического чертежа судна на плоскости: бок, корпус, полуширота.
курсовая работа [832,6 K], добавлен 15.08.2012Разработка программного приложения WindowsForms для работы с базой данных на языке высокого уровня C# в автономном режиме с использованием ADO.NET. Проектирование реляционной модели базы данных, интерфейса приложения, основных функций и возможностей.
курсовая работа [4,3 M], добавлен 30.06.2015Основные категории изображений: растровые и векторные. Программы, работающие с растровыми изображениями. Инструменты для работы с обоими типами графики в программе Photoshop. Обзор современных программ обработки и просмотра графических изображений.
курсовая работа [49,0 K], добавлен 20.09.2010Функциональные возможности библиотеки OpenGL. Разработка процедуры визуализации трехмерной сцены, интерфейса пользователя и подсистемы управления событиями с целью создания приложения для построения динамического изображения 3D-модели объекта "Самолет".
курсовая работа [1,7 M], добавлен 28.06.2011Использование библиотеки ОpеnGL с целью разработки программ для ОС семейства Windоws с применением технологий трехмерной графики. Прорисовка функциональных частей модели парусника, проектирование интерфейса пользователя и подсистемы управления событиями.
курсовая работа [747,0 K], добавлен 26.06.2011Представление графических данных. Растровая, векторная и фрактальная виды компьютерной графики. Цвет и цветовые модели: метод кодирования цветовой информации для ее воспроизведения на экране монитора. Основные программы для обработки растровой графики.
реферат [429,7 K], добавлен 01.08.2010Работа с бинарными изображениями, методы их преобразования в полутоновые. Сущность бинаризации изображений и роль правильного выбора порога квантования. Применение полноцветных, полутоновых и бинарных изображений, способы построения гистограмм.
лабораторная работа [1,3 M], добавлен 30.09.2009Методы и средства создания и обработки изображений с помощью программно-аппаратных вычислительных комплексов. Области применения компьютерной графики. Особенности научной, деловой, конструкторской и художественной графики. Графическая система компьютера.
презентация [2,2 M], добавлен 03.02.2017Основные понятия и задачи, решаемые компьютерной графикой. Характеристика и разновидности компьютерной графики. Цветовые модели RGB, CMYK, HSB. Графические форматы растровых и векторных изображений. Особенности шелкографии, трёхмерная графика и анимация.
курсовая работа [350,7 K], добавлен 20.02.2012Программная реализация настольного приложения с использованием языка программирования C#. Проектирование и структура пользовательского интерфейса, требования к нему и оценка функциональности. Разработка руководства пользователя и его использование.
курсовая работа [297,6 K], добавлен 10.03.2015Сравнительный анализ наиболее распространенных языков, их классификация, описание достоинств и недостатков. Использование процедур, функции и подпрограмм в языках программирования высокого уровня. Разработка и реализация программы "Бортовой компьютер".
курсовая работа [329,8 K], добавлен 22.06.2014Создание программного приложения для осуществления основных функций по заказу мебели, регистрации клиентов, сотрудничеству с поставщиками. Разработка интерфейса прикладной программы. Логическое проектирование базы данных и SQL-скрипт генерации таблиц.
курсовая работа [2,4 M], добавлен 11.02.2013Виды и способы представления компьютерной информации в графическом виде. Отличительные особенности растровой и векторной графики. Масштабирование и сжатие изображений. Форматы графических файлов. Основные понятия трехмерной графики. Цветовые модели.
контрольная работа [343,5 K], добавлен 11.11.2010Рассмотрение областей применения компьютерной графики. Изучение основ получения различных изображений (рисунков, чертежей, мультипликации) на компьютере. Ознакомление с особенностями растровой и векторной графики. Обзор программ фрактальной графики.
реферат [192,9 K], добавлен 15.04.2015Основы программирования с использованием библиотеки OpenGL. Приложение для построения динамического изображения модели объекта "Батискаф": разработка процедуры визуализации трехмерной схемы, интерфейса пользователя и подсистемы управления событиями.
курсовая работа [1,4 M], добавлен 26.06.2011Методы и средства создания и обработки изображений с помощью программно-аппаратных вычислительных комплексов. Основные понятия компьютерной графики. Особенности применения растровой, векторной и фрактальной графики. Обзор форматов графических данных.
реферат [49,1 K], добавлен 24.01.2017Классификация языков программирования. Использование циклических конструкций и выполнение итерационных процессов. Алгоритмические структуры циклов языков C, C++, Java, C#. Особенности современных языков программирования высокого уровня и их применение.
курсовая работа [345,6 K], добавлен 13.11.2009