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


ОПРЕДЕЛЕНИЕ КООРДИНАТ РОБОТА В ПРОСТРАНСТВЕ С ИСПОЛЬЗОВАНИЕМ ДАННЫХ С КАМЕРЫ

Работа №33830

Тип работы

Дипломные работы, ВКР

Предмет

информационные системы

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

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


ВВЕДЕНИЕ 3
1. Позиционирование объектов в пространстве 5
1.1 Необходимость определения местоположения объектов 5
в различных сферах 5
1.2 Применение камер для определения местоположения объекта 7
2. Применение машинного зрения в динамической системе
наблюдения 17
2.1 Динамическая система наблюдения 17
2.2 Машинное зрение 19
2.3 Программные средства реализации машинного зрения 26
3. Разработка программы для нахождения местоположения робота .... 34
3.1 Постановка задачи для проектирования приложения 34
3.2 Обработка изображений 35
3.3 Выделение контуров 38
3.4 Определение координат робота 38
ЗАКЛЮЧЕНИЕ 42
СПИСОК ЛИТЕРАТУРЫ 43
ПРИЛОЖЕНИЕ

Цель работы: реализация программного приложения для распознавания и нахождения координат объекта под ОС Android с использованием методов компьютерного зрения и машинного обучения[1].
Постановка задачи:
1. Исследовать предметную область и существующие решения проблемы.
2. Исследовать существующие решения для поиска объектов на изображении.
3. Выбрать средства реализации вышеописанных алгоритмов.
4. Формализовать требования к приложению под ОС Android.
5. Спроектировать приложение под ОС Android.
6. Реализовать приложение под ОС Android[2].
7. Проанализировать результаты.
С резким ростом развития программирования появилась ярко выраженная тенденция создания различных многофункциональных автоматизированных систем измерения физических величин, обработки измеренных физических величин различных сигналов и управления различными процессами на основе определенных данных, которые в значительной мере представляют из себя полученные и обработанные физические величины или сигналы. Несмотря на тот факт, что многие алгоритмы обработки данных могут быть быстро и качественно выполнены с помощью микропроцессорных систем, наиболее сложные алгоритмы обработки данных в режиме реального времени, например, видеопотока, могут быть выполнены только с помощью полноценных процессорных систем компьютеров.
В последние годы значительно возрос интерес к обработке таких данных, как фото и видеопоток, с целью создания различных электронных умных систем, обладающих собственным зрением - машинным (компьютерным) зрением, и которые могут принимать решение о своем дальнейшем действии на основе «увиденного». Появление таких систем обусловлено такими факторами, как: появление различных эффективных средств получения качественных фото и видеоданных - камер; успех в развитии программных средств машинного зрения, реализуемых с помощью ПК; успех в развитии машинного обучения. Три наиболее перспективных направления применения систем, обладающих машинным зрением, являются: транспорт с автопилотом, автоматизированные технологические и производственные линии, дополненная/виртуальная реальность. Так как технологическое пространство на предприятии является средой, в общем, статичной и полностью подконтрольной (т.е. расположение всех предметов и объектов либо фиксировано, либо известен путь их перемещения, а посторонних и неизвестных объектов в данном пространстве, в большинстве обстоятельств, появиться не может), то с помощью средств машинного зрения (компьютера, камеры и т. д) можно не только идентифицировать объекты в данной среде, но и определять расстояние до них, а так же направление на них (угол, под которым находится определенный объект по отношению к камере).
В данной ВКР исследуется возможность эффективного применения камеры для определения местоположения и координат объекта. Разработка программного обеспечения для определения местоположения объекта с помощью камеры телефона на ОС Android.


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

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

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


Проект состоял из трех пунктов изучения:
1) платформа Android,
2) распознавание изображений,
3) определение координат.
Обучение программирования на платформе Android довольно затруднено, что усложняет процесс программирования за короткое время; Скорость и время отклика программы в Android зависит от характеристики мобильных устройств. В некоторых мобильных устройствах тяжело реализовать алгоритм из-за слабой производительности процессора, что не позволяет реализовать алгоритм на данном устройстве. На платформе android были обнаружены три формы для представления изображений:
- с помощью массивов,
- с помощью классов для обработки изображения, которые предлагает Android - Bitmap,
- с помощью библиотеки opencv, «Мат».
В ходе работы для достижения полученного результата:
1) создано приложение на операционной системе Android,
2) разработаны алгоритмы обработки изображений: морфологические операции (эрозия, дилатация и их комбинации), методы выделения контуров (алгоритм Canny), фильтрация с помощью фильтров низких частот,
3) разработаны и исследованы разные подходы к распознаванию элементов на базе инвариантных моментов изображения,
4) выполнено тестирование приложения для распознавания цифровых логических элементов в разных условиях: наличие сетки, повороты элементов, рукописные схемы.



1) Основы создания приложений [Электронный ресурс] «Разработка
Android-приложения» - URL:
https://developer.android.com/guide/components/fundamentals7hURU (дата обращения 20.04.2019).
2) Устройство фотоаппарата [Электронный ресурс] «Photo Lunch» -URL: http://photolunch.ru/2012/03/ustrojstvo-fotoapparata-kak-ustroen-ciforvoy- fotoapparat/Хдата обращения: 10.05.2019).
3) Принцип работы цифрового фотоаппарата [Электронный ресурс] -
URL: http: //vybrat-tekhniku.ru/ustroystvo/princip-raboty-
fotoapparata.html (дата обращения: 10.05.2019).
4) OpenCV: выделение контуров [Электронный ресурс] - URL:
http://robotclass.ru/tutorials/opencv-python-find-contours/ (дата
обращения: 10.05.2019).
5) Машинное зрение [Электронный ресурс] «Хабрахабр» -URL: https://habr.com/post/350918/ (дата обращения: 15.05.2019).
6) OpenCV шаг за шагом. Нахождение контуров и операции с ними
[Электронный ресурс] - URL:
http://robocraft.ru/blog/computervision/640.html ( дата обращения:
12.05.2019)
7) Сравнение библиотек компьютерного зрения [Электронный ресурс]
«Киберлинка» - URL: https://cyberleninka.ru/article/n/srav-nenie-
bibliotek-kompyuternogo-zreniya-dlya-primeneniya-v- prilozheniiispolzuyuschem-tehnologiyu-raspoznavaniya-ploskih.pdf (дата обращения: 15.05.2019).
8) Гари Брадски и Адриана Келера Учебные пособия по OpenCV
[Электронный ресурс] - URL:
http://www.pages.drexel.edu/~nk752/tutorials.html (дата обращения:


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



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


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