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


Разработка алгоритма для локализации движущихся объектов на изображении

Работа №117733

Тип работы

Бакалаврская работа

Предмет

программирование

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

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


Аннотация 6
ВВЕДЕНИЕ 5
1 АНАЛИЗ СОСТОЯНИЯ ВОПРОСА 7
2 РАЗРАБОТКА АЛГОРИТМА ЛОКАЛИЗАЦИИ ДВИЖУЩИХСЯ ОБЪЕКТОВ НА ИЗОБРАЖЕНИИ 15
2.1 Описание алгоритма 15
2.2 Подготовка изображения к анализу 17
2.3 Субтрактор фона 20
2.4 Детектор границ объектов 22
2.5 Анализ контуров объектов 27
3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ ПРЕДЛОЖЕННЫХ РЕШЕНИЙ 28
3.1 Описание программного обеспечения 28
3.2 Тестирование алгоритма 30
ЗАКЛЮЧЕНИЕ 35
СПИСОК ИСПОЛЬЗУЕМОЙ ЛИТЕРАТУРЫ 37

Разработка систем компьютерного зрения часто связана с решением задач локализации движущихся объектов на изображении. Например, при контроле за обстановкой на дороге необходимо отслеживать перемещение пешеходов и находящихся транспортных средств, в охранных системах контроль может осуществляться путем наблюдения за отсутствием движущихся объектов на охраняемой территории.
В настоящее время проблемами разработки алгоритмов для локализации движущихся объектов на изображении занимаются такие ученые как Cedric Demonceaux, Djemaa Kachi-Akkouche, Bin Nong Sang, Yuehuan Wang, Qingqing Zheng, Xiaotao Zhu, Qian Huang, Feng Ye, Fan Liu, Shufang Xu, Yanfang Wang, Horst Wildenauer, Philipp Blauensteiner, Allan Hanbury, Martin Kampel, Zhao-Yi Wei, Dah-Jye Lee, David Jilk, Robert Schoenberger и др [1-20].
В настоящее время существуют алгоритмы, позволяющие отделять движущиеся объекты на изображении от заднего фона. Такие алгоритмы называются субтракторами фона. Наиболее известные субтракторы - это MOG, MOG2, GNG.
Их использование для решение практических задач ограниченно из-за следующих недостатков в работе алгоритмов:
• Алгоритмы не различают движущиеся объекты друг от друга. Т.е. не реализована возможность раздельной локализации движущихся объектов.
• В алгоритмах реализована возможность адаптивного расчёта модели фона. Это означает, что если движущийся объект на некоторое время остановится, то он будет считаться фоном, и не будет отображаться в маске переднего плана. Т.е. в данных алгоритмах не реализована возможность отслеживания объектов, на короткое время приостановивших своё движение.
Исследования, проведенные в рамках данной бакалаврской работы, направлены на преодоление этих недостатков. Поэтому целью работы является - разработка алгоритма для локализации движущихся объектов на изображении.
Для преодоления этих недостатков в работе предложен свой алгоритм для локализации движущихся объектов на изображении. Принцип его работы следующий. С веб-камеры считывается изображение, которое затем подготавливается к анализу, путем сглаживания цифровых шумов и снижения размера признакового пространства путем конвертации цветовой модели из RGB в Gray. Затем производится расчет маски движущихся объектов на основе данных текущего кадра и изображения фона. Для того, чтобы отделить одни движущиеся объекты от других к маске применяется детектор границ объектов (детектор Canny). Полученные контуры объектов фильтруются для отбрасывания, чтобы не учитывать контуры, полученные от помех. Полученные контуры локализуются с помощью прямоугольной рамки на изображении.
Для апробации данного алгоритма на языке программирования Python было разработано приложение, реализующее на практике предложенные решения.
При подготовке бакалаврской работы была опубликована статья по теме интеллектуального анализа данных. Результаты работы были доложены на V Международной научно-практической конференции (школы-семинара) молодых ученых «Прикладная математика и информатика: современные исследования в области естественных и технических наук».

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

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

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


