Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011





НазваниеСписок основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011
страница7/13
Дата публикации24.02.2015
Размер0.54 Mb.
ТипОтчет
100-bal.ru > Право > Отчет
1   2   3   4   5   6   7   8   9   10   ...   13

2.1Обоснование выбора инструментальных средств реализации методов визуализации полутоновых растровых изображений


Визуализация изображения может осуществляться с помощью графической подсистемы используемой операционной системы (GDI+ и Direct2D в Windows, X в Linux, Quartz 2D в Mac OS X) или с использованием программных библиотек программирования графического ускорителя (OpenGL, DirectX).

Очевидным недостатком первой группы инструментальных средств является их привязанность к соответствующей операционной системе. Следовательно, выбор одного из них может помешать выбору средств реализации какого-либо другого метода. Тем не менее, они обладают мощными функциональными возможностями, которые должны быть проанализированы. Ввиду схожести графических возможностей Windows, Linux и Mac OS X достаточно рассмотреть функционал только графической подсистемы только одной из них.

Проведём анализ графических подсистем операционной системы Windows: GDI+ и Direct2D.

GDI+ — это объектно-ориентированный интерфейс Windows для представления графических объектов и передачи их на устройства отображения, такие как мониторы и принтеры [7].

Одно из преимуществ использования GDI+ вместо прямого доступа к оборудованию — это унификация работы с различными устройствами. Используя GDI+, можно одними и теми же функциями рисовать на разных устройствах, таких как экран или принтер, получая на них практически одинаковые изображения. Эта возможность лежит в центре всех WYSIWYG-приложений для Windows. С точки зрения обработки растровых изображений, GDI+ обладает следующими полезными свойствами.

  1. Богатый набор операций: масштабирование, автоматическое преобразование из стандартных форматов в текущий формат экрана, рисование графических примитивов поверх обрабатываемого изображения, большое количество логических операций комбинирования цветов двух изображений.

  2. Использование модели цвета RGB независимо от системы цветов текущего устройства.

  3. Поддержка регионов отсечения и всех основных логических операций над ними.

  4. Прозрачное управление памятью: объекты ядра GDI+ создаются в куче с помощью собственного менеджера памяти прозрачно для программиста.

  5. Поддержка графических контейнеров, позволяющих объединить вместе несколько операций и использовать как одну команду. Использование графических контейнеров повышает эффективность выполнения содержащейся в них последовательности команд.

  6. Режимы улучшения изображения, позволяют значительно улучшить пользовательское восприятие за счет сглаживания контурных неровностей (антиалиасинг) и префильтрации растровых изображений.

  7. Поддержка популярных форматов графических файлов: BMP, GIF, TIFF, JPEG, Exif, PNG, ICON, WMF и EMF. Загруженный, созданный или модифицированный файл может быть сохранен на диск в любом из подходящих форматов. Существует также возможность написания собственных декодеров.

Анализ функциональных возможностей GDI+ показывает, что он может быть использован для реализации методов визуализации изображений, так как позволяет реализовать перемещение, масштабирование, изменение яркости и контрастности и т.д. Однако, GDI+ не поддерживает аппаратное ускорение [8], поэтому априори можно утверждать, что его использование не будет обеспечивать оперативность выполнения этих операций.

Указанного недостатка лишены более новые инструментальные средства программирования двумерной графики, выпущенные вместе с Windows 7, –Direct2D. Direct2D — ускоренный аппаратным обеспечением интерфейс программирования приложений для двухмерной графики, который обеспечивает высокую производительность и высококачественное отображение двухмерной геометрии, растровых изображений и текста. Direct2D API разработан компанией Microsoft для создания приложений под управлением операционной системы Windows и для взаимодействия с существующим кодом, который использует GDI, GDI+, или Direct3D [9]. Он поддерживает все рассмотренные выше операции GDI+ и, благодаря использованию аппаратного ускорения, может быть применён для создания эффективной реализации методов визуализации полутоновых растровых изображений большого размера. Единственным его недостатком, как было сказано выше, является привязанность к одной операционной системе.

