Тип работы:
Предмет:
Язык работы:


Разработка системы управления приложениями на основе распознавания жестов

Работа №80176

Тип работы

Магистерская диссертация

Предмет

информатика

Объем работы42
Год сдачи2016
Стоимость4930 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
258
Не подходит работа?

Узнай цену на написание


ВВЕДЕНИЕ 5
1. ОБЗОР СУЩЕСТВУЮЩИХ РЕШЕНИЙ 8
1.1. Общие принципы обработки изображений 8
1.2. Методы распознавания жестов руки 9
1.2.1. Метод Implementation of Hand Detection based Techniques for Human
Computer Interaction 9
1.2.2. Метод Real-Time System of Hand Detection And Gesture Recognition In
Cyber Presence Interactive System For E-Learning 10
Выводы по разделу 1 10
2. ПРОЕКТИРОВАНИЕ СИСТЕМЫ 11
2.1. Разработка интерфейса приложения 11
2.1.1. Главное окно 11
2.1.2. Окно для жестов 11
2.1.3. Окно вариантов 12
2.2. Обзор используемых языков-программирования и операционной системы 12
2.2.1. Язык-программирования Python 12
2.2.2. Язык-программирования Bash 13
2.2.3. Операционная система Linux. Версия Debian 14
2.3. Использованное программное обеспечение 15
2.3.1. Blender 3D 15
2.3.2. Сокобан 15
2.3.3. Компилятор Bascom-avr 16
2.4. Универсальный синхронно-асинхронный приемопередатчик
USART 17
Выводы по разделу 2 18
3. РЕАЛИЗАЦИЯ СИСТЕМЫ 20
3.1. Определение движения 20
3.1.1. Определение данных пикселя 21
3.1.2. Сравнение по цветами (RGB) 21
3.1.3. Сравнение по уровню света 24
3.1.4. Сравнение по соотношению значений между R &G &B 24
3.2. Распознавание жестов руки 25
3.2.1. Конвертирование полученного жеста в компьютерную команду 26
3.3. Разработка электронной схемы и компьютерной конфигурации 27
3.3.1. Компилятор Basecom-avr 27
3.3.2. Конфигурация серийного порта 28
3.3.3. Конфигурация компьютерного микрофона (voice loop) 28
3.4. Реализация окна вариантов с помощью древовидного меню 29
3.4.1. Меню для телефона 29
3.4.2. Меню для мультимедиа и игры 30
3.4.3. Меню для контроля входной двери 30
3.4.4. Меню для контроля лампы 31
3.4.5. Меню настроек 32
3.4.6. Настраиваемое меню 32
Выводы по разделу 3 34
4. ТЕСТИРОВАНИЕ 35
4.1. Тестирование программы в условиях реальной действительности 35
4.1.1. Трудности физического характера 36
4.1.2. Трудности уровня освещенности 36
4.1.3. Трудности при отдалении объекта 37
Выводы по разделу 4 37
ЗАКЛЮЧЕНИЕ 38
ЛИТЕРАТУРА


