Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
NIRS9_Tereschenko_v3.docx
Скачиваний:
28
Добавлен:
04.06.2015
Размер:
2 Мб
Скачать
☆
    1. Анализ объектной среды

Цель анализа – разработка требований к системе.

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

Характеристики изображений, с которыми работает библиотека:

• Форматы графических файлов, поддерживаемые интерфейсом GDI+ (BMP, JPEG, PNG и др.)

• Разрешение изображения ограничено только вычислительной мощностью ЭВМ (рекомендуемое разрешение – 1024x768 пикселей во избежание ухудшения быстродействия программы)

• Размер изображения, исходя из рекомендуемого разрешения: 1024*768*24 бит = 2.2 Мбайт.

Библиотека должна реализовывать следующие методы предобработки:

  • Линейное усреднение пикселей по соседним

  • Медианная фильтрация

  • Размытие по Гауссу

  • Математическая морфология

  • Изменение яркости

  • Изменение контраста

  • Изменение цветового тона

  • Фильтр Light-Sharpen

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

Для изображения размером 700x500 пикселей, время обработки не должно превышать 5 секунд (время выбрано именно таким исключительно для комфорта пользователя).

С увеличением размера изображения, время для его обработки будет расти пропорционально квадрату его стороны.

С помощью анализа объектной среды были разработаны требования к системе.

  1. Требования к системе

Функции, которые будут предоставляться библиотекой:

  • Загрузка изображения

  • Линейное усреднение пикселей по соседним

  • Медианная фильтрация

  • Размытие по Гауссу

  • Математическая морфология

  • Изменение яркости

  • Изменение контраста

  • Изменение цветового тона

  • Фильтр Light-Sharpen

  • Сохранение обработанного изображения

Требования к установленному программному обеспечению:

  • Microsoft Windows XP SP3/Vista/7

  • QT Framework 4.8.1

  • MinGW 4.4

Требования к техническому обеспечению:

  • Процессор: Intel Pentium-4/AMD Athlon 1,6 ГГц

  • ОЗУ: 512 Мб

  • ПЗУ: 3 Гб свободного места

  • Шина USB

  • Оптический привод CD/DVD-ROM

  • Видеоадаптер SVGA/HDMI

  1. Критерий качества системы

Так как разрабатываемая библиотека должна предоставить пользователю готовые реализованные алгоритмы предобработки для будущего использования в своих программных продуктах, и основная задача – именно ее разработка, без проведения сравнения, анализа и оценки алгоритмов, то определяющим критерием качества в данном случае является функциональность.

Функциональность характеризует соответствие функциональных возможностей ПО набору требуемой пользователем функциональности [ISO 9126/ ГОСТ 28195].

Также можно ввести дополнительный критерий, играющий второстепенную роль: надежность- отсутствие отказов и сбоев в работе программ, а также простота исправления дефектов и ошибок.

  1. Концептуальная модель

Базируемая на анализе свойств и природы объектов предметной области и информационных потребностей будущих пользователей разрабатываемой системы, концептуальная модель независима от среды (оборудования). Она обеспечивает возможность использования наглядных графических средств отображения, чтобы на стадии проектирования представить, как будет выглядеть готовая система, и какие функции она будет выполнять. Кроме того, при наличии концептуальной модели, разработчику проще планировать свои действия по созданию продукта.

Выбор необходимого алгоритма

Загрузка изображения

Ввод параметров

Выполнение предобработки

Сохранение изображения

Рисунок 8. Концептуальная модель.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]