OpenGL, в отличие от Direct2D, является кроссплатформенным, а также не зависящим от языка программирования инструментальным средством создания компьютерной графики, поддерживающим аппаратное ускорение [10]. OpenGL является универсальной библиотекой создания трёхмерной графики, а следовательно, он пригоден и для создания двумерных сцен. Он является низкоуровневым программным интерфейсом, что вынуждает программиста диктовать точную последовательность шагов, чтобы построить результирующую растровую графику. С одной стороны, такой подход требует от программиста глубокого знания законов трёхмерной графики и математических моделей, с другой стороны — даёт большую гибкость в управлении процессом визуализации и позволяет внедрять различные оптимизации на всех стадиях графического конвейера.

Следовательно, OpenGL также является инструментальным средством программирования компьютерной графики, позволяющим создавать эффективные реализации методов визуализации полутоновых растровых изображений большого.

Так как OpenGL является платформенно независимым, выбор его в качестве средства визуализации изображений не будет накладывать ограничений на выбор средств создания реализации методов решения других рассматриваемых задач обработки изображений. В виду этого свойства, а также ввиду функциональной эквивалентности Direct2D, именно OpenGL выбирается в качестве инструментального средства визуализации полутоновых растровых изображений большого размера.
1   2   3   4   5   6   7   8   9   10   ...   13

Похожие:

Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconСписок основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011
Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 на выполнение поисковых научно-исследовательских работ для государственных...
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconСписок основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011
Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 на выполнение поисковых научно-исследовательских работ для государственных...
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconОтчет о выполненной работе по Государственному контракту №14. 741....
Государственное образовательное учреждение высшего профессионального образования "Российский экономический университет им. Г. В....
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconОтчет о научно-исследовательской работе по Государственному контракту...
Этап второй: «Выбор направлений исследований и этап предварительных исследований по мембранным коллоидным системам»
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconОтчет по Дополнительному соглашению №2 к Государственному контракту...
«Разработка проекта скиово бассейна реки Нарва и рек бассейна Псковско-Чудского озера» (С-10-01)
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconОтчет о научно-исследовательской работе, выполняемой по государственному...
«Разработка алгоритмов для биоинформационного анализа комплексных метаболических и молекулярно-генетических сетей»
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconОтчет о научно-исследовательской работе по государственному контракту...
Русский язык и культура речи: учебно-методический комплекс для студентов очной формы обучения / сост. И. А. Крым; Кузбасский институт...
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconОтчет о выполнении 4 этапа Государственного контракта №14. 740. 11....
О выполнении 4 этапа Государственного контракта №14. 740. 11. 1071 от 24. 05. 2011 г
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconОтчет по Дополнительному соглашению №4 от 27 февраля 2010 г к Государственному...

Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconОтчетные материалы по гос контракту №02. 740. 11. 0072 в рамках федеральной...
Учебно-методический комплекс по дисциплине «Биохимия молока и мяса» составлен на основе
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconОтчет по Государственному контракту №
«Разработка концепции создания интеллектуальной транспортной системы на автомобильных дорогах федерального значения»
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconОтчет по Государственному контракту на выполнение работ для государственных нужд
Организационно-техническое обеспечение работы российской экспозиции на осенней технической ярмарке
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconОтчет по государственному контракту от 04. 06. 2012 №1102-01-41/06-12...
...
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconРеферат отчета по государственному контракту от 20. 04. 2007 г. №8-07-Эко...
Фгун екатеринбургский медицинский научный центр профилактики и охраны здоровья рабочих
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconСписок исполнителей
Содержание деятельности и результаты Мероприятия №10 «Москва – город грамотных людей»
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 iconСписок исполнителей
Федеральное государственное бюджетное учреждение науки институт программных систем им. А. К. Айламазяна


Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск