Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques

Slides:



Advertisements
Similar presentations
Applications of one-class classification
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 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
Abandoned Object Detection for Public Surveillance Video Student: Wei-Hao Tung Advisor: Jia-Shung Wang Dept. of Computer Science National Tsing Hua University.
Foreground Background detection from video Foreground Background detection from video מאת : אבישג אנגרמן.
Robust Foreground Detection in Video Using Pixel Layers Kedar A. Patwardhan, Guillermoo Sapire, and Vassilios Morellas IEEE TRANSACTION ON PATTERN ANAYLSIS.
Foreground Modeling The Shape of Things that Came Nathan Jacobs Advisor: Robert Pless Computer Science Washington University in St. Louis.
Texture Segmentation Based on Voting of Blocks, Bayesian Flooding and Region Merging C. Panagiotakis (1), I. Grinias (2) and G. Tziritas (3)
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
Different Tracking Techniques  1.Gaussian Mixture Model:  1.Construct the model of the Background.  2.Given sequence of background images find the.
Learning Semantic Scene Models From Observing Activity in Visual Surveillance Dimitios Makris and Tim Ellis (2005) Presented by Steven Wilson.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
Probabilistic video stabilization using Kalman filtering and mosaicking.
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.
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.
A Wrapper-Based Approach to Image Segmentation and Classification Michael E. Farmer, Member, IEEE, and Anil K. Jain, Fellow, IEEE.
Object Detection and Tracking Mike Knowles 11 th January 2005
Abandoned Object Detection for Indoor Public Surveillance Video Dept. of Computer Science National Tsing Hua University.
CS 223B Assignment 1 Help Session Dan Maynes-Aminzade.
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.
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications Lucia Maddalena and Alfredo Petrosino, Senior Member, IEEE.
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
Background Subtraction for Urban Traffic Monitoring using Webcams Master Graduation Project Final Presentation Supervisor: Rein van den Boomgaard Mark.
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
University of MarylandComputer Vision Lab 1 A Perturbation Method for Evaluating Background Subtraction Algorithms Thanarat Horprasert, Kyungnam Kim, David.
Smart Traveller with Visual Translator for OCR and Face Recognition LYU0203 FYP.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Shadow Detection In Video Submitted by: Hisham Abu saleh.
1 Real Time, Online Detection of Abandoned Objects in Public Areas Proceedings of the 2006 IEEE International Conference on Robotics and Automation Authors.
Image Subtraction for Real Time Moving Object Extraction Shahbe Mat Desa, Qussay A. Salih, CGIV’04.
Foundations of Computer Vision Rapid object / face detection using a Boosted Cascade of Simple features Presented by Christos Stoilas Rapid object / face.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
Object detection, tracking and event recognition: the ETISEO experience Andrea Cavallaro Multimedia and Vision Lab Queen Mary, University of London
CS55 Tianfan Xue Adviser: Bo Zhang, Jianmin Li.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
BraMBLe: The Bayesian Multiple-BLob Tracker By Michael Isard and John MacCormick Presented by Kristin Branson CSE 252C, Fall 2003.
Background Subtraction for Urban Traffic Monitoring using Webcams Master Graduation Project Progress Presentation Supervisor: Rein van den Boomgaard Mark.
1 Lucia Maddalena and Alfredo Petrosino, Senior Member, IEEE A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications.
Kevin Cherry Robert Firth Manohar Karki. Accurate detection of moving objects within scenes with dynamic background, in scenarios where the camera is.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Stable Multi-Target Tracking in Real-Time Surveillance Video
Expectation-Maximization (EM) Case Studies
Boosted Particle Filter: Multitarget Detection and Tracking Fayin Li.
Course14 Dynamic Vision. Biological vision can cope with changing world Moving and changing objects Change illumination Change View-point.
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.
Max-Confidence Boosting With Uncertainty for Visual tracking WEN GUO, LIANGLIANG CAO, TONY X. HAN, SHUICHENG YAN AND CHANGSHENG XU IEEE TRANSACTIONS ON.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
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.
Date of download: 7/8/2016 Copyright © 2016 SPIE. All rights reserved. A scalable platform for learning and evaluating a real-time vehicle detection system.
Detecting Moving Objects, Ghosts, and Shadows in Video Streams
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
Presenter: Ibrahim A. Zedan
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Motion Detection And Analysis
A New Approach to Track Multiple Vehicles With the Combination of Robust Detection and Two Classifiers Weidong Min , Mengdan Fan, Xiaoguang Guo, and Qing.
Eric Grimson, Chris Stauffer,
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
EM Algorithm and its Applications
Presentation transcript:

