Интерактивная графическая система

Приложения компьютерной графики. Графические языки высокого уровня. Расширения алгоритмических языков. Логическое и физическое представление изображений. Операции над изображениями. Способы построения прикладной модели. Разработка интерфейса пользователя.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 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


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.