Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC.

Slides:



Advertisements
Similar presentations
Hierarchical Clustering. Produces a set of nested clusters organized as a hierarchical tree Can be visualized as a dendrogram – A tree-like diagram that.
Advertisements

Analysis of Contour Motions Ce Liu William T. Freeman Edward H. Adelson Computer Science and Artificial Intelligence Laboratory Massachusetts Institute.
Spatial-Temporal Consistency in Video Disparity Estimation ICASSP 2011 Ramsin Khoshabeh, Stanley H. Chan, Truong Q. Nguyen.
Segmentácia farebného obrazu
Clustering & image segmentation Goal::Identify groups of pixels that go together Segmentation.
Forward-Backward Correlation for Template-Based Tracking Xiao Wang ECE Dept. Clemson University.
Lecture 6 Image Segmentation
EE 7730 Image Segmentation.
Region Segmentation. Find sets of pixels, such that All pixels in region i satisfy some constraint of similarity.
© University of Minnesota Data Mining for the Discovery of Ocean Climate Indices 1 CSci 8980: Data Mining (Fall 2002) Vipin Kumar Army High Performance.
Segmentation and Clustering. Segmentation: Divide image into regions of similar contentsSegmentation: Divide image into regions of similar contents Clustering:
Segmentation CSE P 576 Larry Zitnick Many slides courtesy of Steve Seitz.
Problem Sets Problem Set 3 –Distributed Tuesday, 3/18. –Due Thursday, 4/3 Problem Set 4 –Distributed Tuesday, 4/1 –Due Tuesday, 4/15. Probably a total.
Segmentation Divide the image into segments. Each segment:
Segmentation Kyongil Yoon. Segmentation Obtain a compact representation of what is helpful (in the image) No comprehensive theory of segmentation Human.
Detecting and Tracking Moving Objects for Video Surveillance Isaac Cohen and Gerard Medioni University of Southern California.
CS 376b Introduction to Computer Vision 04 / 04 / 2008 Instructor: Michael Eckmann.
High Dynamic Range Imaging: Spatially Varying Pixel Exposures Shree K. Nayar, Tomoo Mitsunaga CPSC 643 Presentation # 2 Brien Flewelling March 4 th, 2009.
Efficient Spatiotemporal Grouping Using the Nyström Method Charless Fowlkes, U.C. Berkeley Serge Belongie, U.C. San Diego Jitendra Malik, U.C. Berkeley.
Optical flow and Tracking CISC 649/849 Spring 2009 University of Delaware.
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Computer Vision Segmentation Marc Pollefeys COMP 256 Some slides and illustrations from D. Forsyth, T. Darrel,...
Computer Vision - A Modern Approach Set: Segmentation Slides by D.A. Forsyth Segmentation and Grouping Motivation: not information is evidence Obtain a.
Image Segmentation Selim Aksoy Department of Computer Engineering Bilkent University
Clustering Unsupervised learning Generating “classes”
Tal Mor  Create an automatic system that given an image of a room and a color, will color the room walls  Maintaining the original texture.
Person Detection and Tracking using Binocular Lucas-Kanade Feature Tracking and K-means Clustering Chris Dunkel Committee: Dr. Stanley Birchfield, Committee.
Image Segmentation Image segmentation is the operation of partitioning an image into a collection of connected sets of pixels. 1. into regions, which usually.
Graph-based consensus clustering for class discovery from gene expression data Zhiwen Yum, Hau-San Wong and Hongqiang Wang Bioinformatics, 2007.
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Computer Vision Lecture 5. Clustering: Why and How.
Digital Image Processing In The Name Of God Digital Image Processing Lecture8: Image Segmentation M. Ghelich Oghli By: M. Ghelich Oghli
Chapter 14: SEGMENTATION BY CLUSTERING 1. 2 Outline Introduction Human Vision & Gestalt Properties Applications – Background Subtraction – Shot Boundary.
Motion Segmentation By Hadas Shahar (and John Y.A.Wang, and Edward H. Adelson, and Wikipedia and YouTube) 1.
Visual motion Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Motion Analysis using Optical flow CIS750 Presentation Student: Wan Wang Prof: Longin Jan Latecki Spring 2003 CIS Dept of Temple.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Joint Tracking of Features and Edges STAN BIRCHFIELD AND SHRINIVAS PUNDLIK CLEMSON UNIVERSITY ABSTRACT LUCAS-KANADE AND HORN-SCHUNCK JOINT TRACKING OF.
CS 8751 ML & KDDData Clustering1 Clustering Unsupervised learning Generating “classes” Distance/similarity measures Agglomerative methods Divisive methods.
Segmentation & Grouping Tuesday, Sept 23 Kristen Grauman UT-Austin.
Mestrado em Ciência de Computadores Mestrado Integrado em Engenharia de Redes e Sistemas Informáticos VC 15/16 – TP10 Advanced Segmentation Miguel Tavares.
MULTIMEDIA DATA MODELS AND AUTHORING
Representing Moving Images with Layers J. Y. Wang and E. H. Adelson MIT Media Lab.
Person Following with a Mobile Robot Using Binocular Feature-Based Tracking Zhichao Chen and Stanley T. Birchfield Dept. of Electrical and Computer Engineering.
Optical flow and keypoint tracking Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys.
Occlusion Tracking Using Logical Models Summary. A Variational Partial Differential Equations based model is used for tracking objects under occlusions.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Document Clustering with Prior Knowledge Xiang Ji et al. Document Clustering with Prior Knowledge. SIGIR 2006 Presenter: Suhan Yu.
Spatio-temporal Segmentation of Video by Hierarchical Mean Shift Analysis Daniel DeMenthon SMVP 2002.
A Closed Form Solution to Direct Motion Segmentation
Motion and Optical Flow
Segmentation of Dynamic Scenes
Segmentation of Dynamic Scenes from Image Intensities
Computer Vision Lecture 12: Image Segmentation II
Outline Perceptual organization, grouping, and segmentation
Vehicle Segmentation and Tracking in the Presence of Occlusions
Vehicle Segmentation and Tracking from a Low-Angle Off-Axis Camera
Representing Moving Images with Layers
Image Segmentation Techniques
Multiway Cut for Stereo and Motion with Slanted Surfaces
Motion Segmentation at Any Speed
Representing Moving Images with Layers
PRAKASH CHOCKALINGAM, NALIN PRADEEP, AND STAN BIRCHFIELD
Segmentation of Dynamical Scenes
Analysis of Contour Motions
Coupled Horn-Schunck and Lukas-Kanade for image processing
Optical flow and keypoint tracking
Presentation transcript:

