
- •Научно исследовательская работа студента На тему
- •Оглавление
- •Глоссарий
- •Введение
- •1.Цель и задачи
- •2.Предпроектное исследование
- •2.1 Анализ объектной среды
- •3.Концептуальная модель
- •4.Требования
- •4.1Название программы(модуля)
- •4.2 Функции программы(модуля)
- •4.7 Критерий качества системы.
- •5.Проектное решение
- •5.3Разработка структуры данных
- •6.Реализация
- •6.1 Реализация программы
- •7.Проведение эксперимента и тестирования системы
- •7.1 Тестирование системы
- •7.2 Эксперимент системы
- •1 Этап.
- •8. Заключение
- •Список литературы
- •Приложение а
2.1 Анализ объектной среды
В ходе написания программы были проведены анализ и сравнение некоторых интегрированных средств разработок – MicrosoftVisualStudio 2010, Qt Creator и C++ Builder. На основании анализа была выбрана среда MicrosoftVisualStudio 2010 (VS 2010). Это обоснованно тем, что на данный момент MicrosoftVisualStudio 2010 является самой популярной средой, а значит специалистов, использующих ее – большинство, что позволит в дальнейшем достаточно просто разрабатывать новые, или усовершенствовать уже имеющиеся модули, предназначенные для обработки изображений. Несомненным плюсом MVS 2010 является то, что в отличие от QT Creator, являющейся непосредственным конкурентом выбранной среды, там присутствует покрытие и статический анализ кода, которое заметно упрощает написание алгоритмов и модулей системы. Более того, возможность разработки программ на многих языках, а не только C++ (С#, C,Visual Basic, Turbo Pascal).
Так же, на основании требований к выполнению функций, заявленных в пункте 4 текущего отчета, были исследованы существующие библиотеки алгоритмов по обработке изображений – OpenCV, CImg и библиотеки которая помогает в работе с изображениями - Layer 3. Впоследствии, выбор разработчиков остановился на библиотеке Layer. Это обоснованно многими факторами: первое - данная библиотека распространяется бесплатно, второе – в исходных кодах библиотеки присутствуют все необходимые для выполнения функций по обработке изображений алгоритмы. Еще одним, плюсом является то, что данная библиотека разработана бывшим сотрудником кафедры №46 Зайцевым С.М. Существует полная документация на русском языке, описывающая все алгоритмы и функции, что позволит будущим разработчиками достаточно быстро и легко ознакомиться с ней, и проводить постоянную работу по модернизации системы.
3.Концептуальная модель
К
Загрузка исходного изображения
онцептуальная модель независима от среды (оборудования). Она обеспечивает возможность использования наглядных графических средств отображения, чтобы на стадии проектирования представить, как будет выглядеть готовая система, и какие функции она будет выполнять. Кроме того, при наличии концептуальной модели, разработчику проще планировать свои действия по созданию продукта.
Выделение области на изображении
Расчет матрицы смежности
Расчет признаков по матрице смежности
Отображение матрицы смежности
Сохранение признаков
4.Требования
4.1Название программы(модуля)
Построение матрицы смежности по изображении клетки крови
4.2 Функции программы(модуля)
Данная программа является одним из модулей системы, связанные между собой, предназначенная для построения матрицы смежности по изображении клетки крови
Программы должна выполнять следующие функции:
Загружать изображения в формате (jpg, bmp,png)
Отображать загруженное изображение на экране
Выделение области на изображении
Выполнять функцию построения матрицы смежности
Расчет признаков по матрице смежности
Сохранять полученные признаки
4.3Разработка требования к аппаратному обеспечению
После анализа алгоритма программы, были сформулированы следующие требования;
10ГБ свободного места на жестком диске
Оперативная память 2 ГБ
Видеокарта 256Мб
Операционная система Windows XP/Windows 7
4.4Разработка требования к программному обеспечению
Из предложенной концептуальной модели, были сформулированы следующие требования;
Изображения должны поддерживать размеры не меньше 200*200
Изображения должны поддерживать расширение (jpg, bmp, png)
Загрузка в программу изображение
Построение матрицы смежности
Расчет признаков по матрицы смежности
Клавиатура мышь или иное устройство ввода
4.5 Разработка требования к методическому обеспечиванию
Подробное описание функций программы
Разработка методики эксперимента на основе программного обеспечения
4.6 Разработка требования к тестированию
Цель и задача тестирования
Вывод результата тестирования