VSSN 06 Algorithm Competition



Similar documents
Tracking and Recognition in Sports Videos

VEHICLE LOCALISATION AND CLASSIFICATION IN URBAN CCTV STREAMS

Speed Performance Improvement of Vehicle Blob Tracking System

Text Localization & Segmentation in Images, Web Pages and Videos Media Mining I

Interactive person re-identification in TV series

Vision based Vehicle Tracking using a high angle camera

Spatio-Temporal Nonparametric Background Modeling and Subtraction

Real-time Object Tracking in High-Definition Video Using Frame Segmentation and Background Integral Images

Tracking performance evaluation on PETS 2015 Challenge datasets

3D Vehicle Extraction and Tracking from Multiple Viewpoints for Traffic Monitoring by using Probability Fusion Map

A ROBUST BACKGROUND REMOVAL ALGORTIHMS

Video Surveillance System for Security Applications

A General Framework for Tracking Objects in a Multi-Camera Environment

An Active Head Tracking System for Distance Education and Videoconferencing Applications

Neural Network based Vehicle Classification for Intelligent Traffic Control

An automatic system for sports analytics in multi-camera tennis videos

Tracking Groups of Pedestrians in Video Sequences

Real-Time Tracking of Pedestrians and Vehicles

Efficient Background Subtraction and Shadow Removal Technique for Multiple Human object Tracking


Computer Vision Technology. Dave Bolme and Steve O Hara

Edge tracking for motion segmentation and depth ordering

Real Time Target Tracking with Pan Tilt Zoom Camera

Indoor Surveillance System Using Android Platform

Real-Time Background Estimation of Traffic Imagery Using Group-Based Histogram *

Design of Multi-camera Based Acts Monitoring System for Effective Remote Monitoring Control

Distributed Vision-Based Reasoning for Smart Home Care

Moving Cast Shadows Detection Methods for Video Surveillance Applications

EFFICIENT VEHICLE TRACKING AND CLASSIFICATION FOR AN AUTOMATED TRAFFIC SURVEILLANCE SYSTEM

Autonomous Monitoring of Cliff Nesting Seabirds using Computer Vision

The Visual Internet of Things System Based on Depth Camera

Face Recognition in Low-resolution Images by Using Local Zernike Moments

Urban Vehicle Tracking using a Combined 3D Model Detector and Classifier

Detection and Recognition of Mixed Traffic for Driver Assistance System

Practical Tour of Visual tracking. David Fleet and Allan Jepson January, 2006

A Study on M2M-based AR Multiple Objects Loading Technology using PPHT

LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

Support Vector Machine-Based Human Behavior Classification in Crowd through Projection and Star Skeletonization

Tracking And Object Classification For Automated Surveillance

An Intelligent Video Surveillance Framework for Remote Monitoring M.Sivarathinabala, S.Abirami

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

Object tracking in video scenes

Vision based approach to human fall detection

Human behavior analysis from videos using optical flow

Real-time Traffic Congestion Detection Based on Video Analysis

A Robust Multiple Object Tracking for Sport Applications 1) Thomas Mauthner, Horst Bischof

A Real Time Hand Tracking System for Interactive Applications

UNIVERSITY OF CENTRAL FLORIDA AT TRECVID Yun Zhai, Zeeshan Rasheed, Mubarak Shah

International Journal of Innovative Research in Computer and Communication Engineering. (A High Impact Factor, Monthly, Peer Reviewed Journal)

Low-resolution Character Recognition by Video-based Super-resolution

Object Tracking System Using Motion Detection

T-REDSPEED White paper

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

How To Create A Security System Based On Suspicious Behavior Detection

A Dynamic Approach to Extract Texts and Captions from Videos

Real-Time Event Detection System for Intelligent Video Surveillance

A Method for Controlling Mouse Movement using a Real- Time Camera

Novel Probabilistic Methods for Visual Surveillance Applications

Color Segmentation Based Depth Image Filtering

An Improved Adaptive Background Mixture Model for Realtime Tracking with Shadow Detection

Multi-view Intelligent Vehicle Surveillance System

Automatic License Plate Recognition using Python and OpenCV

Automatic Traffic Estimation Using Image Processing

Automatic Maritime Surveillance with Visual Target Detection

A Method of Caption Detection in News Video

Introduction. Selim Aksoy. Bilkent University

Learning Detectors from Large Datasets for Object Retrieval in Video Surveillance

Real time vehicle detection and tracking on multiple lanes

COVARIANCE BASED FISH TRACKING IN REAL-LIFE UNDERWATER ENVIRONMENT

ROBUST VEHICLE TRACKING IN VIDEO IMAGES BEING TAKEN FROM A HELICOPTER

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Cloud tracking with optical flow for short-term solar forecasting

Navigation Aid And Label Reading With Voice Communication For Visually Impaired People

Smart Indoor Video Surveillance System Using GCM on Android Device

Introduction to Computer Graphics

Real-time Person Detection and Tracking in Panoramic Video

Real-Time Airport Security Checkpoint Surveillance Using a Camera Network

Transcription:

