1.1.2. Объектная диаграмма предметной области компьютерной графики
Под предметной областью понимается совокупность объектов, имеющих существенное отношение к той или иной сфере деятельности и важных для этой сферы связей между этими объектами. Объектная диаграмма (рис. 1.1.1) представляет собой схематическое графическое изображение этих объектов и связей.
Рис. 1.1.1. Объекты и связи в предметной области компьютерной графики
Семантика объектов и связей, представленных на объектной диаграмме, рассматривается в следующих разделах.
1.1.3. Информационные модели
Информационная модель объекта или явления – совокупность структурированных данных, достаточно полно описывающая существенные для задач моделирования (релевантные) аспекты этого объекта или явления, и операций, с помощью которых пользователь может изучать модель и вносить в нее изменения. Применение информационной модели взамен реального явления или объекта дает возможность работать с ними с помощью автоматизированных информационных технологий. Преимущества такого подхода по сравнению с традиционной технологией обработки изображений следующие:
• сокращение времени за счет использования быстродействующих компьютеров;
• удешевление благодаря исключению из процесса дорогостоящих материальных объектов;
• упрощение за счет удобной программной реализации сложных операций;
• возможность создания абсолютно точных копий изображений с пренебрежимо малыми затратами времени и средств;
• возможность доступа пользователя к изображениям через современные средства телекоммуникаций.
В приведенном списке перечислены только основные преимущества, но и их вполне достаточно, чтобы сделать очевидный вывод – работа с информационными моделями изображения средствами компьютерной графики позволяет резко увеличить эффективность труда во многих отраслях деятельности, связанной с созданием и обработкой изображений.
Информационная модель тесно связана с другим объектом предметной области компьютерной графики – программными средствами, поскольку только с их помощью можно построить и отредактировать информационную модель изображения, а также получить по этой модели изображение в визуально воспринимаемом виде.
1.1.4. Программные средства
Программным средством называется совокупность программных модулей, обеспечивающих автоматизацию выполнения операций с данными, представленными в формате той или иной информационной модели. Программные средства выполняют две основные функции:
• автоматизируют выполнение рутинных операций и их последовательностей за счет алгоритмов, реализованных в программных модулях;
• обеспечивают возможность воздействия пользователя на состав и значения параметров информационной модели через средства интерфейса пользователя (как правило, графического).
Программные средства обычно обеспечивают автоматизацию решения комплекса задач, относящихся к сравнительно четко очерченной прикладной области. В компьютерной графике чаще других встречаются следующие категории программных средств:
• графические редакторы;
• подключаемые модули (плагины);
• драйверы графических устройств;
• средства просмотра изображений;
• архиваторы изображений;
• средства тестирования и настройки аппаратных устройств.
Графический редактор представляет собой программное средство для организации работы пользователя по изменению состава и значений параметров информационной модели изображения. Такая работа называется редактированием, что и определяет название данной категории программных средств. Как правило, операции редактирования выполняются в интерактивном режиме. К наиболее известным (на момент написания книги – середину 2007 года) графическим редакторам относятся Adobe Photoshop CS3, CorelDRAW X3, Corel Painter 9.
Подключаемый модуль (плагин) представляет собой отдельно разрабатываемое и распространяемое программное средство для выполнения какой-либо специфической операции над информационной моделью изображения, не реализованной в составе графического редактора. Выпускавшиеся ранее подключаемые модули могли работать только совместно с графическими редакторами, но некоторые современные образцы могут функционировать и автономно, являясь, по сути дела, самостоятельными графическими программами и взаимодействуя с графическими редакторами на уровне файлов информационных моделей. К функциям, чаще всего реализуемым в виде подключаемых модулей, относятся:
Читать дальше