ВВЕДЕНИЕ 5
1 АНАЛИЗ ТЕХНОЛОГИЙ ИЗМЕРЕНИЯ БИОМЕТРИЧЕСКИХ
ХАРАКТЕРИСТИК СУБЪЕКТА 7
1.1 Анализ существующих технологий систем видеоаналитики для
измерения биометрических характеристик субъекта 7
1.2 Выработка требований к разрабатываемой технологии измерения роста
человека по видеопотоку 11
1.3 Постановка задачи на разработку алгоритма измерения роста человека
по видеопотоку 14
2 РАЗРАБОТКА АЛГОРИТМА ИЗМЕРЕНИЯ РОСТА ЧЕЛОВЕКА ПО ВИДЕОПОТОКУ 15
2.1 Выбор архитектуры системы видеоаналитики для разрабатываемого
алгоритма 15
2.2 Разработка обобщенного алгоритма измерения роста человека по
видеопотоку 18
2.3 Разработка алгоритма получения роста человека в пикселях 20
2.4 Разработка алгоритма получения размера пикселя в метрической
системе измерения 26
2.5 Разработка алгоритма нахождения расстояния от камеры до человека 27
2.6 Разработка алгоритма измерения роста человека по видеопотоку 30
3 КОНСТРУИРОВАНИЕ АЛГОРИТМА ИЗМЕРЕНИЯ РОСТА ЧЕЛОВЕКА ПО ВИДЕОПОТОКУ 32
3.1 Выбор языка программирования, инструмента обработки изображений
и дополнительного программного обеспечения 32
3.2 Реализация алгоритма измерения роста человека по видеопотоку 36
3.3 Диаграмма развертывания разработанного алгоритма измерения роста
человека по видеопотоку 39
3.4 Тестирование программного обеспечения измерения роста человека по
видеопотоку 41
ЗАКЛЮЧЕНИЕ 48
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 50
Приложения должны быть в работе, но в настоящий момент отсутствуют
В настоящее время область компьютерного зрения и обработки изображений широко используется для решения разного рода задач измерения и автоматизированного контроля. Для решения таких задач используется видеоаналитика. Видеоаналитика - это технология, применяющая методы компьютерного зрения для анализа видеоданных, с целью получения систематизированной информации об объекте без участия оператора. Наиболее часто видеоаналитика представляет собой набор алгоритмов, реализованных в виде программ, встраиваемых как в камеры видеонаблюдения, так и запускаемые на компьютерах.
Актуальность работы заключается в том, что биометрические системы находят все большее применение в задачах контроля доступа, и нуждаются в эффективных методах измерения биометрических характеристик субъектов.
Новизна работы заключается в выполнении задачи изменения роста человека по видеопотоку путем сбора статистики значений роста человека и разработки эффективного алгоритма для наиболее точного определения параметра роста человека.
Объектом работы является алгоритм измерения роста человека по видеопотоку.
Целью работы является разработка алгоритма измерения роста человека по видеопотоку.
Для достижения цели необходимо выполнить следующие задачи:
- изучить современные технологии измерения биометрических характеристик субъекта;
- изучить современные технологии реализующие алгоритмы компьютерного зрения ;
- провести анализ технологий измерения биометрических характеристик субъекта;
- разработать алгоритм измерения роста человека по видеопотоку;
- провести конструирование алгоритма измерения роста человека по видеопотоку.
Бакалаврская работа состоит из трех глав и заключения.
Во введении производится краткое описание актуальности работы, выделяется проблема, ставится цель, определяется объект и предмет бакалаврской работы, выявляются задачи.
В первой главе производится анализ существующих технологий измерения биометрических характеристик субъекта с помощью устройств видеофиксации. Разрабатываются требований к новой технологии измерения роста человека по видеопотоку. Производится постановка задачи на разработку алгоритма измерения роста человека по видеопотоку.
Во второй главе описывается разработка алгоритма измерения роста человека по видеопотоку. Разрабатывается обобщенный алгоритм измерения роста человека по видеопотоку. Разрабатывается алгоритм получения роста человека в пикселях. Разрабатывается алгоритма измерения размера пикселя в метрической системе измерения. Разрабатывается алгоритм нахождения расстояния от камеры до человека. Разрабатывается алгоритм измерения роста человека по видеопотоку.
В третьей главе производится конструирование алгоритма измерения роста человека по видеопотоку. Производится выбор языка программирования, инструмента обработки изображений и дополнительного программного обеспечения. Разрабатывается диаграмма развертывания разработанного алгоритма измерения роста человека по видеопотоку . Производится тестирование алгоритма измерения роста человека по видеопотоку.
В ходе проведения работы, в разделе 1.1, были исследованы существующие технологии систем видеоаналитики для измерения биометрических характеристик субъекта.
Анализ готовых решений продемонстрировал необходимость реализации собственного алгоритма измерения роста человека по видеопотоку.
По системе классификации требований FURPS+, в разделе 1.2, были выработаны требования к разрабатываемому алгоритму измерения роста человека по видеопотоку.
На основе требований к разрабатываемому алгоритму, в разделе 2.1, была выбрана архитектура системы видеоаналитики для разрабатываемого алгоритма.
На основе выбранной технологии измерения биометрических характеристик субъекта с помощью устройств видеофиксации, в разделе 2.2, был разработан обобщенный алгоритм измерения роста человека по видеопотоку, разработка которого осуществлялась в несколько этапов:
1. Разработка алгоритма получения роста человека в пикселях,
описанного в разделе 2.3.
2. Разработка алгоритма получения размера пикселя в метрической системе измерения, описанного в разделе 2.4.
3. Разработка алгоритма для нахождения расстояния от камеры до человека, описанного в разделе 2.5.
4. Разработка алгоритма измерения роста человека по видеопотоку, описанного в разделе 2.6.
В ходе выбора средств реализации алгоритма, в разделе 3.1, были определены: язык программирования, инструмент обработки изображений и дополнительное программное обеспечение.
С учетом выбранных средств реализации алгоритма, в разделе 3.2 производится программная реализация алгоритма измерения роста человека по видеопотоку. Результат тестирования алгоритма, описанный в разделе 3.4, показал его эффективность в задаче определения параметра роста человека.
В ходе работы был разработан алгоритм измерения роста человека по видеопотоку, который может быть использован в качестве основы, для измерения других биометрических характеристик человека.