Motion Segmentation at Any Speed Shrinivas J. Pundlik Department of Electrical and Computer Engineering, Clemson University, Clemson, SC

Gestalt Theory and Visual Perception The human visual system: Focus on well organized patterns rather than disparate parts “Grouping” - the idea behind visual perception Factors affecting the grouping process: proximity, similarity, closure, smoothness, symmetry, common fate and so on.

Gestalt Laws of Grouping Basis of many image and video segmentation algorithms Work well in combinations. For example, proximity and similarity Motion segmentation – grouping or aggregating entities with common fate ProximityContinuityCommon Fate

Applications of Motion Segmentation Object detection and tracking Surveillance Robot Motion Image and Video Compression Video Editing/Motion Magnification Shape Recovery

Existing Approaches Extraction of Motion Layers Wang and Adelson 1994, Weiss 1996 Ayer and Sawhney 1995,Xiao and Shah 2005 Ke and Kanade 2002 Detecting Motion Discontinuities Black and Fleet 1999, Birchfield 1998 Normalized Cuts Shi and Malik 1998 Feature Point Grouping Beymer 1997, Fua 2003 Kanhere et. al. 2005

Preview

Incremental Motion Segmentation Existing approaches Consider 2 frames or a spatio-temporal volume Threshold on velocities τ > (Δx/ Δt) Proposed approach An incremental approach Threshold on position Waits till enough evidence accumulates before segmenting

Different Approaches To Segmentation Segmentation/Grouping AgglomerativeDivisive Start with single point and grow the group. Region growing or Region merging Start with entire data and split into clusters. Clustering or partitioning seed 1 seed 2 first step last step first step last step

Representation of Motion Why use feature points instead of optic flow? Reduced time and complexity of computation Reliable and repeatable Well suited for tracking over long sequences

Feature Tracking Idea behind feature tracking: minimize the dissimilarity between two feature windows in the successive frames Good Features: Small image regions having high intensity variation in more than one direction Affine Consistency Check:

Feature Clustering Clustering Data: Feature displacement over multiple frames K-means clustering by fitting lines Works better than clustering points

Results of Feature Clustering by K-means Limitation: Clustering not accurate for more challenging sequences

Affine Partitioning Requires prior initialization and number of groups to be found Processing only on feature motion between two frames

Normalized Cuts Graph: G(V,E) Partitions: A,B Weight of an edge: w Affinity Matrix: Feature motion between two frames

Region Growing Process over two frames Select seed point Fit affine model to neighbors Repeat until the group does not change: Discard all features except the one near the centroid Grow group by including neighboring features with similar motion till it grows no further Update the affine model

Finding Neighbors Traditional way: Spatial window Makes the algorithm sensitive to the feature locations Alternative: Delaunay Traingulation Simple and efficient technique

Finding Consistent groups Parameters affecting region growing: grouping threshold, choice of frames and seed point Different choice of seed points produce different grouping results Features grouped together irrespective of the choice of seed points are consistent feature groups

Consistent Groups

Maintaining Groups Over Time Finding new feature groups Segmenting new objects entering the scene Splitting existing feature groups Split when configuration of a group changes over time Adding new features to existing feature groups Include new scene information over time

Results Segmentation results for the statue sequence

Results Frames 3, 4, 5, 6 of the statue sequence with threshold = 0.7 Frames 8, 64, 188, 395,6 of the fast statue sequence (generated by dropping every alternate frame)

Results Segmentation results for different sequences

Conclusions Segmentation based on the availability of evidence An incremental approach – able to handle long sequences