ВВЕДЕНИЕ 4
1 ОБРАБОТКА ВИДЕО-ДАННЫХ 6
1.1 Общие сведения 6
1.2 Предобработка и постобработка изображений при обнаружении
подвижных объектов 7
1.2.1 Предобработка 8
1.2.2 Постобработка 9
1.3 Математическая морфология 10
2 МЕТОДЫ И АЛГОРИТМЫ ОБНАРУЖЕНИЯ ДВИЖУЩИХСЯ
ОБЪЕКТОВ В ПОТОКЕ ВИДЕО-ДАННЫХ 12
2.1 Обзор методов обнаружения движущегося объекта 12
2.2 Метод вычитания фона 16
2.3 Метод оптического потока 25
2.3.1 Оценка оптического потока 26
2.3.2 Методы определения оптического потока 28
3 РАЗРАБОТКА И ИССЛЕДОВАНИЕ АЛГОРИТМОВ
ОБНАРУЖЕНИЯ ДВИЖУЩИХСЯ ОБЪЕКТОВ 35
3.1 Разработка алгоритмов обнаружения движущихся объектов 36
3.1.1 Разработка алгоритма вычитания фона 36
3.1.2 Разработка алгоритма вычитания фона с использованием смеси
Гауссовых распределений (GMM) 37
3.1.3 Разработка алгоритма Лукаса-Канаде для вычисления оптического
потока 40
3.2 Исследование алгоритмов обнаружения движущихся объектов 41
4 ЭКОНОМИЧЕСКАЯ ОЦЕНКА РЕЗУЛЬТАТОВ
ИССЛЕДОВАНИЯ 53
4.1 Планирование работ по исследованию 53
4.2 Расчет расходов на оплату труда на исследование 55
4.3 Расчет продолжительности исследования 56
4.4 Расчет стоимости расходных материалов 56
4.5 Расчет сметы расходов на исследование 57
ЗАКЛЮЧЕНИЕ 61
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 63
В современной жизни информация играет очень важную роль. Научно-технический прогресс в областях, связанных с передачей и обработкой информации, открывает новые горизонты. Вслед за этим быстро развивается информатика.
С подъемом производительности персональных компьютеров, ёмкости носителей принципиальным направлением развития информационных технологий стали средства мультимедиа. Поначалу они работали в основном для декорации компьютерных игр, хотя с течением времени отыскали большое количество иных применений своей силе и возрастающим способностям. Кроме игр появлялись поначалу короткие видеоклипы, аудиофайлы, потом полнометражные киноленты в цифровых форматах.
Сейчас мультимедийные потоки используются довольно обширно в разных секторах экономики производства и сферах жизни людей. Они являются очень удобным носителем постоянно поступающей информации, и потому их популярность быстро растёт. Можно выделить 2 области, где они себя зарекомендовали: видеофильмы и телеконференции. Предпосылки этому - удобство и простота применения. Сравнимо новым методом внедрения потоковых мультимедийных данных стала служба охраны жилых и хозяйственных объектов. Для просмотра кинофильмов и проведения телеконференций достаточно только декодировать мультимедийные данные и продемонстрировать их пользователю, но для целей охраны этого мало, тем более, если идёт речь о автоматизации процесса охраны. В данном случае нужно использовать дополнительные алгоритмы, позволяющие не столько передавать и показывать информацию, поступающую на вход, но ещё и отслеживать изменения относительно предыдущих данных и информировать об этом пользователя или вести запись истории таких изменений [1].
С развитием технологий и повышением общесоциального уровня постоянно повышаются требования к безопасности и осведомлённости определённых групп лиц. Поэтому задача мониторинга нашла своё применение в различных сферах деятельности человека. Немаловажную роль в решении задачи мониторинга играют системы видеонаблюдения. В настоящее время они используются в банках, музеях, на дорогах, в системах военной, общественной безопасности и т.д. Кроме обычных функций: вывода видеоизображения на монитор и записи на какой-либо носитель, в настоящее время системы наблюдения дополняются модулями интеллектуального обнаружения движения и сопровождения цели [2]. В связи с чем, актуальным представляется исследование особенностей методов обнаружения движения.
Целью данной выпускной квалификационной работы является исследование методов и алгоритмов обнаружения движущихся объектов на видео-данных с использованием статичной камеры при различных условиях съемки.
Для достижения поставленной цели необходимо решить следующие задачи:
• Произвести обзор литературных источников;
• Выполнить анализ методов обнаружения движущихся объектов на видеопоследовательности;
• Произвести выбор методов обнаружения движущихся объектов на видео-данных;
• Произвести разработку алгоритмов для выбранных методов;
• Выполнить реализацию и апробацию алгоритмов в программном комплексе Matlab;
• Произвести экспериментальные исследования выбранных методов;
• Произвести сравнение полученных результатов.
В ходе выполнения выпускной квалификационной работы был произведен обзор методов обнаружения движущихся объектов на видеопоследовательности. При этом можно отметить, что существует множество методов обнаружения объектов: алгоритмы, базирующиеся на временных различиях кадров, а также моделирование и вычитание заднего фона.
В связи с чем, для исследования были выбраны следующие методы обнаружения движущихся объектов на видео-данных: метод вычитания фона, метод вычитания фона с использованием смеси Гауссовых распределений, метод оптического потока (алгоритм Лукаса-Канаде).
Были разработаны алгоритмы выбранных методов, выполнена программная реализация в программном пакете Matlab, а также проведены исследования разработанных алгоритмов при различных погодных условиях, при наличии шума. Были найдены вероятности правильного обнаружения движения для разного соотношения шум/сигнал.
Судя по полученным результатам исследования можно сделать следующие выводы:
- Алгоритм Лукаса-Канаде для построения оптического потока довольно устойчив к изменениям освещенности, яркости и контрастности кадров видеопоследовательности. Недостатками данного метода являются неустойчивость к воздействию шума, а также неэффективность обнаружения объектов при медленных движениях (медленнее, чем 1 пиксель за кадр). Данный алгоритм также является более устойчивым к изменениям разрешения видео-данных, чем алгоритмы вычитания фона.
- Главным недостатком метода вычитания фона является возможная классификация фоновых пикселей как переднеплановых. Это возникает при появлении на видеопоследовательности листьев деревьев, колышущихся на ветру, падающих снега и дождя, теней, отбрасываемых движущимися объектами и так далее. Для данного метода также свойственна латентность в обновлении модели фона. Алгоритм не устойчив к изменению разрешения видео-данных, то есть при уменьшении разрешения видео вероятность правильного обнаружения движущегося объекта значительно падает.
Преимущества данного метода: достаточная устойчивость к воздействию шума любой интенсивности; простота реализации.
1. Fisher R. CVOnline: Motion and time sequence analysis related concepts [Электронный ресурс]/ www.ed.ac.uk - официальный сайт Эдинбургского университета/ URL: http://homepages.inf.ed.ac.uk/rbf/CVonline/ (дата обращения 28.04.2016)
2. Сюй Лэй Исследование методов и алгоритмов обнаружения движущихся объектов в видеопотоке [Электронный ресурс]/ www.sntbul.bmstu.ru - официальный сайт Молодежного научно-технического вестника. Издатель ФГБОУ ВПО «МГТУ им. Н.Э.Баумана»/ URL: http://sntbul.bmstu.ru/doc/568760.html (дата обращения 02.05.2016)
3. Radke, R.J. Image Change Detection Algorithms: A systematic survey / R.J. Radke, S. Andra, O. Al-Kofahi, B. Roysam // IEEE Transactions on Image Processing. - 2005. - V. 14(3). - P. 294-307.
4. Dai, X. The effects of image misregistration on the accuracy of remotely sensed change detection / X. Dai, S. Khorram // IEEE Trans. Geoscience Remote Sensing. - 1998. - V. 36(5). - P. 1566-1577.
5. Lillestrand, R. Techniques for change detection // IEEE Trans. On Computers. - 1972. - V. 21(7). - P. 654-659.
6. Li, J. A Video-based Algorithm for Moving Objects Detection at Signalized Intersection / J. Li, C. Shao, C. Dong, D. Zhao, Y. Liu // World Academy of Science, Engineering and Technology. International Journal of Computer, Electrical, Automation, Control and Information Engineering. - 2010. - V. 4(6). - P. 1081-1086.
7. Stojkoska, B. N-Queens-based Algorithm for Moving Object Detection in Distributed Wireless Sensor Networks / B. Stojkoska, D. Davcev, V. Trajkovik // Journal of Computing and Information Technology - CIT 16. - 2008. - V. 4. - P. 325-332.
8. Vu, T.D. Grid-based localization and local mapping with moving object detection and tracking / T.D. Vu, J. Burlet, O. Aycard // Journal of information Fusion. -2010. - P. 58-62.
9. Vargas, M. An Enhanced Background Estimation Algorithm for Vehicle Detection in Urban Traffic Scenes / M. Vargas, J.M. Milla, S.L. Toral, F. Barrero // Vehicular Technology, IEEE Transactions. - 2010. - V. 59(8). - P. 3694-3709.
10. Evans A.N. Digital video preprocessing with multi-dimensional attribute morphology / N.Young and A.N. Evans // Proceedings IEE Visual Information Engineering Conference (VIE) July 2003. - Guildford, Surrey, UK, 2003. - pp.89 - 92.
11. Морфологические операции на бинарных изображениях
[Электронный ресурс] / www.wiki.technicalvision.ru - профессиональный Wiki ресурс «Техническое зрение» / URL:
http://wiki.technicalvision.ru/index.php/Морфологические_операции_на_бинарны х_изображениях (дата обращения 20.04.2016)
12. Rosin P. Thresholding for change detection / P. Rosin // Sixth International Conference. 04 Jan 1998-07 Jan 1998 - Bombay, 1998. - P. 274-279.
13. Veit T. A maximality principle applied to a contrario motion detection / Veit T., Cao F., Bouthemy P. // IEEE International Conference on Image Processing. 14 Sept. 2005. - Genova, 2005.
14. Скрипкина, А.А. Обзор методов обнаружения движущегося объекта по видеоизображениям / А.А. Скрипкина // Перспективы развития информационных технологий. - 2011. - № 3-1. - C. 126-127.
15. Toreyin, B.U. Moving Object Detection in Wavelet Compressed Video / B.U. Toreyin, A. Enis Cetin, A. Aksay, M.B. Akhan // Signal Processing: Image Communication, EURASIP. - 2005. - V. 20. - P. 255-264.
16. Bagci, M. Moving object detection using adaptive subband decomposition and fractional lower order statistics in video sequences / M. Bagci, Y.
Yardimci, A.E. Cetin // Signal Process. International Journal of Signal Processing. -
2002. - P. 1942-1947.
17. Nister D. Preemptive RANSAC for live structure and motion estimation / D.Nister // Nince IEEE International Conference on Computer Vision 13-16 Oct.
2003. - Nice, 2003. - P.199-206.
18. Форсайт Д., Понс Ж. Компьютерное зрение. Современный подход [Текст] / Д. Форсайт, Ж. Понс. - М.: Изд. д. Вильямс, 2004. - 465с.
19. Haritaoglu, I. W4: Who? When? Where? What? A real time system for detecting and tracking people / I. Haritaoglu, D. Harwood, LS. Davis // Third Face and Gesture Recog Conf. 14-16 Apr 1998. - Nara, 1998. - P. 222-227.
20. Stauffer, C. Adaptive background mixture models for real-time tracking / Chris Stauffer, W. Eric L. Grimson // Conference on Computer Vision and Pattern Recognition 23-25 June 1999. - Ft. Collins, CO, USA, 1999. - P. 2246-2252.
21. Lee, P.H. Real-time pedestrian and vehicle detection in video using 3D cues / P.H. Lee, T.H. Chiu, Y.L. Lin, Y.P. Hung // IEEE international conference on Multimedia and Expo. June 28 2009-July 3 2009. - New York, 2009. - P. 614-617.
22. Barnich, O. ViBe: Auniversal background subtraction algorithm for video sequences / O. Barnich, M. V. Droogenbroeck // IEEE Transactions on Image Processing. June 2011 - 2011. P.1709-1724.
23. Elgammal, A. Efficient Kernel Density Estimation Using the Fast Gauss Transform with Applications to Color Modeling and Tracking / A. Elgammal, R. Duraiswami, L.S. Davis // Patt Analysis and Machine Intelligence. IEEE Transactions. - 2003. - V. 25(11). - 1499-1504.
24. Cheung, S-C Robust techniques for background subtraction in urban traffic video / S-C Cheung, C. Kamath // Proc Elect Imaging: Visual Comm Image Proc. - 2004. - V. 5308. - P. 881-892.
25. Bouwmans, T. Background Modeling using Mixture of Gaussians for Foreground Detection / T. Bouwmans, F. El Baf, B. Vachon // - A Survey Recent Patents on Computer Science. - 2008. - V. 1(3). - P. 219-237.
26. Fleet, D. J. Optical flow estimation / David J. Fleet, Y. Weiss // Mathematical Models in Computer Vision: The Handbook - 2005. - C. 15 - P. 239-258.
27. Оптический поток [Электронный ресурс] / www.ru.wikipedia.org - свободная энциклопедия / URL: https://ru.wikipedia.org/wiki/Оптический_поток (дата обращения 22.04.2016)
28. Horn, B. K. P Determining Optical Flow / Berthold K. P. Horn, Brian G. Schunck // Artificial Intelligence. - 1981. - V. 17(1-3). - P. 185-203.
29. Эльсгольц, Л.Э. Дифференциальные уравнения и вариационное исчисление [Текст] / Л.Э. Эльсгольц. - Наука, 1969. - 425 с.
30. Zach, C. A Duality Based Approach for Realtime TV-L1 Optical Flow / C. Zach, T. Pock, H. Bischof // 29th DAGM conference on Pattern recognition September 12-14 2007. - Heidelberg, 2007. - P. 214-223.
31. Xu, L. Motion Detail Preserving Optical Flow Estimation / L. Xu, J. Jia, Y. Matsushita // IEEE Conference Computer Vision and Pattern Recognition (CVPR) 13-18 June 2010. - San Francisco, 2010. - P. 1293 - 1300.
32. Performance of optical flow techniques / J. L. Barron, D. J. Fleet, S. S. Beauchemin, T. A. Burkitt // IEEE Computer Society Conference 15-18 Jun 1992. - Champaign, 1992 - P. 236 - 242.
33. Lucas, B. D. An Iterative Image Registration Technique with an Application to Stereo Vision / B. D. Lucas, T. Kanade // Proc. of 7th International Joint Conference on Artificial Intelligence, August 1981. - Vancouver, 1981. - P. 674-679.