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


Разработка системы автоматического считывания номеров вагонов и определения их положения в режиме ONLINE

Работа №88565

Тип работы

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

Предмет

информатика

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

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


ГЛАВА 1. Обзор методов для распознавания изображения 7
1.1. Распознавание изображений 7
1.2. Метод на основе конвертации изображения и преобразования HSV. . 8
1.3. Метод с использованием нейронной сети 12
Вывод к Главе 1 17
ГЛАВА 2. Проектирование системы распознавания 18
2.1. Особенности сферы применения 18
2.2. Функциональные требования к системе 21
2.3. Технические требования к системе 21
2.4. Выбор языка программирования для реализации методов 22
2.5. Выбор нейронной сети 25
2.6. Алгоритм распознавания номеров для проектируемой системы 28
Вывод к Главе 2 30
ГЛАВА 3. Основные этапы реализации системы распознавания 31
3.1. Реализация механизма обнаружения контуров с номерами вагонов 31
3.2. Реализация метода на основе конвертации изображения и
преобразования HSV 33
3.2.1. Конвертация изображения в HSV 33
3.2.2. Наложение маски для унификации цвета 34
3.2.3. Распознавание с помощью Tesseract OCR 35
3.3. Реализация метода на основе нейронной сети 36
3.4. Производительность 38
3.5. Сравнение эффективности двух методов 39
3.6. Графический интерфейс 43
Вывод к Главе 3 46
Заключение 47
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 48
ПРИЛОЖЕНИЕ 1 51
ПРИЛОЖЕНИЕ 2 53
ПРИЛОЖЕНИЕ 3 57

Для развития системы автоматизированного управления железнодорожными грузоперевозками, необходимой и одной из основных задач является автоматизация процесса идентификации грузового состава железнодорожного транспорта, а также контроль их передвижения.
В настоящее время на промышленных предприятиях и железнодорожных путях РФ идентификация грузовых вагонов происходит посредством визуального осмотра и занесения регистрационных номеров в журнал. Регистрационный номер представлен в виде метки, которая выглядит как цифровая восьмизначная последовательность. Этот способ подразумевает нахождение оператора на контрольном участке железнодорожного пути и при прохождении поезда просматриваются номера грузовых вагонов проходящего состава. В дальнейшем выполняется их сравнение с записями в передаточной ведомости, также именуемой как натур-лист. Обнаружение несоответствия требует корректировки натур-листа и формирование необходимых управляющих решений.
Недостатками вышеописанной системы идентификации является недостаточная достоверность информации, а также необходимость в постоянной концентрации внимания оператора. При этом существует значительная вероятность ошибок на основе человеческого фактора. Грузовые составы достигают длинной 100 вагонов, что делает трудоёмкость процесса контроля достаточно высокой. К тому же, рядом с контрольным постом проходящему составу необходимо снижать скорость до 5..8 км/ч, либо же делать полную остановку. Это приводит к тому, что пропускная способность станции в целом, где выполняется сортировка, либо ее отдельного контрольного поста, значительно снижается.
Цель работы - разработка системы автоматического считывания номеров вагонов и определения их положения в режиме ONLINE.
Объект исследования - компьютерное зрение.
Предмет исследования - методы автоматического распознавания изображений.
Требуется разработать систему распознавания изображения,
предназначенную для ONLINE обработки видеопотока с выделением из него группы восьмикодовых последовательностей, соответствующих
регистрационным номерам единиц подвижного состава железнодорожного транспорта. Для достижения поставленной цели предполагается решение следующих задач:
Задачи:
• выполнить обзор методов автоматического распознавания изображений;
• сформулировать перечень функциональных требований к проектируемой системе;
• сформулировать перечень технических требований к проектируемой системе;
• выбрать язык программирования для реализации методов распознавания;
• разработать два варианта системы распознавания номеров;
• выполнить сравнительную оценку работоспособности и
эффективности созданных систем распознавания, определить среди них оптимальный вариант;
• разработать GUI интерфейс для системы автоматического распознавания номеров вагонов.


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

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

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


В ходе выполнения выпускной квалификационной работы были изучены принципы распознавания изображения, произведен обзор методов автоматического распознавания изображения. Также был рассмотрены особенности сферы применения сформулированы перечни функциональных требований к проектируемой системе. Выбран язык программирования Python и необходимые библиотек для обработки изображения и реализации поставленной задачи. Выбрана наиболее эффективная нейронная сеть для метода с использованием нейронной сети.
В итоге были реализованы два метода распознавания номеров, проведена сравнительная оценка работоспособности и эффективности созданных систем распознавания, определён оптимальный вариант. Разработан GUI интерфейс для системы автоматического распознавания номеров вагонов.
В результате выполнения проекта была разработана системы автоматического считывания номеров вагонов и определения их положения в режиме ONLINE, удовлетворяющая заданным условиям и задачам.