В ходе выполнения бакалаврской работы были сделаны следующие выводы:
1. Анализ литературных источников показал, что при разработке систем компьютерного зрения разработчикам часто требуется решать задачу обнаружения и трассировки движущихся объектов на изображении. Поэтому развитие алгоритмов локализации движущихся объектов на изображении является актуальной задачей.
2. Анализ литературных источников показал, что наиболее распространенными алгоритмами локализации движущихся объектов являют MOG, MOG2 и GNG. Но обладают недостатками - невозможность раздельной локализации движущихся объектов на одном изображении и не возможность учета локализации объектов, приостановивших свое движение.
3. Для преодоления этих недостатков разработан свой алгоритм локализации движущихся объектов, который основан на подготовке изображения к анализу путем преобразования цветовой модели изображения из RGB в Gray, сглаживание цифровых шумов за счет применения фильтра Гаусса, вычисление маски переднего плана путем попиксельного вычитания яркостей изображения текущего кадра и изображения фона и сравнение результата с пороговым значением, применения к маске переднего плана детектора границ Канни для обнаружения контуров движущихся объектов, анализ всех найденных контуров для фильтрации контуров связанных с шумами и дефектами и локализация объектов, путем ограничения контуров рамками.
4. Для апробации данного алгоритма на языке программирования Python было разработано приложение, реализующее на практике предложенные решения.
5. Предложенное программное обеспечение было протестировано на данных видеоряда, получаемого с веб камеры ноутбука. Подробно результаты тестирования рассматриваются в третьей главе. Результаты тестирования на практике подтверждают состоятельность предложенных решений.
6. При подготовке бакалаврской работы была опубликована статья по теме интеллектуального анализа данных. Результаты работы были доложены на V Международной научно-практической конференции (школы-семинара) молодых ученых «Прикладная математика и информатика: современные исследования в области естественных и технических наук».