Performance Evaluation of Object Detection Algorithms for Video Surveillance Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques IEEE Transactions On Multimedia VOL.8, NO.4, AUGUST 2006

Outline Introduction Related Work Segmentation Algorithms Proposed Framework Tests on PETS2001 Dataset Conclusions

Introduction (1/4) Video surveillance systems rely on the ability to detect moving objects in the video streams. It should be reliable and effective. unconstrained environments non stationary background different motion patterns…etc

Introduction (2/4) Approaches to characterize the performance of video segmentation: Pixel based methods Template based methods Object based methods Three major drawback: Several types of error should be considered. Some methods are based on the selection with or without persons. It is not possible to define a unique ground truth.

Introduction (3/4) Five segmentation algorithms are considered as examples and evaluated. BBS, W4, SGM, MGM, and LOTS. Several types of errors are considered. Correct Detections, Detection Failures, Splits, Merges, Splits/Merges, and False Alarms. Provide segmentation results of these algorithms on the PETS2001 sequence. We also consider multiple interpretations.

Introduction (4/4) Segmentation Algorithms Proposed Framework (BBS, W4, SGM, MGM, LOTS) Proposed Framework (User Friendly Interface) Segmentation of video images Create the ground truth Performance Evaluation (CD, DF, , Split, Merge, S/M, and FA)

Related Work (1/3) Background subtraction is simple to detect moving objects in video sequences. by comparing the difference with a threshold Several difficulties arise when background image is corrupted by noise. camera movements fluttering objects (e.g., tree waving) illumination changes clouds, shadows

Related Work (2/3) Some works use a deterministic background model. admissible interval for each pixel maximum rate of change in consecutive images, …etc Most works rely on statistical models of the background. Each pixel is a random variable with a probability distribution. e.g., Pfinder system uses a Gaussian Model. mixture of Gaussian Models.

Related Work (3/3) For shadows and non-stationary backgrounds: show changes (e.g., sun motion) and rapid changes (clouds, rain, or abrupt changes…etc) recursively update the background parameters and thresholds Presence of ghosts Static objects suddenly starts to move. Combining background subtraction with frame differencing or by high level operation.

Segmentation Algorithms Basic Background Subtraction W4 detection algorithm used in the W4 system [17] Single Gaussian Model Multiple Gaussian Model Lehigh Omnidirectional Tracking System Used to detect small non cooperative targets [18] [17] “W4: real time surveillance of people and their activities” [18] “Into the woods: Visual surveillance of non-cooperative camouflaged targets in complex outdoor settings”

Segmentation Algorithms BBS: Basic Background Subtraction Computing the difference between the current frame and the background image. Classify each pixel as foreground region if For pixels associated with the same object by connected component analysis (threshold) intensity (current frame, 3x1 vector) mean intensity (background)

Segmentation Algorithms Algorithm used in W4 System modified threshold! designed for grayscale images Three features: Min: minimum intensity Max: maximum intensity D: maximum intensity difference between consecutive frames Classify the pixel I(x,y) as a foreground pixel if modified! [17] W4: real-time surveillance of people and their activities

Segmentation Algorithms SGM: Single Gaussian Model The mean and covariance of each pixel: updated recursively Classify each pixel as active or background α: constant, I(x,y): pixel of the current frame (YUV) If l(x,y) is small, the pixel is classified as active! [1] Pfinder: real-time tracking of the human body

Segmentation Algorithms MGM: Multiple Gaussian Model MGM models each pixel I(x,y) as a mixture of N (N=3) Gaussian Distributions. I(x,y) is a 3x1 vector (R,G,B) The mixture model is dynamically updated. N Gaussian Distributions with respective weights weight: non match components of the mixture are not modified [2] Learning Patterns of Activity Using Real-Time Tracking