VSSN 06 Algorithm Competition 27. Oct. 2006 Eva Hörster, Rainer Lienhart Multimedia Computing Lab University of Augsburg, Germany Goals Get a valuable resource for the research community Foster and accelerate progress in research and commercial systems Algorithm competition is unique in that all participating algorithms are submitted in source code complying to a minimal, but also very general C/C++ API based on the Open Source Computer Vision Library (OpenCV, http://sourceforge.net/projects/opencvlibrary), are applied and evaluated on a public data sets, and use a performance evaluation metric available in C/C++ source code. Source code allows open discussion, improvements and reuse. Enables re-run the tests. Opportunity to include source code into updates & future releases of OpenCV.

This Year s Task Segmentation of foreground objects Core aspect in many computer vision & surveillance systems Provide at every time instance (after maybe some initial training) An estimate of the background image A probability foreground mask Foreground mask := specifies for each pixel its probability of belonging to a foreground object. 8uC1 image Background image := how does the current background look like without the foreground object 8uC3 image Basic Code Loop (Example) IplImage* tmp_frame = NULL; CvCapture* cap = NULL; // capture video from file cap = cvcapturefromfile( video.avi ); tmp_frame = cvqueryframe(cap); // show current estimation cvshowimage("background", bg_model->background); cvshowimage("foreground Mask", bg_model->foreground); // create BG model CvBGStatModel* bg_model = mycreatefgdstatmodel( tmp_frame ); // for all frames in the video for( int fr = 1;tmp_frame; tmp_frame = cvqueryframe(cap), fr++ ) { //update BG model bg_model->update( tmp_frame, bg_model ); int k = cvwaitkey(5); } // release BG model bg_model->release( &bg_model ); // release capture cvreleasecapture(&cap);

Common Data Structure //#define CV_BG_STAT_MODEL_FIELDS() \ // int type; /*type of BG model*/ \ // CvReleaseBGStatModel release; /*release function*/ \ // CvUpdateBGStatModel update; /* update bg model*/ \ // IplImage* background; /*8UC3 reference background image*/ \ // IplImage* foreground; /*8UC1 foreground image*/ \ // IplImage** layers; /*8UC3 reference background image, can be null */ \ // int layer_count; /* can be zero */ \ // CvMemStorage* storage; /*storage for foreground_regions */ \ // CvSeq* foreground_regions /*foreground object contours*/ /* ignore the variables int type, CvMemStorage storage and CvSeq* foreground_regions */ //define your own model, i.e., extend the CV_BG_STAT_MODEL_FIELDS() model typedef struct MyBGStatModel { CV_BG_STAT_MODEL_FIELDS(); //... more fields could be added here... } MyBGStatModel; Participant S. Calderara, R. Melli, A. Prati, R. Cucchiara: Reliable Background Suppression for Complex Scenes D. A. Migliore, M. Matteucci, M. Naccari: A Revaluation of Frame Difference in Fast and Robust Motion Detection Last Year: P. Amnuaykanchanasin, T. Thonkamwitoon, N. Srisawaiwilai, S. Aramvith, T.H. Chalidabhongse : Adaptive Parametric Statistical Background Subtraction for Video Segmentation F. Porikli, O. Tuzel: Bayesian Background Modeling for Foreground Detection J. Lluis, X. Miralles, O. Bastidas: Reliable Real-Time Foreground Detection for Video Surveillance Applications A. H. Kamkar-Parsi, R. Laganiere, M. Bouchard: A Multi-Criteria Model for Robust Foreground Extraction OpenCV: L. Li, W. Huang, I.Y.H. Gu, Q. Tian: "Foreground object detection from videos containing complex background", ACM Multimedia, 2003 C. Stauffer and W.E.L. Grimson: "Adaptive Background Mixture Models for Real-Time Tracking," Proc. IEEE Conf. Computer Vision and Pattern Recognition, 1999.

Test Videos (1) 3 Categories: Vacillating background & gradual illumination changes (video 1 & 2) Bootstrapping, i.e. a training period of absent foreground is not available (video 3 & 4) Sudden illumination changes (video 4 & 5) Test Videos (2)

Performance Metrics Precision = # of correctly detected foreground pixels # of detected foreground pixels Recall = # of correctly detected foreground pixels # of actual foreground pixels Fps = # of frames runtime Average Performance 0,90000 Last Years Winner Average Performance 60 0,85000 0,80000 50 Precision, recall 0,75000 0,70000 0,65000 0,60000 0,55000 0,50000 0,45000 Precision Recall fps 40 30 20 10 fps (frame per seconds) 0,40000 Migliore Jordis 01 Jordis 02 Jordis 03 Kamkar Porikli 01 Porikli 02 ACM MM03 Grimson (GMM) Prati 0 Grimson

Detailed Results 1,00000 Precision 0,90000 0,80000 0,70000 0,60000 0,50000 0,40000 0,30000 Migliore Jordis 01 Jordis 02 Jordis 03 Kamkar Porikli 01 Porikli 02 ACM MM03 Grimson (GMM) Tunnel Highw ay Video 1 Video 2 Video 3 Video 4 Video 5 Prati 1,00000 0,90000 0,80000 0,70000 Recall Tunnel Highway Video 1 Video 2 Video 3 Video 4 Video 5 0,60000 0,50000 0,40000 0,30000 Migliore Jordis 01 Jordis 02 Jordis 03 Kamkar Porikli 01 Porikli 02 ACM MM03 Grimson (GMM) Prati

Next Year Plans