Дипломна робота Розпізнавання образів на основі мереж Байєса – С++ (програмне забезпечення на основі наївного байєсівського класифікатору, наївної мережі Байєса зі зворотним формуванням імовірнісного висновку та динамічної мережі Байєса для розпізнавання жестів)
Код роботи: 5384
Вид роботи: Дипломна робота
Предмет: Програмування (мова програмування С)
Тема: Розпізнавання образів на основі мереж Байєса – С++ (програмне забезпечення на основі наївного байєсівського класифікатору, наївної мережі Байєса зі зворотним формуванням імовірнісного висновку та динамічної мережі Байєса для розпізнавання жестів)
Кількість сторінок: 105
Дата виконання: 2019
Мова написання: українська
Ціна: 2500 грн
Вступ
1. Аналіз поточного стану проблеми
1.1. Актуальність розробки
1.2. Задача розпізнавання образів
1.3. Методи розпізнавання образів
1.3.1. Класифікація методів розпізнавання образів
1.3.2. Евристичні методи
1.3.3. Математичні методи
1.3.4. Структурні(лінгвістичні) методи
1.4. Мета і задачі розробки
1.5. Висновки
2. Мережа байєса та комбінація методів
2.1. Теорема Байєса
2.2. Поняття мережі Байєса
2.3. Графічне відображення структури мережі Байєса
2.4. Поняття імовірнісного висновку в МБ
2.5. Типи мереж Байєса
2.6. Навчання мережі
2.7. Характеристика моделей класифікації
2.7.1. Модель наївного байєсівського класифікатора
2.7.2. Три основні задачі при моделюванні моделей Маркова
2.7.3. Розв’язання першої задачі
2.7.4. Розв’язання другої задачі
2.7.5. Розв’язання третьої задачі
2.7.6. Обґрунтування алгоритму Баума-Велша
2.7.7. Нормально розподілені випадкові величини
2.7.8. Алгоритм Баума-Велша для випадку використання неперервних спостережуваних величин
2.8. Висновки
3. Розробка комбінованого метода розпізнавання
3.1. Наївний байєсівський класифікатор
3.1.1. Алгоритм розпізнавання жестів за допомогою наївного байєсівського класифікатора (НБК)
3.2. Алгоритм розпізнавання жестів за допомогою наївної мережі Байєса зі зворотним формуванням імовірнісного висновку
3.3. Динамічна мережа Байєса
3.3.1. Алгоритм розпізнавання жестів на основі динамічної мережі Байєса
3.4. Алгоритм кольорової диференціації
3.4.1. Вхідні дані
3.4.2. Перший прохід. Визначення ділянок можливого положення пальців
3.4.3. Другий прохід. Визначення координат та кутів
3.5. Загальний алгоритм локалізації жесту
3.5.1. Попередня обробка зображення
3.5.2. Локалізація долоні
3.5.3. Розбиття відео на жести
3.5.4. Отримання ознак жесту
3.5.5. Класифікація жесту
3.6. Висновки
4. Розробка комп’ютерної системи розпізнавання
4.1. Архітектура системи
4.2. Контрольні приклади перевірки якості роботи системи
4.2.1. Опис набору даних
4.2.2. Контрольний приклад наївного байєсівського класифікатора
4.2.3. Контрольний приклад наївної байєсівської мережі з формуванням зворотного імовірнісного висновку
4.2.4. Контрольний приклад динамічної байєсівської мережі
4.3. Аналіз результатів
4.4. Висновки
5. Охорона праці та захист у надзвичайних ситуаціях
5.1. Аналіз ймовірних небезпечних та шкідливих виробничих факторів, створюємих проектованим об’єктом
5.1.1. Параметри мікроклімату
5.1.2. Освітлення
5.1.3. Шум та вібрація
5.1.4. Електромагнітне та іонізуюче випромінювання
5.1.5. Електробезпека
5.1.6. Пожежна безпека
5.2. Заходи зниження рівня впливу небезпечних і шкідливих виробничих факторів
5.2.1. Заходи щодо захисту від ураження електричним струмом
5.2.2. Заходи щодо захисту від підвищеного рівня електромагнітного випромінювання
5.2.3. Заходи підтримки мікроклімату
5.2.4. Заходи забезпечення протипожежної безпеки
5.3. Індивідуальне завдання. Розрахунок параметрів робочої зони
5.3.1. Освітленість приміщення
5.3.2. Кондиціювання приміщення
5.4. Висновки
Висновки по роботі та рекомендації для подальших досліджень
Перелік посилань
Додаток А
Додаток Б
В сфері інформаційних технологій історично склалася картина постійного і швидкозростаючого прогресу у дуже багатьох напрямах: від розробки апаратної частини до створення складних інтелектуальних інтерфейсів користувача будь-якої степені інтеграції. Оскільки останні тенденції розвитку технологій призводять до постійного зростання продуктивності обчислювальної техніки одночасно із зменшенням їх габаритів, то в решті-решт ця гонка призведе до необхідності приділяти більше уваги саме «інтелектуальності» систем.
І вже сьогодні для кінцевого користувача наявність високотехнологічного телефону чи планшету не є якимось дивом. Тому наступним кроком необхідно розробити більш природній для людини спосіб взаємодії із інформаційною системою, ніж клавіатура та миша, аналогічний до того, що ми використовуємо у повсякденному житті. Дуже активно розвивається на сьогодні напрямок керування комп’ютером за допомогою голосових команд, але, не зважаючи на всі успіхи, цей метод не є універсальним, тому на допомогу може прийти інший спосіб передачі інформації із використання систем візуалізації: міміки та жестів.
Робота присвячена актуальній задачі розпізнавання образів, зокрема розпізнаванню жестів. Обчислювальні системи існують вже не один десяток років. Метою їх створення була можливість замінити людину, зробити за неї трудомістку роботу, що вимагає складних обчислень. Одна з таких задач полягає в тому, як навчити комп'ютер розпізнавати образи (зокрема, який алгоритм необхідно створити, щоб комп'ютер міг сприймати необхідні зображення).
Розпізнавання елементів зображення - дуже складна задача з теоретичної і практичної точок зору. Людина, наприклад, задіює для цього весь комплекс знань і досвіду. Вона виділяє жест із сукупності сигналів органів почуттів, виділяє кожний елемент, їх характерні ознаки і на підставі цього доходить висновку про кінцеве його значення. Комп'ютер помиляється в процесі розпізнавання набагато частіше ніж людина.
Не існує абсолютно точного методу визначення об'єктів по їхньому зображенню. Багато із розроблених комерційних проектів використовують свої запатентовані методи й не можуть похвалитися ідеальним розв'язком задачі. Для виконання даної задачі було використано методологію мереж Байєса.
МБ представляють собою зручний інструмент для опису досить складних процесів і подій з невизначеностями. Вони виявилися особливо корисними при розробці та аналізі машинних алгоритмів навчання. Основною ідеєю побудови графічної моделі є поняття модульності, тобто розкладання складної системи на прості елементи.
Дана робота присвячена темі розпізнавання образів на основі мереж Байєса. Було розроблене програмне забезпечення на основі наївного байєсівського класифікатору, наївної мережі Байєса зі зворотним формуванням імовірнісного висновку та динамічної мережі Байєса для розпізнавання жестів. Вона призначена для роботи на ЕОМ і реалізована мовою високого рівня С++. Запропонована архітектура пристрою для розпізнавання жестів на основі МБ зі зворотним формуванням імовірнісного висновку. Результати розпізнавання порівняні з програмою від корпорації Microsoft.
В першому розділі розглядалося поняття задачі розпізнавання образів та було виконано огляд методів для розпізнавання образів.
Другий розділ присвячений теоретичним відомостям щодо мереж Байєса.
У третьому розділі запропонована методика розпізнавання.
В четвертому розділі розглянуто розроблене ПЗ та виконано ряд експериментів по розпізнаванню жестів з існуючої БД.
Результати роботи:
- Запропонований комбінований метод розпізнавання образів на основі наївної мережі Байєса зі зворотним формуванням імовірнісного висновку, динамічної мережі та наївного класифікатора;
- Запропонований алгоритм кольорової диференціації та локалізації жесту;
- Запропонована архітектура пристрою для розпізнавання жестів з використанням мереж Байєса;
- Реалізована комп’ютерна програма;
- Розроблена комп’ютерна програма апробована на реальних прикладах.
Подальшими напрямками роботи можуть бути питання, що стосуються:
1. Поліпшення використаних для розпізнавання методів:
– підбір оптимальних параметрів зображень;
– підбір оптимальної кількості прихованих станів.
2. На основі реалізованої комп’ютерної програми реалізації системи для розпізнавання у режимі real-time.
3. Застосування інших методів для розпізнавання образів.
Перелік посилань
1. Алфимцев А. Н. Логико-вероятностный подход к построению экспертной системы на основе нейронных и байесовых сетей. - Москва: издательство «Прогрессивные технологии», 2010 г. - с. 35-37.
2. Алфимцев А. Н. Выбор алгоритма обучения байесовой сети. - Москва: издательство «Прогрессивные технологии», 2010 г. - 234 с.
3. Алфимцев А. Н. Логико-вероятностный подход к построению экспертной системы на основе нейронных и байесовых сетей. - Москва: издательство «Прогрессивные технологии», 2009 г. - с.41-48.
4. Бобков А. В. Разработка и исследование алгоритмов анализа видимого изображения и их применение в задачах управления. - Москва: издательство «Наука», 2006 г. - 142 с.
5. Ахо А., Ульман Дж. Теория синтаксического анализа, перевода и компиляции. - Москва: издательство «Мир», 2006 г. - 612 с.
6. Вежневец А. П. Устойчивый метод усиления слабых классификаторов. - Москва: издательство «Техника», 2011 г. - 115 с.
7. Визильтер Ю. В., Желтов С. Ю., Ососков М. В. Системы распознавания и визуализация характерных черт человеческого лица в реальном времени на персональной ЭВМ с использованием web-камеры. - Нижний новгород: издательство «Графикон», 2010 г. - 254 с.
8. Вятченин Д. А. Нечеткие методы автоматической классификации. - Москва: издательство «Технопринт», 2007 г. - 219 с.
9. Девятков В. В., Алфимцев А. Н. Нечеткие методы автоматической классификации. - Москва: издательство «Технопринт», 2007 г. - 219 с.
10. Распознавание динамических жестов. Применение теории динамических систем в приоритетных направлениях науки и техники: Сб. трудов Всерос. конф. - Ижевск, 2007 г. - с. 15-23.
11. Девятков В. В., Алфимцев А. Н. Параллельный захват и отслеживание динамических жестов руки. - Москва: издательство «Наука», 2009 г. - 94 с.
12. Алфимцев А. Н. Логико-вероятностный подход к построению экспертной системы на основе нейронных и байесовых сетей. - Москва: издательство «Прогрессивные технологии», 2010 г. - с. 35-37.
13. А. Н. Аверкин, И. 3. Батыршин, А. Ф. Блишун. Нечеткие множества в моделях управления и ИИ. - Москва: издательство «Наука», 2009 г. - 312 с.
14. Форсайт Д., Понс Ж. Компьютерное зрение. Современный подход. - Москва: издательство «Вильямс», 2004 г. - 928 с.
15. Круглов В. В., Борисов В. В. Искусственные нейронные сети. Теория и практика. - Москва: издательство «Телеком», 2002 г. - с. 23-327.
16. Шапиро Л., Стокман Д. Компьютерное зрение. - Москва: издательство «Бином», 2006 г. - с. 752.
17. Абакумов В. Г., Ломакина Е. Ю. Автоматическое распознавание жестов в интеллектуальных системах. - Москва: издательство «Электротехнические и компьютерные системы», 2010 г. - 272 c.
18. О’Рейли Компьютерное зрение: Алгоритмы и приложения – пер. с англ. – Москва: издательство «Мир», 2008 г. - 629 с.
19. Гонсалес Р., Вудс Р. Цифровая обработка изображений. – пер. с англ. – Москва: издательство «Техносфера», 2005 г. - 1060 с.
20. Воскресенский А. Л., Ильин С. Н. О распознавании жестов языка глухих. - Москва: издательство «Мир», 2010 г. - 541 с.
21. Jae-Young Lee; Seok-Han Lee. Design and implementation of a wearable AR annotation system using gaze interaction. – Sydney: «Science», 2010 y. - 379 p.
22. Avilts-Aniaga Н. Н., Sucart L. E., Mendozaz С. Е. Visual Recognition of Gestures using Dynamic Naive Bayesian Classifiers. – Cambridge: «Vision», 2003 y. - p. 133-138.
23. Akasaka Y., Onisawa T. Individualized pedestrian navigation using fuzzy measures and integrals. – Cambridge: «Vision», 2005 y. - p. 344.
24. Alon J., Athistos V., Yuan Q. and Sclaroff S. Simultaneous Localization and Recognition of Dynamic Hand Gestures. – Cambridge: «Vision», 2005 y. - 218 p.
25. Arthur D., Vassilvitskii S. How slow is the k-means method? // Proc. of the 22 annual symposium on Сотр. geometry. – Sedona, 2006. – p. 144-153.
26. Lienhart R., Kuranov A., Pisarevsky V. Empirical Analysis of Detection Cascades of Boosted Classifiers for Rapid Object Detection //. - Magdeburg, 2009. 411 p.