Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.

Slides:



Advertisements
Similar presentations
Motion.
Advertisements

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.
Investigation Into Optical Flow Problem in the Presence of Spatially-varying Motion Blur Mohammad Hossein Daraei June 2014 University.
MPEG-4 Objective Standardize algorithms for audiovisual coding in multimedia applications allowing for Interactivity High compression Scalability of audio.
Human-Computer Interaction Human-Computer Interaction Segmentation Hanyang University Jong-Il Park.
Computer Vision Optical Flow
Wavelet-Domain Video Denoising Based on Reliability Measures Vladimir Zlokolica, Aleksandra Piˇzurica and Wilfried Philips Circuits and Systems for Video.
A New Block Based Motion Estimation with True Region Motion Field Jozef Huska & Peter Kulla EUROCON 2007 The International Conference on “Computer as a.
Research on high-definition video vehicles location and tracking Xiong Changzhen, LiLin IEEE, Distributed Computing and Applications to Business Engineering.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Announcements Quiz Thursday Quiz Review Tomorrow: AV Williams 4424, 4pm. Practice Quiz handout.
Probabilistic video stabilization using Kalman filtering and mosaicking.
E.G.M. PetrakisDynamic Vision1 Dynamic vision copes with –Moving or changing objects (size, structure, shape) –Changing illumination –Changing viewpoints.
Background Estimation with Gaussian Distribution for Image Segmentation, a fast approach Gianluca Bailo, Massimo Bariani, Paivi Ijas, Marco Raggio IEEE.
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Computing motion between images
Robust Lane Detection and Tracking
Lecture06 Video Compression. Spatial Vs. Temporal Redundancy Image compression techniques exploit spatial redundancy, the phenomenon that picture contents.
Optical Flow
CSSE463: Image Recognition Day 30 Due Friday – Project plan Due Friday – Project plan Evidence that you’ve tried something and what specifically you hope.
Optical flow and Tracking CISC 649/849 Spring 2009 University of Delaware.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
Motion Computing in Image Analysis
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Optical Flow Estimation
Motion Estimation Today’s Readings Trucco & Verri, 8.3 – 8.4 (skip 8.3.3, read only top half of p. 199) Numerical Recipes (Newton-Raphson), 9.4 (first.
Multi-camera Video Surveillance: Detection, Occlusion Handling, Tracking and Event Recognition Oytun Akman.
COMP 290 Computer Vision - Spring Motion II - Estimation of Motion field / 3-D construction from motion Yongjik Kim.
1 Motion in 2D image sequences Definitely used in human vision Object detection and tracking Navigation and obstacle avoidance Analysis of actions or.
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
Matching Compare region of image to region of image. –We talked about this for stereo. –Important for motion. Epipolar constraint unknown. But motion small.
Optical Flow Digital Photography CSE558, Spring 2003 Richard Szeliski (notes cribbed from P. Anandan)
Image Subtraction for Real Time Moving Object Extraction Shahbe Mat Desa, Qussay A. Salih, CGIV’04.
Optical flow (motion vector) computation Course: Computer Graphics and Image Processing Semester:Fall 2002 Presenter:Nilesh Ghubade
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
CSSE463: Image Recognition Day 30 This week This week Today: motion vectors and tracking Today: motion vectors and tracking Friday: Project workday. First.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Characterizing activity in video shots based on salient points Nicolas Moënne-Loccoz Viper group Computer vision & multimedia laboratory University of.
Optical Flow Donald Tanguay June 12, Outline Description of optical flow General techniques Specific methods –Horn and Schunck (regularization)
Methods of Video Object Segmentation in Compressed Domain Cheng Quan Jia.
The Measurement of Visual Motion P. Anandan Microsoft Research.
EECS 274 Computer Vision Motion Estimation.
Motion Segmentation By Hadas Shahar (and John Y.A.Wang, and Edward H. Adelson, and Wikipedia and YouTube) 1.
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.
Ai-Mei Huang, Student Member, IEEE, and Truong Nguyen, Fellow, IEEE.
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
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
Motion Estimation using Markov Random Fields Hrvoje Bogunović Image Processing Group Faculty of Electrical Engineering and Computing University of Zagreb.
CSSE463: Image Recognition Day 29 This week This week Today: Surveillance and finding motion vectors Today: Surveillance and finding motion vectors Tomorrow:
Suspicious Behavior in Outdoor Video Analysis - Challenges & Complexities Air Force Institute of Technology/ROME Air Force Research Lab Unclassified IED.
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
Representing Moving Images with Layers J. Y. Wang and E. H. Adelson MIT Media Lab.
1 Motion Estimation Readings: Ch 9: plus papers change detection optical flow analysis Lucas-Kanade method with pyramid structure Ming Ye’s improved.
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Motion Estimation of Moving Foreground Objects Pierre Ponce ee392j Winter March 10, 2004.
Human Detection in Surveillance Applications
Motion and Optical Flow
COMP 9517 Computer Vision Motion 7/21/2018 COMP 9517 S2, 2012.
Motion Detection And Analysis
Robust Visual Motion Analysis: Piecewise-Smooth Optical Flow
Range Imaging Through Triangulation
Amir Averbuch Yaki Tsaig School of Computer Science
Image and Video Processing
Image and Video Processing
CSSE463: Image Recognition Day 30
Announcements Questions on the project? New turn-in info online
CSSE463: Image Recognition Day 30
Presentation transcript:

Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau

Introduction  Motivation In CA alone, >400 road monitoring cameras, plans to install more Reduce video bit-rate by object coding Collect traffic flow data and/or surveillance e.g. count vehicles passing on highway, draw attention to abnormal driver behavior  Two different approaches to segmentation: Motion Segmentation Gaussian Mixture Model

Motion Segmentation  Segment regions with a coherent motion Coherent motion: similar parameters in motion model  Steps: i. Estimate dense optic flow field ii. Iterate between motion parameter estimation and region segmentation iii. Segmentation by k-means clustering of motion parameters Translational model  use motion vectors directly as parameters

Optic Flow Estimation  Optic Flow (or spatio-temporal constraint) equation: I x · v x + I y · v y + I t = 0 where I x, I y, I t are the spatial and temporal derivatives  Problems i. Under-constrained: add ‘smoothness constraint’ – assume flow field constant over 5x5 neighbourhood window  weighted LS solution ii. ‘Small’ flow assumption often not valid: e.g. at 1 pixel/frame, object will take 10 secs (300 to move across width of 300 pixels  multi-scale approach

Level 0 (original resolution) Level 1 Level 2 Multi-scale Optic Flow Estimation  Iteratively Gaussian filter and sub-sample by 2 to get ‘pyramid’ of lower resolution images  Project and interpolate LS solution from higher level which then serve as initial estimates for current level  Use estimates to ‘pre-warp’ one frame to satisfy small motion assumption  LS solution at each level refines previous estimates  Problem: Error propagation  temporal smoothing essential at higher levels 4 pixels/frame 2 pixels/frame 1 pixel/frame

Results: Optic flow field estimation

Results: Optical flow field estimation  Smoothing of motion vectors across motion (object) boundaries due to Smoothness constraint added (5x5 window) to solve optic flow equation Further exacerbated by multi-scale approach  Occlusions, other assumption violations (e.g. constant intensity)  ‘noisy’ motion estimates

Segmentation  Extract regions of interest by thresholding magnitude of motion vectors  For each connected region, perform k-means clustering using feature vector:  Color intensities give information on object boundaries to counter the smoothing of motion vectors across edges in optic flow estimate  Remove small, isolated regions [v x, v y, x, y, R, G, B] motion vectors pixel coordinates color intensities

Segmentation Results  Simple translational motion model adequate  Camera motion  Unable to segment car in background  2-pixel border at level 2 of image pyramid (5x5 neighbourhood window) translates to a 8-pixel border region at full resolution

Segmentation Results  Unsatisfactory segmentation when optic flow estimate is noisy  Further work on Adding temporal continuity constraint for objects Improving optic flow estimation e.g. Total Least Squares Assess reliability of each motion vector estimate and incorporate into segmentation

Gaussian Background Mixture Model  Per-pixel model  Each pixel is modeled as sum of K weighted Gaussians. K = 3~5  The weights reflects the frequency the Gaussian is identified as part of background  Model updated adaptively with learning rate and new observation

Segmentation Algorithm  Matching Criterion If no match found:pixel is foreground If match found: background is average of high ranking Gaussians. Foreground is average of low ranking Gaussians  Update Formula Update weights: Update Gaussian: Match found: No Match found: Replace least possible Gaussian with new observation. Matching and model updating New observation background foreground

Segmentation Result 1 Background: “disappearing” electrical pole, blurring in the trees lane marks appear in both foreground/background

Segmentation Result 2 Cleaner background: beginning of original sequence is purely background, so background model was built faster.

Segmentation Result 3 Smaller global motion in original sequence: Cleaner foreground and background.

Parameters matter  affects how fast the background model incorporates new observation  K affects how sharp the detail regions appears

Artifacts: Global Motion Constant small motion caused by hand-held camera Blurring of background Lane marks (vertical motion) and electrical pole (horizontal motion)

Global Motion Compensation  We used Phase Correlation Motion Estimation Block-based method Computationally inexpensive comparing to block matching

Segmentation After Compensation

Corrects artifacts before mentioned Still have problems: residue disappears slower even with same learning rate

Q & A

Mixture model fails when …  Constant repetitive motion (jittering)  High contrast between neighborhood values (edge regions)  The object would appear in both foreground and background

Phase Correlation Motion Estimation  Use block-based Phase Correlation Function (PCF) to estimate translation vectors.

Introduction

Our Experiment  Obtain test data We shoot our own test sequences at intersection of Page Mill Rd. and I-280. Only translational motions included in the sequences  Segmentation Tun-Yu experimented on Gaussian mixture model Wilson experimented on motion segmentation