АННОТАЦИЯ 2
ВВЕДЕНИЕ 5
1 СИСТЕМА АВТОМАТИЧЕСКОГО ОПРЕДЕЛЕНИЯ
АНТРОПОМЕТРИЧЕСКИХ ПОКАЗАТЕЛЕЙ ЧЕЛОВЕКА 6
1.1 Основные понятия и задачи 6
1.2 Методика антропометрических исследований 8
1.3 Системы, решающее задачи определения антропометрических
параметров человека по изображению 9
1.4 Библиотеки компьютерного зрения 11
1.5 Графические библиотеки 14
1.6 Триангуляция поверхности 21
1.7 Выбор способа аутентификации 22
1.8 Выбор средств разработки 24
1.9 Анализ угроз информационной безопасности приложений 26
1.10 Выводы по разделу 26
2 ВЫЧИСЛЕНИЕ ОСНОВНЫХ АНТРОПОМЕТРИЧЕСКИХ
ПОКАЗАТЕЛЕЙ 28
2.1 Определение основных показателей 28
2.2 Модель отображения фигуры 30
2.3 Выводы по разделу 33
3 РАЗРАБОТКА программы определения антропометрических
данных человека 34
3.1 Структура хранения данных пользователей 34
3.2 Разработка алгоритмов 35
3.3 Принцип работы алгоритма SHA-256: 38
3.4 Разработка интерфейса пользователя 41
3.5 Выводы по разделу 45
4 ПРОВЕРКА РАБОТЫ ПРИЛОЖЕНИЯ 46
4.1 Проверка работы программы 46
4.2 Оценка погрешности измерений 49
4.3 Выводы по разделу 52
ЗАКЛЮЧЕНИЕ 54
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 55
ПРИЛОЖЕНИЕ 1 Текст программы 58
В настоящее время люди приходя в магазин, тратят много времени на подбор одежды. Им необходимо перемерить огромное количество вещей, чтобы подобрать подходящую по дизайну и размеру. Часто возникает ситуация когда человек нашёл одежду которая ему понравилась, начал примерять её, но не подошёл размер и оказалось что подходящего размера нет в наличии.
Актуальность данной работы заключается в том, чтобы сократить время подбора человеком одежды в магазине. Зная антропометрические показатели человека можно отфильтровать одежду не подходящую по размеру.
Целью данной выпускной квалификационной работы является разра¬ботка приложения для автоматического определения антропометрических показателей человека.
В соответствии с данной целью были выявлены следующие задачи:
1) провести анализ предметной области;
3) провести обзор и анализ систем для автоматического определения антропометрических показателей человека по изображениям;
4) изучить соответствующую техническую литературу по языку про-граммирования С#. Также изучить литературу по использованию библиотек OpenCV и OpenGL;
5) провести обзор методов аппроксимации поверхности;
6) разработать и реализовать алгоритмы работы приложения;
7) осуществить проектирование и разработку приложения;
8) выполнить проверку работы приложения.
В данной выпускной квалификационной работе исследовались различ-ные аспекты разработки системы автоматического определения антропомет-рических показателей для подбора размера одежды.
Во время выполнения выпускной квалификационной работы было сде-лано следующее:
3) проведён обзор и анализ систем для автоматического определения антропометрических показателей человека по изображениям;
4) изучена техническая литература по языку программирования С#, по использованию библиотек OpenCV и OpenGL;
5) проведён обзор методов аппроксимации поверхности;
6) разработаны и реализованы алгоритмы работы приложения;
7) спроектировано и разработано приложение;
8) выполнена проверка работы приложения.
В результате была получена программа, которая строит трёхмерную модель человека и вычисляет основные антропометрические показатели не-обходимые для подбора одежды:
- рост;
- длина ног, рук;
- ширина плеч;
- обхват груди, талии, бёдер.
Все полученные показатели передаются в базу данных магазина, чтобы в дальнейшем можно было ускорить подбор одежды человеком.
Также был рассчитан экономический эффект от внедрения системы. Он показал, что внедрять систему выгодно.
Таким образом, все поставленные задачи были успешно выполнены и цель работы достигнута.