Sapienza Università di Roma Dipartimento di Informatica e Sistemistica A DISTRIBUTED VISION SYSTEM FOR BOAT TRAFFIC MONITORING IN THE VENICE GRAND CANAL.

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Monitoring Fish Passage with an Automated Imaging System Steve R. Brink, Senior Fisheries Biologist Northwest Hydro Annual Meeting 2014, Seattle.
The fundamental matrix F
Introduction To Tracking
1 Video Processing Lecture on the image part (8+9) Automatic Perception Volker Krüger Aalborg Media Lab Aalborg University Copenhagen
Object Inter-Camera Tracking with non- overlapping views: A new dynamic approach Trevor Montcalm Bubaker Boufama.
A KLT-Based Approach for Occlusion Handling in Human Tracking Chenyuan Zhang, Jiu Xu, Axel Beaugendre and Satoshi Goto 2012 Picture Coding Symposium.
Computer Vision Optical Flow
Formation et Analyse d’Images Session 8
1 Formation et Analyse d’Images Session 12 Daniela Hall 16 January 2006.
Robust Moving Object Detection & Categorization using self- improving classifiers Omar Javed, Saad Ali & Mubarak Shah.
Tracking Objects with Dynamics Computer Vision CS 543 / ECE 549 University of Illinois Derek Hoiem 04/21/15 some slides from Amin Sadeghi, Lana Lazebnik,
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
MULTI-TARGET TRACKING THROUGH OPPORTUNISTIC CAMERA CONTROL IN A RESOURCE CONSTRAINED MULTIMODAL SENSOR NETWORK Jayanth Nayak, Luis Gonzalez-Argueta, Bi.
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.
Object Detection and Tracking Mike Knowles 11 th January 2005
Video Google: Text Retrieval Approach to Object Matching in Videos Authors: Josef Sivic and Andrew Zisserman University of Oxford ICCV 2003.
Domenico Bloisi, Luca Iocchi, Dorothy Monekosso, Paolo Remagnino
Highlights Lecture on the image part (10) Automatic Perception 16
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Shadow Detection In Video Submitted by: Hisham Abu saleh.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
1 Video Surveillance systems for Traffic Monitoring Simeon Indupalli.
Overview and Mathematics Bjoern Griesbach
Jason Li Jeremy Fowers Ground Target Following for Unmanned Aerial Vehicles.
1 Activity and Motion Detection in Videos Longin Jan Latecki and Roland Miezianko, Temple University Dragoljub Pokrajac, Delaware State University Dover,
CSE 473/573 Computer Vision and Image Processing (CVIP) Ifeoma Nwogu Lecture 35 – Review for midterm.
Machine Vision for Robots
TP15 - Tracking Computer Vision, FCUP, 2013 Miguel Coimbra Slides by Prof. Kristen Grauman.
Optical Tracking for VR Bertus Labuschagne Christopher Parker Russell Joffe.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
3D SLAM for Omni-directional Camera
BAGGING ALGORITHM, ONLINE BOOSTING AND VISION Se – Hoon Park.
Kevin Cherry Robert Firth Manohar Karki. Accurate detection of moving objects within scenes with dynamic background, in scenarios where the camera is.
Recognizing Action at a Distance Alexei A. Efros, Alexander C. Berg, Greg Mori, Jitendra Malik Computer Science Division, UC Berkeley Presented by Pundik.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Pyramidal Implementation of Lucas Kanade Feature Tracker Jia Huang Xiaoyan Liu Han Xin Yizhen Tan.
Expectation-Maximization (EM) Case Studies
University of California, Santa Barbara An Integrated System of 3D Motion Tracker and Spatialized Sound Synthesizer John Thompson (Music) Mary Li (ECE)
Machine Vision Introduction to Using Cognex DVT Intellect.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
Spatiotemporal Saliency Map of a Video Sequence in FPGA hardware David Boland Acknowledgements: Professor Peter Cheung Mr Yang Liu.
By Naveen kumar Badam. Contents INTRODUCTION ARCHITECTURE OF THE PROPOSED MODEL MODULES INVOLVED IN THE MODEL FUTURE WORKS CONCLUSION.
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
IEEE International Conference on Multimedia and Expo.
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
Presented by: Idan Aharoni
CSSE463: Image Recognition Day 29 This week This week Today: Surveillance and finding motion vectors Today: Surveillance and finding motion vectors Tomorrow:
Visual Tracking by Cluster Analysis Arthur Pece Department of Computer Science University of Copenhagen
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Newton's method Wikpedia page
Tracking Groups of People for Video Surveillance Xinzhen(Elaine) Wang Advisor: Dr.Longin Latecki.
1 Long-term image-based motion estimation Dennis Strelow and Sanjiv Singh.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
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.
Paper – Stephen Se, David Lowe, Jim Little
Fig. 1. proFIA approach for peak detection and quantification
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Tracking Objects with Dynamics
Motion Detection And Analysis
Introduction of Real-Time Image Processing
Vehicle Segmentation and Tracking in the Presence of Occlusions
Dongwook Kim, Beomjun Kim, Taeyoung Chung, and Kyongsu Yi
Effective and Efficient Detection of Moving Targets From a UAV’s Camera
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Multi-UAV to UAV Tracking
Report 2 Brandon Silva.
Presentation transcript:

Sapienza Università di Roma Dipartimento di Informatica e Sistemistica A DISTRIBUTED VISION SYSTEM FOR BOAT TRAFFIC MONITORING IN THE VENICE GRAND CANAL D. Bloisi, L. Iocchi

2 ARGOS Project Overview The ARGOS system is going to control a waterway of about 6 km length, 80 to 150 meters width, through 14 observation posts (Survey Cells). A utomatic R emote G rand C anal O bservation S ystem

3 ARGOS Objectives management and evaluation of navigation rules traffic statistics and analysis security preservation of historical heritage (reduction of wave motion)

4 ARGOS Functions optical detection and tracking of moving targets computing position, speed and heading of targets event detection (speed limits, access control, …) recording 24/7 video and track information (post- analysis) rectifying camera frames and stitching them into a composite view automatic PTZ tracking …

5 Survey Cell 3 high resolution network cameras, a PTZ camera for zoom and tracking of the selected target, and 2 computers running the image processing and tracking software. The survey cells are installed on the top of several buildings leaning over the Grand Canal

6 Survey Cells

7 SC Software Architecture Background estimation Background subtraction Optical Flow Foreground Blobs Analysis Segmentation Center camera Right camera Segmentation List of observations Tracking Module Boat IDs Left camera

8 Background Estimation Problems: - gradual illumination changes and sudden ones (clouds) - motion changes (camera oscillations) - high frequency noise (waves in our case) - changes in the background geometry (parked boats). Approach: - computation of color distribution of a set of frames - highest component form the background

9 Background Estimation (2) Background Image computed from S (the image display only the higher gaussian values) Set S of 20 images from a camera Mask for cuttting off buildings from computation

10 Background Subtraction current frame background image foreground image THRESHOLD (based on illumination conditions) blobs (Binay Large OBjectS) >

11 Optical Flow Computation We use a sparse iterative version of Lucas-Kanade optical flow in pyramids ([Bouget00]). It calculates coordinates of the feature points on the current video frame given their coordinates on the previous frame. The function finds the coordinates with sub-pixel accuracy. Every feature point is classiefied into one of the four principal directions NE, NW, SE, SW. [Bouguet00] Jean-Yves Bouguet. Pyramidal Implementation of the Lucas Kanade Feature Tracker. previous framecurrent frame optical flow image (a particular) NW direction

12 Segmentation Exploiting the foreground image and the optical flow image, for every blob we obtain  its centroid (that is (x, y) position into the current frame)  its direction (and consequentely the probability of under segmentation if the blob is classified into more than one of the principal directions)  its ellipse approximation (and consequentely its dimensions in meters through homography matrices) Blob filtering: If a blob is too small according to the minimal dimension a boat must be in order to navigate the Gran Canal) Under segmentation: If a blob has two or more directions we compute the center of mass and the variance for every of the four predetermined principal direction.

13 Segmentation (2) blue → NW direction red → NE direction green → SE direction centroid ellipse center of mass

14 Rek-means

15 Rek-means (2)

16 Tracking module Single-hypothesis Tracking We use a set of Kalman Filters (one for each tracked boat). Data Association: Nearest Neighbor rule Track formation: unassociated observations Track deletion: high covariance in the filter Multi-hypothesis Tracking Track splitting: in ambiguous cases (data association has multiple solutions) Track merging: high correlation between tracks

17 Multi hypothesis tracking (2) 3 tracks (240, 247, 285) only 1 actual observation (285)

18 Rectification

19 Unified Views

20 Panoramic view PTZ Camera

21 Example

22 DENSITA’ DI TRAFFICO – TEMPO REALE DENSITA' MEDIE E MASSIME DEL TRAFFICO 02/11/2006 ore 11,30 Numero Totale Imbarcazioni in Canal Grande: 121 TrattoDaADensità media Densità max 1Ponte LibertàScomensera Ponte Calatrava Ponte CalatravaFerrovia FerroviaCannaregio CannaregioSanta Fosca Santa FoscaCa D'oro Rialto RialtoSan Silvestro 58 9S.SilvestroSan Tomà San TomàCa' Rezzonico Ca' RezzonicoAccademia AccademiaSalute SaluteBacino S.Marco 8 8

23 Example

24 Experimental Evaluation on-line, evaluation is performed during the actual operation of the system; recorded on-line evaluation is performed on a video recording the output of the system running on-line; off-line evaluation is performed on the system running off- line on recorded input videos.

25 Online Evaluation FN: False negatives, i.e. boats not tracked FP-R: False positives due to reflections (wrong track with a random direction) FP-W: False positives due to wakes (wrong track following the correct one)

26 Counting Evaluation COUNTING EVALUATION TEST A virtual line has been put across the Canal in the field of view of a survey cell, the number of boats passing this line has been counted automatically by the system nSys, and the same value is manually calculated by visually inspection n, the average percentage error is then computed as ε = | nSys – n | / n An additional error measure is calculated by considering the probability of making an error in counting a single boat passing the line where δ (·) is 0 when the argument is 0 and 1 otherwise.

27 Counting Evaluation (2)

28 Speed and velocity tests