1. Бутаков Е. А. Обработка изображений на ЭВМ 1987. - 244 с.
2. Kim Y. H., Kim A., Jeong H. Y. RGB color model based the fire detection
algorithm in video sequences on wireless sensor network /International Journal of Distributed Sensor Networks. - 2014. - V. 10, N 4. - P. 3-4.
3. Kolkur S. et al. Human skin detection using RGB, HSV and YCbCr color
models /arXiv preprint arXiv:1708.02694. - 2017. - P. 32.
4. Черкасов Д. Ю., Иванов В. В. Машинное обучение /Наука, техника и
образование. - 2018. - №. 5 (46). - 87 с.
5. Заенцев И. В. Нейронные сети: основные модели. - 1999. - 76 с.
6. Юлкова В. М., Шиловский Г. В. Искусственные нейронные сети. Глубокое
обучение /Мониторинг. Наука и технологии. - 2019. - №. 4. - 72 с.
7. Воронов И. В., Политов Е. А., Ефременко В. М. Обзор типов
искусственных нейронных сетей и методов их обучения /Вестник Кузбасского государственного технического университета. - 2007. - №. 3. - 44 с.
8. Сайт МФТИ Московский физико-технический институт [Электронный
ресурс] / Режим доступа: https://mipt.ru/upload/medialibrarv/659/91 97.pdf , свободный - 94 с. - яз. Рус.
9. Сикорский О. С. Обзор свёрточных нейронных сетей для задачи
классификации изображений / Новые информационные технологии в автоматизированных системах. - 2017. - №. 20. - 42 с.
10. Сайт Habr [Электронный ресурс] / Режим доступа: https://habr.com/ru/post/456186/, свободный - Загл. с экрана. - яз. Рус.
11. Унифицированный электронный обмен данными при передаче грузовых вагонов с колеи 1520 мм на колею 1435 мм и в обратном направлении: Утв. на XXVIII заседании Конференции Генеральных директоров (ответственных представителей) железных дорог 26.04.2013., Украина, г. Одесса, 2012. - 17 с.
12. Петров А. И. Центры обработки данных ГВЦ ОАО" РЖД" / Автоматика, связь, информатика. - 2018. - №. 12. - 40 с.
13. Сайт Железнодорожник История Российских Железных Дорог
[Электронный ресурс] / Режим доступа: https://xn--d1abacdejqdwcjba3a.xn-- p 1 ai/poleznaj a-informacij a/poryadok-numeratsii-passazhirskih-vagonov ,
свободный - Загл. с экрана. - яз. Рус.
14. Сайт Международный железнодорожный экспедитор [Электронный ресурс] / Режим доступа: https://glogist.ru/site/onlineAlbum , свободный - Загл. с экрана. - яз. Рус.
15. Сузи Р. А. Язык программирования Python // М.: Бином. Лаборатория знаний. - 2006. - 244 с.
16. Сайт Pillow [Электронный ресурс] / Режим доступа: https://pillow.readthedocs.io/en/stable/about.html , свободный - Загл. с экрана. - Яз. Англ.
17. Сайт NumPy [Электронный ресурс] / Режим доступа: https://numpy.org/doc/stable/ , свободный - Загл. с экрана. - Яз. Англ.
18. Сайт Mahotas [Электронный ресурс] / Режим доступа:
https://mahotas.readthedocs.io/en/latest/ , свободный - Загл. с экрана. - Яз. Англ.
19. Howse J. OpenCV computer vision with python. - Birmingham : Packt Publishing, 2013. - 122 p.
20. Bochkovskiy A., Wang C. Y., Liao H. Y. M. Yolov4: Optimal speed and accuracy of object detection // arXiv preprint arXiv:2004.10934. - 2020. - P. 7¬
9.
21. Pham M. T. et al. YOLO-Fine: One-stage detector of small objects under various backgrounds in remote sensing images // Remote Sensing. - 2020. - V. 12. - №. 15. -26 p.
22. Сайт Colaboratory [Электронный ресурс] / Режим доступа: https://colab.research.google.com/notebooks/welcome.ipynb?hl=ru#scrollTo=lS rWNr3MuFUS , свободный - Загл. с экрана. - Яз. Рус.
23. Smith R. et al. Tesseract ocr engine // - 2007.- 23 p.- (Препринт /АНУССР, И Lecture. Google Code. Google Inc.)
24. Сайт GitHub [Электронный ресурс] / Режим доступа:
https://habr.com/ru/post/312714/ , свободный - Загл. с экрана. - Яз. Англ.
25. Сайт GitHub [Электронный ресурс] / Режим доступа:
https://github.com/tzutalin/labelImg , свободный - Загл. с экрана. - Яз. Англ.
26. Сайт Медиум. [Электронный ресурс] / Режим доступа: https://medium.com/analytics-vidhya/iou-intersection-over-union-705a39e7acef , свободный - Загл. с экрана. - Яз. Англ.
27. Сайт Wikipedia [Электронный ресурс] / Режим доступа: https: //en.wikipedia. org/wiki/Evaluation measures(information retrieval)#Me an average precision , свободный - Загл. с экрана. - Яз. Англ.
28. Сайт Университет ИТМО [Электронный ресурс] / Режим доступа: https: //neerc. ifmo .гп/Мк^Ыех.рйр?йЙе=Оценка качества в задачах класс ификации , свободный - Загл. с экрана. - Яз. Рус.
29. Сайт Qt for Python [Электронный ресурс] / Режим доступа:
https://doc.qt.io/qtforpython/ , свободный - Загл. с экрана. - Яз. англ.



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




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