В настоящее время получили широкое распространение т.н. «умные» технологии. Основой таких технологий является удобный по отношению к пользователю интерфейс, так можно рассматривать любые технологии, связанные с графикой, будь то мониторы или телевизоры, а также игровые приставки и консоли. В таком случае возможно увеличить удобство взаимодействия, а в случае с игровым консолями повысить качество самой игры путем добавления нового способа взаимодействия. Таким способом может стать возможность управления цифровым устройством без прикосновения к нему, посредством использования рук в качестве непосредственного манипулятора. Однако при распознавании жестов необходимо обнаруживать и отслеживать изменение положения или формы рук с течением времени [10].
Уже сейчас интуитивно-понятийные интерфейсы, заменяющие привычные устройства ввода, как клавиатура или мышь, т.к. они позволяют контролировать машину на языке человека. Внедрение таких интерфейсов уже не является чем-то концептуально новым в мире информационных технологий, т.к. они с каждым годом развиваются все быстрее. Однако данные технологии способны намного упростить процесс общения человека с компьютером [6, 11].
Программа, разработанная в рамках данного проекта, может быть полезна в самых различных сферах жизни. Кроме возможности управления компьютером на расстоянии реализована возможность управления электронными приборами, такими как лампа, мобильный телефон и т.д. Таким образом, приложение может стать полезным для людей, не имеющих возможность передвижения, например, для управления электронными и электрическими приборами в доме. Также она пригодна для некоторых ситуаций, когда использование клавиатуры невозможно. Например, для людей, занимающихся химическими исследованиями. Также, данную программу можно использовать в терминалах, расположенных на улице. Веб-камера просто будет считывать необходимую команду и исполнять запрос. Это очень полезно при низких температурах зимой.
Цель и задачи исследования
Целью данной работы является разработка системы для распознавания жестов с помощью веб-камеры.
Для достижения цели нам необходимо решить следующие задачи:
1) проанализировать известные методы распознавания движений для того, чтобы определить подходящий;
2) разработать подходящий нашему практическому исследованию метод в случае отсутствия такового;
3) написать программный код, который будет обнаруживать и определять значения жестов;
4) разработать электронную микросхему для выполнения компьютерных команд.
Структура и объем работы
Работа состоит из введения, пяти основных разделов, заключения и библиографического списка. Объем работы составляет 41 страницы, объем библиографии - 22 наименования.
Содержание работы
В первом разделе, «ОБЗОР СУЩЕСТВУЮЩИХ РЕШЕНИЙ», раскрыт основной теоретический материал, необходимый для написания проекта. Рассмотрены общие принципы обработки изображений, раскрыто понятие пикселя.
Второй раздел, «ПРОЕКТИРОВАНИЕ СИСТЕМЫ», содержит описание основных компонентов прикладного характера. Описаны основные инструменты, необходимые для разработки приложения, а именно, языки-программирования и программы.
Третий раздел, «РЕАЛИЗАЦИЯ СИСТЕМЫ», является практическим и посвящен непосредственно самой разработке приложения. Описаны методы, которые были опробованы и использованы. Также, данная глава включает в себя информацию об электронной микросхеме, созданной для выполнения полезных команд.
Четвертый раздел, «ТЕСТИРОВАНИЕ», посвящен тестированию и определению трудностей при работе системы.
В ЗАКЛЮЧЕНИИ подводятся основные итоги проделанной работы.


Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Данный проект посвящен разработке системы для распознавания жестов и управления приложениями. В процессе работы были добавлены некоторые расширения, которые выходят за рамки темы.
В ходе работы были достигнуты следующие основные результаты:
1) проанализированы известные методы распознавания движений и способы распознавания жестов руки и разработан подходящий метод для определения жестов;
2) проведен обзор всех необходимых программных обеспечений и электронных средств;
3) создана электронная микросхема, которая позволяет выполнять такие команды как включение/выключение лампы или ответ на телефонный звонок;
4) спроектирована и реализована система, анализирующая данные с веб-камеры и определяющая жесты, а также позволяющая пользователю настроить меню под свои потребности.