Segmentation Algorithms LOTS: Lehigh Omnidirectional Tracking System Use two gray level background images B1, B2. initialized using a set of T consecutive frames Targets are detected using two thresholds high threshold, low threshold User Specified!

Segmentation Algorithms LOTS: Lehigh Omnidirectional Tracking System Each pixel is considered as active if A target is a set of connected active pixel that a subset of them verifies: , high threshold (TH), and low threshold (TL) are updated recursively! [18] Into the woods: Visual surveillance of non-cooperative camouflaged targets in complex outdoor settings

Error Analysis and Classification Proposed Framework Principles: Select a set sequences 1 frame/second Object Detection By Automatic Procedure Manually Correction User Friendly Interface Detection Failure, False Alarm…etc Error Analysis and Classification Statistics Performance Evaluation!

Proposed Framework Interface used to create ground truth manually. output of the detector four active regions 4 false alarms! User can easily edit it and provide the correct segmentation!

Proposed Framework Compare the output of the algorithm with the ground truth segmentation. Region Matching Region Overlap Area Matching Multiple Interpretation

Proposed Framework Several cases are considered: Correct Detection (CD): 1-1 match False Alarm (FA): 0-1 match Detection Failure (DF): 1-0 match Merge Region (M): many-1 match Split Region (S): 1-many match Split-Merge Region (SM) Correspondence: ground truth – detector output

Proposed Framework Region Matching Binary Correspondence Matrix: Defines correspondence between active regions.

Different matching cases: Correct Detection Detection Failure! False Alarm! Merge Split Split-Merge

Proposed Framework Region Overlap Overlap Requirement = 20% DF! (Overlap < 20%) CD! (Overlap > 20%) 2 DF! (Overlap < 20%) Split (Overlap > 20%)

Proposed Framework Area Matching higher percentage of match size, better active regions produced by the algorithm. For correctly detected regions, Characterize the performance of the detector!

Proposed Framework Multiple Interpretations Correct Split Example: Should be considered as valid! manual segmentation SGM segmentation

Proposed Framework Multiple Interpretations Wrong Split Example: Wrong Segmentation! manual segmentation W4 segmentation

Proposed Framework Multiple Interpretations different merged regions groups Labeling Matrix M Region Linking Procedure with three objects A, B, C

Tests on PETS2001 Dataset Evaluate several object detection algorithms using PET2001 dataset. Training (3064 frames) and test sequences (2688 frames) are used. The first 100 images were used to build the background model. The algorithm were evaluated using 1 frame/second. Area of 25 pixel was chosen, and overlap requirement is 10%. Ground Truth vs. Detector Output

Tests on PETS2001 Dataset Choice of the Model Parameter (BBS) ROC for different value of α : BBS Performance of BBS is independent of α. α = 0.05 α = 0.1 α = 0.15 T=0.2 is the best value!

Tests on PETS2001 Dataset Choice of the Model Parameter (SGM) ROC for different value of α : SGM see for -400 < T < -150 seems less DF and FA! α = 0.01 α = 0.05 α = 0.15 Choose α = 0.05, T=-400!

Tests on PETS2001 Dataset Choice of the Model Parameter (MGM) ROC for different value of α : MGM Performance of MGM is strongly depend on the value of T. α = 0.008 α = 0.01 α = 0.05 Choose α = 0.008, T > 0.9!

Tests on PETS2001 Dataset Choice of the Model Parameter (LOTS) ROC for different background update rate : LOTS variation of sensitivity from 10% to 110% Background update at every: 1024th Frame 256th Frame 128th Frame

Tests on PETS2001 Dataset Performance Evaluation (Case I.) Performance of five object detection algorithms If a moving object stops and remains still, it is considered an active region.

Tests on PETS2001 Dataset Performance Evaluation (Case II.) Performance of five object detection algorithms If a moving object stops and remains still, it is integrated in the background after one minute.

Tests on PETS2001 Dataset Complexity vs. Performance by Appendix BBS, LOTS, W4, SGM have a similar computational complexity. MGM requires higher computational cost! MGM requires higher complexity, but the performance is not as good as the LOTS and SGM.

Conclusion This paper proposes a framework for the evaluation of object detection algorithms. Detector Output vs. Ground Truth consider multiple interpretations Measuring the percentage of each type of error. The best results were achieved by the LOTS and SGM algorithms.