Выдержка из работы:
Некоторые тезисы из работы по теме Проектирование и разработка программы просмотра изображений на основе библиотеки FLTK
ВВЕДЕНИЕ
Распространение информационных технологий в значительной мере повысило спрос на обработку изображений, так как текстовые данные становятся не основными, а часто уже дополнительными при извлечении информации. Работа с изображениями применяется во всех сферах жизни современного человека, начиная от непосредственной работы с графическими объектами, которые являются конечным результатом деятельности, и заканчивая технологиями биометрической авторизации, используемые в сфере маркетинга и информационной безопасности.
В таких условиях, когда изображение становится не просто графическим объектом, а признаком идентификации, позволяющим, например, по особенностям черт лица идентифицировать клиентов, пользователей или злоумышленников, возрастает роль различного программного обеспечения, ориентированного на просмотр изображений.
С другой стороны, проблема работы с изображениями часто связана с необходимостью использования дорогого программного обеспечения, что не всегда является целесообразным, учитывая разнообразную ориентацию функционала приложений. Реализация работы с графическими объектами с использованием открытого и доступного программного обеспечения в значительной мере снижает стоимость разработки такого обеспечения и повышает число разработчиков, которые могут принять участие в таком проекте.
......................
1. Выбор инструментов разработки программы просмотра изображений
1.1. Обзор существующих библиотек для разработки приложения, ориентированного на просмотр изображений
Среди всех библиотек, ориентированных на работу с графикой, следует подробнее остановиться на нескольких наиболее популярных.
К одному из лидеров в сегменте программного обеспечения для разработки графических приложений может быть отнесен Qt. Необходимо отметить, что кроме библиотек для работы с графикой, в Qt содержится широкий набор инструментов для взаимодействия с сетью, базами данных, потоками, звуком, а также многим другим, что позволяет разработчикам программного обеспечения удовлетворить практически все собственные потребности.
Данный инструментарий является кроссплатформенным, язык его разработки – С++, позволяет выполнять разработку на многих других языках программирования, таких как Ruby – QtRuby, PHP – PHP-Qt, Java – Qt Jambi, Python – PyQt. К достоинствам Qt можно, несомненно, отнести наличие большого массива достаточно подробной документации на русском языке. Платформа характеризуется высокой надежностью, постоянным развитием (можно отметить периодический выход новых версий). Благодаря этому Qt достаточно широко распространен. С применением Qt написаны такие востребованные программы, как, например, VirtualBox, Skype, KDE (среда рабочего стола) и т.д. [1]
.................