1. Demonceaux, C. Motion Detection Using Wavelet Analysis and Hierarchical Markov Models [Text] / Cedric Demonceaux, Djemaa Kachi- Akkouche // International Workshop on Spatial Coherence for Visual Motion Analysis - First International Workshop, SCVMA 2004, Prague, Czech Republic, May 15, 2004. Revised Papers: Spatial Coherence for Visual Motion Analysis. - Springer-Verlag Berlin Heidelberg 2006. -pp. 64-75
2. Sun, B. Motion Detection Based on Biological Correlation Model [Text] / Bin Nong Sang, Yuehuan Wang, Qingqing Zheng // International Symposium on Neural Networks - 7th International Symposium on Neural Networks, ISNN 2010, Shanghai, China, June 6-9, 2010, Proceedings, Part II: Advances in Neural Networks - ISNN 2010. - Springer-Verlag Berlin Heidelberg 2010. - pp. 214-221
3. Zhu, X. Motion-Compensated Deinterlacing Based on Scene Change Detection [Text] / Xiaotao Zhu, Qian Huang, Feng Ye, Fan Liu, Shufang Xu, Yanfang Wang // Pacific Rim Conference on Multimedia - 18th Pacific-Rim Conference on Multimedia, Harbin, China, September 28-29, 2017, Revised Selected Papers, Part II: Advances in Multimedia Information Processing - PCM 2017. - Springer International Publishing AG, part of Springer Nature 2018. - pp. 397-406
4. Wildenauer, H. Motion Detection Using an Improved Colour Model [Text] / Horst Wildenauer, Philipp Blauensteiner, Allan Hanbury, Martin Kampel // International Symposium on Visual Computing - Second International Symposium, ISVC 2006 Lake Tahoe, NV, USA, November 6-8, 2006. Proceedings, Part II: Advances in Visual Computing. - Springer-Verlag Berlin Heidelberg 2006. - pp. 607-616
5. Ngan, P. Motion detection in temporal clutter [Text] / Phillip M. Ngan // Asian Conference on Computer Vision _ - Third Asian Conference on Computer Vision Hong Kong, China, January 8-10, 1998 Proceedings, Volume II: Computer Vision — ACCV'98. - Springer-Verlag Berlin Heidelberg 1997. - pp. 615-622
6. Wei, Zh. Motion Projection for Floating Object Detection [Text] / Zhao-Yi Wei, Dah-Jye Lee, David Jilk, Robert Schoenberger // International Symposium on Visual Computing - Third International Symposium, ISVC 2007, Lake Tahoe, NV, USA, November 26-28, 2007, Proceedings, Part II ISVC 2007: Advances in Visual Computing. - Springer-Verlag Berlin Heidelberg 2007. - pp. 152-161
7. Liang, H. A Motion Detection Model Inspired by Hippocampal Function and Its FPGA Implementation [Text] / Haichao Liang, Takashi Morie // International Conference on Neural Information Processing - 18th International Conference, ICONIP 2011, Shanghai, China, November 13-17, 2011, Proceedings, Part III: Neural Information Processing. - Springer-Verlag Berlin Heidelberg 2011. - pp. 522-529
8. Wang, Zh. Object Detection with Multiple Motion Models [Text] / Zhijie Wang, Hong Zhang // Asian Conference on Computer Vision - 9th Asian Conference on Computer Vision, Xi’an, September 23-27, 2009, Revised Selected Papers, Part III: Computer Vision - ACCV 2009. - Springer-Verlag Berlin Heidelberg 2010. - pp. 183-192
9. Latecki, L. Activity and Motion Detection Based on Measuring Texture Change [Text] / Longin Jan Latecki, Roland Miezianko, Dragoljub Pokrajac // International Workshop on Machine Learning and Data Mining in Pattern Recognition - 4th International Conference, MLDM 2005, Leipzig, Germany, July 9-11, 2005. Proceedings: Machine Learning and Data Mining in Pattern Recognition. - Springer-Verlag Berlin Heidelberg 2005. - pp. 476-486
10. Gopalakrishnan, V. Sustained Observability for Salient Motion Detection [Text] / Viswanath Gopalakrishnan, Yiqun Hu, Deepu Rajan // Asian Conference on Computer Vision - 10th Asian Conference on Computer Vision, Queenstown, New Zealand, November 8-12, 2010, Revised Selected Papers, Part III: Computer Vision - ACCV 2010. - Springer-Verlag Berlin Heidelberg 2011. - pp. 732-743
11. Pichaikuppan, V. Change Detection in the Presence of Motion Blur and Rolling Shutter Effect [Text] / Vijay Rengarajan Angarai Pichaikuppan, Rajagopalan Ambasamudram Narayanan, Aravind Rangarajan // European Conference on Computer Vision - 13th European Conference, Zurich, Switzerland, September 6-12, 2014, Proceedings, Part VII: Computer Vision - ECCV 2014. - Springer International Publishing Switzerland 2014. - pp. 123-137
12. Peng, Zh. Vibe Motion Target Detection Algorithm Based on Lab Color Space [Text] / Zhiyong Peng, Faliang Chang, Wenhui Dong // Chinese Conference on Image and Graphics Technologies - 10th Chinese Conference, IGTA 2015, Beijing, China, June 19-20, 2015, Proceedings: Advances in Image and Graphics Technologies. - Springer-Verlag Berlin Heidelberg 2015. - pp. 45­54
13. Czuni, L. Independent Motion Detection in the Light of the Aperture Problem [Text] / Laszlo Czuni, Monika Gal // International Conference Image Analysis and Recognition - 9th International Conference, ICIAR 2012, Aveiro, Portugal, June 25-27, 2012. Proceedings, Part I: Image Analysis and Recognition. - Springer-Verlag Berlin Heidelberg 2012. - pp. 200-207
14. Blanco, C. Aerial Moving Target Detection Based on Motion Vector Field Analysis [Text] / Carlos R. del-Blanco, Fernando Jaureguizar, Luis Salgado, Narciso Garcia // International Conference on Advanced Concepts for Intelligent Vision Systems - 9th International Conference, ACIVS 2007, Delft, The Netherlands, August 28-31, 2007. Proceedings: Advanced Concepts for Intelligent Vision Systems. - Springer-Verlag Berlin Heidelberg 2007. - pp. 990-1001
15. Park, M. Efficient Shot Boundary Detection for Action Movies Using Blockwise Motion-Based Features [Text] / Min-Ho Park, Rae-Hong Park, Sang Wook Lee // International Symposium on Visual Computing - First International Symposium, ISVC 2005, Lake Tahoe, NV, USA, December 5-7, 2005. Proceedings: Advances in Visual Computing. - Springer-Verlag Berlin Heidelberg 2005. - pp. 478-485.
...


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



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


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