Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern.

Slides:



Advertisements
Similar presentations
Simultaneous surveillance camera calibration and foot-head homology estimation from human detection 1 Author : Micusic & Pajdla Presenter : Shiu, Jia-Hau.
Advertisements

Road-Sign Detection and Recognition Based on Support Vector Machines Saturnino, Sergio et al. Yunjia Man ECG 782 Dr. Brendan.
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
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.
1 Approximated tracking of multiple non-rigid objects using adaptive quantization and resampling techniques. J. M. Sotoca 1, F.J. Ferri 1, J. Gutierrez.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Tracking Multiple Occluding People by Localizing on Multiple Scene Planes Professor :王聖智 教授 Student :周節.
Object Inter-Camera Tracking with non- overlapping views: A new dynamic approach Trevor Montcalm Bubaker Boufama.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
A KLT-Based Approach for Occlusion Handling in Human Tracking Chenyuan Zhang, Jiu Xu, Axel Beaugendre and Satoshi Goto 2012 Picture Coding Symposium.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Ai-Mei Huang and Truong Nguyen Video Processing LabECE Dept, UCSD, La Jolla, CA This paper appears in: Image Processing, ICIP IEEE International.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Locally Constraint Support Vector Clustering
A Bayesian Formulation For 3d Articulated Upper Body Segmentation And Tracking From Dense Disparity Maps Navin Goel Dr Ara V Nefian Dr George Bebis.
Segmentation Divide the image into segments. Each segment:
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Region-Level Motion- Based Background Modeling and Subtraction Using MRFs Shih-Shinh Huang Li-Chen Fu Pei-Yung Hsiao 2007 IEEE.
A Wrapper-Based Approach to Image Segmentation and Classification Michael E. Farmer, Member, IEEE, and Anil K. Jain, Fellow, IEEE.
1 Integration of Background Modeling and Object Tracking Yu-Ting Chen, Chu-Song Chen, Yi-Ping Hung IEEE ICME, 2006.
CSE 291 Final Project: Adaptive Multi-Spectral Differencing Andrew Cosand UCSD CVRR.
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Tracking Video Objects in Cluttered Background
A Probabilistic Framework For Segmentation And Tracking Of Multiple Non Rigid Objects For Video Surveillance Aleksandar Ivanovic, Tomas S. Huang ICIP 2004.
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
A Real-Time for Classification of Moving Objects
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Pattern Recognition. Introduction. Definitions.. Recognition process. Recognition process relates input signal to the stored concepts about the object.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
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
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Tracking Pedestrians Using Local Spatio- Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS.
2 Outline Introduction –Motivation and Goals –Grayscale Chromosome Images –Multi-spectral Chromosome Images Contributions Results Conclusions.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Shape-Based Human Detection and Segmentation via Hierarchical Part- Template Matching Zhe Lin, Member, IEEE Larry S. Davis, Fellow, IEEE IEEE TRANSACTIONS.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Vision Surveillance Paul Scovanner.
3D SLAM for Omni-directional Camera
COMMON EVALUATION FINAL PROJECT Vira Oleksyuk ECE 8110: Introduction to machine Learning and Pattern Recognition.
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
REVISED CONTEXTUAL LRT FOR VOICE ACTIVITY DETECTION Javier Ram’ırez, Jos’e C. Segura and J.M. G’orriz Dept. of Signal Theory Networking and Communications.
A Region Based Stereo Matching Algorithm Using Cooperative Optimization Zeng-Fu Wang, Zhi-Gang Zheng University of Science and Technology of China Computer.
CS654: Digital Image Analysis Lecture 25: Hough Transform Slide credits: Guillermo Sapiro, Mubarak Shah, Derek Hoiem.
Action as Space-Time Shapes
Stable Multi-Target Tracking in Real-Time Surveillance Video
Expectation-Maximization (EM) Case Studies
Interactive Sand Art Drawing Using RGB-D Sensor
CVPR2013 Poster Detecting and Naming Actors in Movies using Generative Appearance Models.
Jiu XU, Axel BEAUGENDRE and Satoshi GOTO Computer Sciences and Convergence Information Technology (ICCIT), th International Conference on 1 Real-time.
By Naveen kumar Badam. Contents INTRODUCTION ARCHITECTURE OF THE PROPOSED MODEL MODULES INVOLVED IN THE MODEL FUTURE WORKS CONCLUSION.
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
Text From Corners: A Novel Approach to Detect Text and Caption in Videos Xu Zhao, Kai-Hsiang Lin, Yun Fu, Member, IEEE, Yuxiao Hu, Member, IEEE, Yuncai.
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Suspicious Behavior in Outdoor Video Analysis - Challenges & Complexities Air Force Institute of Technology/ROME Air Force Research Lab Unclassified IED.
Tracking Groups of People for Video Surveillance Xinzhen(Elaine) Wang Advisor: Dr.Longin Latecki.
Cell Segmentation in Microscopy Imagery Using a Bag of Local Bayesian Classifiers Zhaozheng Yin RI/CMU, Fall 2009.
Fast Human Detection in Crowded Scenes by Contour Integration and Local Shape Estimation Csaba Beleznai, Horst Bischof Computer Vision and Pattern Recognition,
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Shadow Detection in Remotely Sensed Images Based on Self-Adaptive Feature Selection Jiahang Liu, Tao Fang, and Deren Li IEEE TRANSACTIONS ON GEOSCIENCE.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Gaussian Mixture Model classification of Multi-Color Fluorescence In Situ Hybridization (M-FISH) Images Amin Fazel 2006 Department of Computer Science.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Student Gesture Recognition System in Classroom 2.0 Chiung-Yao Fang, Min-Han Kuo, Greg-C Lee, and Sei-Wang Chen Department of Computer Science and Information.
Traffic Sign Recognition Using Discriminative Local Features Andrzej Ruta, Yongmin Li, Xiaohui Liu School of Information Systems, Computing and Mathematics.
Image Segmentation Techniques
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
EM Algorithm and its Applications
Presentation transcript:

Multiple Human Objects Tracking in Crowded Scenes Yao-Te Tsai, Huang-Chia Shih, and Chung-Lin Huang Dept. of EE, NTHU International Conference on Pattern Recognition (ICPR ’ 06)

Outline  Introduction  Initialization and Pixel Classification  Single Object Tracking  Tracking Occluded Objects  Experimental Results  Conclusion

Outline  Introduction  Initialization and Pixel Classification  Single Object Tracking  Tracking Occluded Objects  Experimental Results  Conclusion

Introduction  human objects tracking systems Pfinder  Utilize stochastic, region-based feature McKenna et al.  Adaptive Gaussian mixture to model color distribution M2Tracker  Combine presence probability with color model to classify each pixel Tsutsui et al.  Exchange the optical flow information within multiple cameras

Multiple human objects tracking system  System consist of Model-based object segmentation Remove noise of segmented region Optical flow-based position estimation Occlusion detection Object separation from occlusion  Contribution Track occlusion, separate object and track it individually afterwards

Outline  Introduction  Initialization and Pixel Classification  Single Object Tracking  Tracking Occluded Objects  Experimental Results  Conclusion

Gaussian Mixture Color Model  Condition probability for pixel i belong to object O is  Parameters: mean, and covariance matrix  Expectation-maximization (EM) algorithm To determine the maximum likelihood parameters of a mixture of m Gaussian

Color Model  Use HIS space to reduce ambient illumination change Each pixel i has 2-D feature vector where h i is the hue, s i is the saturation  Likelihood pixel i belonging to torso (n=0) or the bottom (n=1) of a person O is

Color similarity  The color of the torso of object 1 is similar to the color of the bottom of object 2  (b) is the result of applying the torso color model of object 2 for all pixels

Initialize Presence Map  Presence map The set of presence probabilities of the pixels inside the object  Head line Scan the torso projection profile H 0 (y i ) y HL =arg min yi H 0 (y i )  Torso line  Central vertical axis Probabilities of the pixels will be larger

Bayesian Classification  Only consider pixels in the neighborhood of an object P posteriori (O k |i) : posterior prob. of pixel i belong to object O k P(i|O k ) : probability defined by torso or bottom model P priori (O k ) : presence probability of O k  Relative coordinate Defined by the head line and central axis  Color model selection for torso or bottom  If P posteriori (O k |i) >=0.05, then i classified to O k

Outline  Introduction  Initialization and Pixel Classification  Single Object Tracking  Tracking Occluded Objects  Experimental Results  Conclusion

Single Object Tracking  Flow chart of single object tracking  Newcomer detection By using background subtraction

Tracking process  Calculate angles and magnitudes of the flow vectors in the neighborhood of window  Quantize the direction into 12 bins (30 degree/bin) and determine which bin object belong to  Find the most significant bin and calculate average flow  Shift object window by average flow

Update presence map  Size and shape of a moving object change over time Need to update the presence map  If pixel at (x r, y r ) classified correctly, increase the corresponding priori prob. for every 10 frames

Outline  Introduction  Initialization and Pixel Classification  Single Object Tracking  Tracking Occluded Objects  Experimental Results  Conclusion

Tracking Occluded Objects  Optical flow and presence probability are unreliable  Only use color models to estimate object ’ s central vertical axis  Use distance between central axes to determine object becomes separable

Occlusion detection  Each individual object has five attributes based on its activity Two object windows touch and form an occlusion window Two object windows overlap and form an occlusion window A single object joins an occlusion and form a new occlusion window

Occlusion group separation  Compute distance between every two objects in an occlusion group as  If Two extreme objects O i and O i+1 If |d i | > threshold, then determine O i or O i+1 can be separate from the original occlusion

Object separation example separate

Resume tracking  One an object separate from occlusion, we need to update: Object window location, head line, and torso line Central vertical axis  Left and right boundary Scan the vertical projection profile of O k From the central vertical axis leftward and then rightward  Head line and torso line Analyze the horizontal projection profile

Outline  Introduction  Initialization and Pixel Classification  Single Object Tracking  Tracking Occluded Objects  Experimental Results  Conclusion

Tracking example 1  Format: Image frame is 160x120x24 bits, 15 frames/sec Occlusion 1 Occlusion 2 Object 2 separate and join occlusion 1 single object 4 occlusion 1

Tracking example 2  Two occlusion groups merge as one and then separate to another two occlusion groups

System evaluation and error analysis  Three separation events: 2-object, 3-object, and 4-object separation event  Define separation occurs ’ accuracy based on: A single object leaves an occlusion and track him correctly afterward If an occlusion splits into two, system identify the correct objects in the two pairs.  More 2-object separation events

Outline  Introduction  Initialization and Pixel Classification  Single Object Tracking  Tracking Occluded Objects  Experimental Results  Conclusion

Conclusion  Object tracking consists of: Gaussian mixture model Presence probability Optical flow  Objects under occlusion Use color model to distinguish each object and locate central vertical axes  Object separation Determine by distances between the central vertical axes of objects