Скачать 0.54 Mb.
|
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+ обладает следующими полезными свойствами.
Анализ функциональных возможностей GDI+ показывает, что он может быть использован для реализации методов визуализации изображений, так как позволяет реализовать перемещение, масштабирование, изменение яркости и контрастности и т.д. Однако, GDI+ не поддерживает аппаратное ускорение [8], поэтому априори можно утверждать, что его использование не будет обеспечивать оперативность выполнения этих операций. Указанного недостатка лишены более новые инструментальные средства программирования двумерной графики, выпущенные вместе с Windows 7, –Direct2D. Direct2D — ускоренный аппаратным обеспечением интерфейс программирования приложений для двухмерной графики, который обеспечивает высокую производительность и высококачественное отображение двухмерной геометрии, растровых изображений и текста. Direct2D API разработан компанией Microsoft для создания приложений под управлением операционной системы Windows и для взаимодействия с существующим кодом, который использует GDI, GDI+, или Direct3D [9]. Он поддерживает все рассмотренные выше операции GDI+ и, благодаря использованию аппаратного ускорения, может быть применён для создания эффективной реализации методов визуализации полутоновых растровых изображений большого размера. Единственным его недостатком, как было сказано выше, является привязанность к одной операционной системе. OpenGL, в отличие от Direct2D, является кроссплатформенным, а также не зависящим от языка программирования инструментальным средством создания компьютерной графики, поддерживающим аппаратное ускорение [10]. OpenGL является универсальной библиотекой создания трёхмерной графики, а следовательно, он пригоден и для создания двумерных сцен. Он является низкоуровневым программным интерфейсом, что вынуждает программиста диктовать точную последовательность шагов, чтобы построить результирующую растровую графику. С одной стороны, такой подход требует от программиста глубокого знания законов трёхмерной графики и математических моделей, с другой стороны — даёт большую гибкость в управлении процессом визуализации и позволяет внедрять различные оптимизации на всех стадиях графического конвейера. Следовательно, OpenGL также является инструментальным средством программирования компьютерной графики, позволяющим создавать эффективные реализации методов визуализации полутоновых растровых изображений большого. Так как OpenGL является платформенно независимым, выбор его в качестве средства визуализации изображений не будет накладывать ограничений на выбор средств создания реализации методов решения других рассматриваемых задач обработки изображений. В виду этого свойства, а также ввиду функциональной эквивалентности Direct2D, именно OpenGL выбирается в качестве инструментального средства визуализации полутоновых растровых изображений большого размера. |
Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 на выполнение поисковых научно-исследовательских работ для государственных... | Список основных исполнителей по Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 Государственному контракту 14. 740. 11. 1258 от 17 июня 2011 на выполнение поисковых научно-исследовательских работ для государственных... | ||
Отчет о выполненной работе по Государственному контракту №14. 741.... Государственное образовательное учреждение высшего профессионального образования "Российский экономический университет им. Г. В.... | Отчет о научно-исследовательской работе по Государственному контракту... Этап второй: «Выбор направлений исследований и этап предварительных исследований по мембранным коллоидным системам» | ||
Отчет по Дополнительному соглашению №2 к Государственному контракту... «Разработка проекта скиово бассейна реки Нарва и рек бассейна Псковско-Чудского озера» (С-10-01) | Отчет о научно-исследовательской работе, выполняемой по государственному... «Разработка алгоритмов для биоинформационного анализа комплексных метаболических и молекулярно-генетических сетей» | ||
Отчет о научно-исследовательской работе по государственному контракту... Русский язык и культура речи: учебно-методический комплекс для студентов очной формы обучения / сост. И. А. Крым; Кузбасский институт... | Отчет о выполнении 4 этапа Государственного контракта №14. 740. 11.... О выполнении 4 этапа Государственного контракта №14. 740. 11. 1071 от 24. 05. 2011 г | ||
Отчет по Дополнительному соглашению №4 от 27 февраля 2010 г к Государственному... | Отчетные материалы по гос контракту №02. 740. 11. 0072 в рамках федеральной... Учебно-методический комплекс по дисциплине «Биохимия молока и мяса» составлен на основе | ||
Отчет по Государственному контракту № «Разработка концепции создания интеллектуальной транспортной системы на автомобильных дорогах федерального значения» | Отчет по Государственному контракту на выполнение работ для государственных нужд Организационно-техническое обеспечение работы российской экспозиции на осенней технической ярмарке | ||
Отчет по государственному контракту от 04. 06. 2012 №1102-01-41/06-12... ... | Реферат отчета по государственному контракту от 20. 04. 2007 г. №8-07-Эко... Фгун екатеринбургский медицинский научный центр профилактики и охраны здоровья рабочих | ||
Список исполнителей Содержание деятельности и результаты Мероприятия №10 «Москва – город грамотных людей» | Список исполнителей Федеральное государственное бюджетное учреждение науки институт программных систем им. А. К. Айламазяна |