1. Bousaaid M. Real-Time System of Hand Detection And Gesture Recognition In Cyber Presence Interactive System For E-Learning. // Int. Journal of Engineering Research and Application. - September, 2014. - P. 1-5.
2. Devyatkov V., Alfimtsev A. Optimal Fuzzy Aggregation of Secondary Attributes in Recognition Problems. // Proc. of 16-th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision. - Plzen. - 2008. - P. 33-41.
3. Dhawan A., Honrao V. Implementation of Hand Detection based Techniques for Human Computer Interaction. // Inernational Journal of Computer Applications (0975-8887). - 2013. - № 17. - P. 6-13.
4. Gargantini I. Jinear Octtrees for Fast Processing of Three - Dimensional Objects. // Computer Graphics and Image Processing. - 1982. - Vol. 20, 4. - P. 365-374.
5. Алфимцев А.Н. Современные тенденции принятия управляющих решений на основе распознавания жестов. // Информационные технологии и системы: Сб.трудов Всерос.конф. - М., 2007. - С. 152-157.
6. Визильтер Ю.В., Желтов С.Ю., Ососков М.В. Система распознавания и визуализации характерных черт человеческого лица в реальном времени на персональной ЭВМ с использованием web-камеры. // GraphiCon. - 2002. - С. 23.
7. Гонсалес P., Вудс Р. Цифровая обработка изображений. // Учебное пособие. - М.: Техносфера. - 2005. - 1072 с.
8. Девятков В.В., Алфимцев А.Н., Параллельный захват и отслеживание динамических жестов руки. // Системный анализ и информационные технологии: Сб. трудов Межд. Конф. - М., 2007. - С. 15¬23.
9. Девятков В.В., Алфимцев В.В. Распознавание манипулятивных жестов // Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. - 2007. - Т. 68. - № 3. - С. 56-75.
10. Дриленко М.В. Распознавание жестов при помощи веб-камеры. // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. VII междунар. студ. науч.-практ.конф. - 2012. - № 7. - С. 25¬32.
11. Иванов С.Ю., Шихов А.И., Константинов Ю.А. Язык жестов для взаимодействия с компьютером. // Новые информационные технологии в автоматизированных системах. - 2015. - № 18. - С. 42-46.
12. Королев Н., Королев Д. Avr-микроконтроллеры второго поколения средства разработчика. // Компоненты и Технологии. - 2003. - № 33. - С. 124-128.
13. Королев Н., Королев Д. AVR-микроконтроллеры: программные средства. // Компоненты и Технологии. - 2000. - № 5. - С. 24-26.
14. Костырев Д.В., Анищенко С.И., Петрушан М.В. Метод инвариантного распознавания жестов для реализации человеко-компьютерного интерфейса. // Труды ИСП РАН. - 2014. - № 4. - С. 99-112.
15. Кривченко И. AVR микроконтроллеры: очередной этап на пути развития. // Компоненты и Технологии. - 2002. - № 20. - С. 98-103.
16. Ламбер Е. 8-разрядные микроконтроллеры AVR корпорации Atmel: новинки и тенденции развития. // Компоненты и Технологии. - 2009. - № 95. - С. 62-65.
17. Ледовской М.И. Простой способ организации взаимодействия AVR-контроллера и ПК. // Известия ЮФУ. Технические науки. - 2009. - №
2. - С. 100-106.
18. Мурлин А.Г., Пиотровский Д.Л., Руденко Е.А., Янаева М.В. Алгоритм и методы обнаружения и распознавания жестов руки на видео в режиме реального времени. // Научный журнал КубГАУ - Scientific Journal of KubSAU. - 2014. - № 97. - С. 626-635.
19. Прохоров П.В. Обоснование структуры программного обеспечения «умной» камеры видеонаблюдения. // МСиМ. - 2015. - № 3 (35). - С. 81-90.
20. Титов И.О., Емельянов Г.М. Выделение контуров изображения движущегося объекта. // Вестник НовГУ. - 2010. - № 55. - С. 27-31.
21. Трамперт В. Измерение, управление и регулирование с помощью AVR - микроконтроллеров. // Учебное пособие. - К.: МК-Пресс. - 2006. - 208 с.
22. Фурсенко А.К., Пряницкий А.М., Дзюбенко В.Ф. Микропроцессор для распознавания образов. // Радиоэлектроника и информатика. - 2000. - № 1 (10). - С. 100-102.


Работу высылаем на протяжении 30 минут после оплаты.



Подобные работы


©2024 Cервис помощи студентам в выполнении работ