Video Surveillance using Distance Maps January 2006 Theo Schouten Harco Kuppens Egon van den Broek.

Slides:



Advertisements
Similar presentations
DDDAS: Stochastic Multicue Tracking of Objects with Many Degrees of Freedom PIs: D. Metaxas, A. Elgammal and V. Pavlovic Dept of CS, Rutgers University.
Advertisements

Sumitha Ajith Saicharan Bandarupalli Mahesh Borgaonkar.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Computer Vision Lecture 18: Object Recognition II
Robotics applications of vision-based action selection Master Project Matteo de Giacomi.
Microcontroller Video Object Tracking Featuring Human Tetris, Brick Breaker, and Whack-A-Mole ECE4760: Final Project by Kerran Flanagan (kaf42) & Adam.
1.  Texturing is a core process for modeling surface details in computer graphics applications › Texture mapping › Surface texture synthesis › Procedural.
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
Vision Based Control Motion Matt Baker Kevin VanDyke.
Kiyoshi Irie, Tomoaki Yoshida, and Masahiro Tomono 2011 IEEE International Conference on Robotics and Automation Shanghai International Conference Center.
1.Introduction 2.Article [1] Real Time Motion Capture Using a Single TOF Camera (2010) 3.Article [2] Real Time Human Pose Recognition In Parts Using a.
Morphology – Chapter 10. Binary image processing Often it is advantageous to reduce an image from gray level (multiple bits/pixel) to binary (1 bit/pixel)
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Authers : Yael Pritch Alex Rav-Acha Shmual Peleg. Presenting by Yossi Maimon.
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
EE 7730 Image Segmentation.
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Hokkaido University Efficient Rendering of Lightning Taking into Account Scattering Effects due to Clouds and Atmospheric Particles Tsuyoshi Yamamoto Tomoyuki.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Tracking a moving object with real-time obstacle avoidance Chung-Hao Chen, Chang Cheng, David Page, Andreas Koschan and Mongi Abidi Imaging, Robotics and.
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Fast Multi Class Distance Transforms for Video Surveillance January 2008 Theo Schouten Egon van den Broek.
Object Detection and Tracking Mike Knowles 11 th January 2005
2007Theo Schouten1 Introduction. 2007Theo Schouten2 Human Eye Cones, Rods Reaction time: 0.1 sec (enough for transferring 100 nerve.
Three Dimensional Fast Exact Euclidean Distance (3D-FEED) Maps January 2006 Theo Schouten Harco Kuppens Egon van den Broek.
Highlights Lecture on the image part (10) Automatic Perception 16
CSE 291 Final Project: Adaptive Multi-Spectral Differencing Andrew Cosand UCSD CVRR.
August 2004FEED1 Fast Exact Euclidean Distance (FEED) Transformation Theo Schouten Egon van den Broek Radboud University Nijmegen.
Augmented Reality: Object Tracking and Active Appearance Model
Background Subtraction for Urban Traffic Monitoring using Webcams Master Graduation Project Final Presentation Supervisor: Rein van den Boomgaard Mark.
Presented by Pat Chan Pik Wah 28/04/2005 Qualifying Examination
Control & Robotics Lab  Presented By: Yishai Eilat & Arnon Sattinger  Instructor: Shie Mannor Project Presentation.
Timed Fast Exact Euclidean Distance (tFEED) Maps January 2005 Theo Schouten Harco Kuppens Egon van den Broek.
1 Real Time, Online Detection of Abandoned Objects in Public Areas Proceedings of the 2006 IEEE International Conference on Robotics and Automation Authors.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Image Subtraction for Real Time Moving Object Extraction Shahbe Mat Desa, Qussay A. Salih, CGIV’04.
E.G.M. PetrakisBinary Image Processing1 Binary Image Analysis Segmentation produces homogenous regions –each region has uniform gray-level –each region.
3-D RENDERING Peter Moore Jackson Cwach. What 3-D Rendering is 3D rendering is the 3D computer graphics process of automatically converting 3D wire frame.
- TECHLEAD SOFTWARE ENGINEERING PVT. LTD. Video Analytics.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
The 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems October 11-15, 2009 St. Louis, USA.
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
1 Efficient Reference Frame Selector for H.264 Tien-Ying Kuo, Hsin-Ju Lu IEEE CSVT 2008.
Real-time object tracking using Kalman filter Siddharth Verma P.hD. Candidate Mechanical Engineering.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
1 Software Reliability Assurance for Real-time Systems Joel Henry, Ph.D. University of Montana NASA Software Assurance Symposium September 4, 2002.
Video Segmentation Prepared By M. Alburbar Supervised By: Mr. Nael Abu Ras University of Palestine Interactive Multimedia Application Development.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Spatiotemporal Saliency Map of a Video Sequence in FPGA hardware David Boland Acknowledgements: Professor Peter Cheung Mr Yang Liu.
Supervisor: Nakhmani Arie Semester: Winter 2007 Target Recognition Harmatz Isca.
Accelerating Dynamic Time Warping Clustering with a Novel Admissible Pruning Strategy Nurjahan BegumLiudmila Ulanova Jun Wang 1 Eamonn Keogh University.
Video Textures This is a very cool paper.. Why video texturing? Static images are boring Video clips are finite in length We need something more interesting.
By Naveen kumar Badam. Contents INTRODUCTION ARCHITECTURE OF THE PROPOSED MODEL MODULES INVOLVED IN THE MODEL FUTURE WORKS CONCLUSION.
By: David Gelbendorf, Hila Ben-Moshe Supervisor : Alon Zvirin
IST 210: PHP LOGIC IST 210: Organization of Data IST210 1.
Frank Bergschneider February 21, 2014 Presented to National Instruments.
Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC.
Detection, Tracking and Recognition in Video Sequences Supervised By: Dr. Ofer Hadar Mr. Uri Perets Project By: Sonia KanOra Gendler Ben-Gurion University.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
April 21, 2016Introduction to Artificial Intelligence Lecture 22: Computer Vision II 1 Canny Edge Detector The Canny edge detector is a good approximation.
3D Perception and Environment Map Generation for Humanoid Robot Navigation A DISCUSSION OF: -BY ANGELA FILLEY.
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
Signal and Image Processing Lab
Motion Detection And Analysis
Object Tracking Based on Appearance and Depth Information
Fast and Robust Object Tracking with Adaptive Detection
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Vehicle Segmentation and Tracking in the Presence of Occlusions
Fourier Transform of Boundaries
Presentation transcript:

Video Surveillance using Distance Maps January 2006 Theo Schouten Harco Kuppens Egon van den Broek

Video Surveillance using Distance Maps Video Surveillance fast growing sector in security market fundamental issues and challenges –interpretation, generality, automation, efficiency, robustness, trade off, performance evaluation, multiple camera and data fusion, feature selection and integration (Amer and Regazzoni) efficiency (real-time) and robustness single camera, top view moving+stationary objects detect objects, measure distances + motion abstract from color to binary conversion –model imperfections: changing illumination, shadows, video noise

Video Surveillance using Distance Maps Operational environment virtual, dynamic robot navigation environment –binary frames with moving+stationary objects using Macromedia Flash noise model –border object pixel: p 1 % ->background pixel –random chosen background neighbor: p 2 %->object pixel –each pixel p 3 % -> inverse x240 frames 50%-50%-5% noise

Video Surveillance using Distance Maps Large sequence x480 framesonce spontaneous movement 10%-10%-1% noiseof stationary object changing number ofonce a collision moving objects

Video Surveillance using Distance Maps Fast Exact Euclidean Distance (FEED) Maps D(p) = if (p  O) then 0 else  each q  O feeds its ED to each p: D(p) = min ( D(p), ED(q,p)) (10-20 ms, factor 2 slower than chamfer 3,4) ED map stationary objects only: –loop over border moving object: ED to stationary objects ED stat+moving =min(ED stat,ED moving ) (0.5-1 ms, factor 2 faster than chamfer 3,4) –input to ”robot” objects border pixels bisection lines precalculate ED

Video Surveillance using Distance Maps Real-time and exact motion detection initialization: n (5) frames to locate stationary pixels per frame: –determine pixels of stationary and moving objects –check for a movement of stationary objects –locate moving objects –calculate distances –generate output (application dependent) list of tracked (frame-to-frame) objects+distances graphical display of objects+distance for 1 “robot”: ED map of stationary and other moving objects

Video Surveillance using Distance Maps Design guidelines for speed pre-calculate –data structures depending only on stationary obj. avoid data movement –keep track of added moving object data –reinitialize only changed parts minimize loops and test –combine logically distinct program parts –split a logical function over program parts use the right level of abstraction –stationary: pixels; moving: objects

Video Surveillance using Distance Maps Output display: objects and distances x240 frames 50%-50%-5% noise

Video Surveillance using Distance Maps Output display: ED map for 1 object x240 frames 50%-50%-5% noise

Video Surveillance using Distance Maps Timing x480 frames 50%-50%-5% noise AMD 1666 MHz Intel M MHz Initiali- zation processing46.60 ms27.79 ms display generation ms14.54 ms Per frame processing 4.94 ms 3.21 ms display generation 1.40 ms 1.99 ms

Video Surveillance using Distance Maps Details: locating stationary object pixels moving objects should move sufficiently fast: –no overlap in at least 2 frames if not: –program keeps running –but too often in initialization phase further strategies: –adapt number of initialization frames –more elaborate statistical processing –towards object detection

Video Surveillance using Distance Maps Details: minimum movement stationary objects red: disappeared stationary object pixels 22, 54 and 73 (least noise sequences: 36,99 and 92) maximum red pixels due to noise: 2 (0) able to detect very small movements robustly dependent on “imperfection and noise” model: –not direction dependent, no form change strategies: skip frames, appearing object pixels, etc.

Video Surveillance using Distance Maps Details: minimum size moving objects “hole” noise objects: –removed by a simple, fast method –in theory pathological cases where this will fail other noise objects: removed by threshold on size –contour size: noise maximal 9, minimal object: 42 –moving objects can be factor 3 smaller part input frame red= moving color: border moving

Video Surveillance using Distance Maps Conclusion real-time, robust object, distance and motion detection –well defined environment, with limitations –using distance maps generated by FEED –providing output for surveillance purposes design guidelines to achieve our results discussed 3 restrictions on content of frames pointers to further research –reduce the restrictions –enlarge variability of environment simulated environment with other “noise” models real video camera input

Video Surveillance using Distance Maps The End