Optical Flow Estimation and Segmentation of Moving Dynamic Textures

Slides:



Advertisements
Similar presentations
Bayesian Belief Propagation
Advertisements

Analysis of Contour Motions Ce Liu William T. Freeman Edward H. Adelson Computer Science and Artificial Intelligence Laboratory Massachusetts Institute.
Reducing Drift in Parametric Motion Tracking
Optimization & Learning for Registration of Moving Dynamic Textures Junzhou Huang 1, Xiaolei Huang 2, Dimitris Metaxas 1 Rutgers University 1, Lehigh University.
Contours and Optical Flow: Cues for Capturing Human Motion in Videos Thomas Brox Computer Vision and Pattern Recognition Group University of Bonn Research.
Bayesian Robust Principal Component Analysis Presenter: Raghu Ranganathan ECE / CMR Tennessee Technological University January 21, 2011 Reading Group (Xinghao.
Local Descriptors for Spatio-Temporal Recognition
Computer Vision Optical Flow
A Constraint Generation Approach to Learning Stable Linear Dynamical Systems Sajid M. Siddiqi Byron Boots Geoffrey J. Gordon Carnegie Mellon University.
Natan Jacobson, Yen-Lin Lee, Vijay Mahadevan, Nuno Vasconcelos, Truong Q. Nguyen IEEE, ICME 2010.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
MASKS © 2004 Invitation to 3D vision Lecture 8 Segmentation of Dynamical Scenes.
Motion based Correspondence for Distributed 3D tracking of multiple dim objects Ashok Veeraraghavan.
Midterm review: Cameras Pinhole cameras Vanishing points, horizon line Perspective projection equation, weak perspective Lenses Human eye Sample question:
Robust Lane Detection and Tracking
Motion Computing in Image Analysis
A Constraint Generation Approach to Learning Stable Linear Dynamical Systems Sajid M. Siddiqi Byron Boots Geoffrey J. Gordon Carnegie Mellon University.
Agenda The Subspace Clustering Problem Computer Vision Applications
COMP 290 Computer Vision - Spring Motion II - Estimation of Motion field / 3-D construction from motion Yongjik Kim.
3D Rigid/Nonrigid RegistrationRegistration 1)Known features, correspondences, transformation model – feature basedfeature based 2)Specific motion type,
Biomedical Image Analysis and Machine Learning BMI 731 Winter 2005 Kun Huang Department of Biomedical Informatics Ohio State University.
EE392J Final Project, March 20, Multiple Camera Object Tracking Helmy Eltoukhy and Khaled Salama.
Tracking Pedestrians Using Local Spatio- Temporal Motion Patterns in Extremely Crowded Scenes Louis Kratz and Ko Nishino IEEE TRANSACTIONS ON PATTERN ANALYSIS.
Exploiting video information for Meeting Structuring ….
Active Vision Key points: Acting to obtain information Eye movements Depth from motion parallax Extracting motion information from a spatio-temporal pattern.
Tzu ming Su Advisor : S.J.Wang MOTION DETAIL PRESERVING OPTICAL FLOW ESTIMATION 2013/1/28 L. Xu, J. Jia, and Y. Matsushita. Motion detail preserving optical.
Dynamic 3D Scene Analysis from a Moving Vehicle Young Ki Baik (CV Lab.) (Wed)
Combined Central and Subspace Clustering for Computer Vision Applications Le Lu 1 René Vidal 2 1 Computer Science Department, Johns Hopkins University,
Introduction EE 520: Image Analysis & Computer Vision.
Dynamosaicing Dynamosaicing Mosaicing of Dynamic Scenes (Fri) Young Ki Baik Computer Vision Lab Seoul National University.
2/14/00 Computer Vision. 2/14/00 Computer Vision Lecturer: Ir. Resmana Lim, M.Eng. Text: 1) Computer Vision -- A Modern Approach.
3D Imaging Motion.
Raquel A. Romano 1 Scientific Computing Seminar May 12, 2004 Projective Geometry for Computer Vision Projective Geometry for Computer Vision Raquel A.
Rick Parent - CIS681 Motion Analysis – Human Figure Processing video to extract information of objects Motion tracking Pose reconstruction Motion and subject.
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
A Dynamic Conditional Random Field Model for Object Segmentation in Image Sequences Duke University Machine Learning Group Presented by Qiuhua Liu March.
Motion / Optical Flow II Estimation of Motion Field Avneesh Sud.
ICCV 2007 Optimization & Learning for Registration of Moving Dynamic Textures Junzhou Huang 1, Xiaolei Huang 2, Dimitris Metaxas 1 Rutgers University 1,
Motion Segmentation CAGD&CG Seminar Wanqiang Shen
Reconstruction of a Scene with Multiple Linearly Moving Objects Mei Han and Takeo Kanade CISC 849.
Motion and optical flow
A. M. R. R. Bandara & L. Ranathunga
A Closed Form Solution to Direct Motion Segmentation
Motion Segmentation with Missing Data using PowerFactorization & GPCA
Part I 1 Title 2 Motivation 3 Problem statement 4 Brief review of PCA
Computer Vision, Robotics, Machine Learning and Control Lab
René Vidal and Xiaodong Fan Center for Imaging Science
Segmentation of Dynamic Scenes
Part II Applications of GPCA in Computer Vision
L-infinity minimization in geometric vision problems.
René Vidal Center for Imaging Science
Observability and Identification of Linear Hybrid Systems
René Vidal Time/Place: T-Th 4.30pm-6pm, Hodson 301
Segmentation of Dynamic Scenes
Language of Motion: Hybrid Systems Modeling
A Unified Algebraic Approach to 2D and 3D Motion Segmentation
Segmentation of Dynamic Scenes from Image Intensities
Modeling and Segmentation of Dynamic Textures
Observability, Observer Design and Identification of Hybrid Systems
Dynamic Scene Reconstruction using GPCA
Generalized Principal Component Analysis CVPR 2008
Real-Time Human Pose Recognition in Parts from Single Depth Image
Dynamical Statistical Shape Priors for Level Set Based Tracking
Structure from motion Input: Output: (Tomasi and Kanade)
EE 290A Generalized Principal Component Analysis
Presented by: Yang Yu Spatiotemporal GMM for Background Subtraction with Superpixel Hierarchy Mingliang Chen, Xing Wei, Qingxiong.
Segmentation of Dynamical Scenes
Optical flow Computer Vision Spring 2019, Lecture 21
Structure from motion Input: Output: (Tomasi and Kanade)
Presentation transcript:

Optical Flow Estimation and Segmentation of Moving Dynamic Textures René Vidal and Avinash Ravichandran Center for Imaging Science Johns Hopkins University

Dynamic textures Extract a set of features from the video sequence Spatial filters ICA/PCA Wavelets Intensities of all pixels Model spatiotemporal evolution of features as the output of a linear dynamical system (LDS): Soatto et al. ‘01 images Copyright © JHU Vision Lab

Learning the dynamic texture parameters Model is a LDS driven by IID white Gaussian noise Bilinear problem, can do EM Optimal solution: subspace identification (Bart de Moor) A suboptimal solution is obtained using the SVD by noticing that in the absence of noise images Copyright © JHU Vision Lab

Previous work on dynamic textures Static camera Modeling and synthesis: Shöld et al. ’00, Soatto et al ’01, Doretto ’03, Yuan et al. ‘04 Moving camera Fitzgibbon ’01: Stochastic rigidity Recognition: Saisan et al. ’01 Segmentation: Doretto ’03 Copyright © JHU Vision Lab

Paper contributions Can we recover the rigid motion of a camera looking at a moving dynamic texture? Can we segment a scene containing multiple dynamic textures? Can we segment a scene containing multiple moving dynamic textures? DTCC: Dynamic Texture Constancy Constraint GPCA: Generalized Principal Component Analysis GPCA + DTCC Copyright © JHU Vision Lab

Modeling moving dynamic textures A time invariant model cannot capture camera motion A rigid scene is a 1st order LDS A = 1, zt = 1, It = C = constant Camera motion can be modeled with a time varying LDS A models nonrigid motion C models rigid motion Identification of time varying LDS Difficult open problem Approximate solution: assume time invariant LDS in a temporal window, and estimate (A,C(t)) by shifting time window dynamics appearance images Copyright © JHU Vision Lab

Optical flow of a moving dynamic texture Static textures: optical flow from brightness constancy constraint (BCC) Dynamic textures: optical flow from dynamic texture constancy constraint (DTCC) Copyright © JHU Vision Lab

Segmenting nonmoving dynamic textures One dynamic texture lives in the observability subspace Multiple textures live in multiple subspaces Can cluster the data using GPCA Fit p(z) to all data points Cluster data from derivatives of p(z) water steam b i = D p n ( x ) j z Copyright © JHU Vision Lab

Segmenting nonmoving dynamic textures Goal: recognize multiple types of arrhythmias using heart MRI images Model: visual dynamics are modeled as multiple dynamic textures Heart motion: nonrigid Chest motion: respiration Copyright © JHU Vision Lab

Optical flow of multiple moving dynamic textures Apply PCA to frames in a moving time window Apply GPCA to projected data to segment sequence Apply DTCC to each group to obtain optical flow C1(t2) C2(t2) … … PCA PCA GPCA GPCA C1(t1) C2(t1) DTCC Improve me [u1,v1] [u2,v2] Copyright © JHU Vision Lab

Optical flow of multiple moving dynamic textures Copyright © JHU Vision Lab

Conclusions and open problems Paper Contributions Can model moving dynamic textures using time varying linear dynamical models Can estimate optical flow of moving dynamic textures using DTCC Can segment dynamic textures using GPCA Open problems Identification of time varying linear dynamical models, with C(t) evolving due to perspective projection of a rigid-body motion Copyright © JHU Vision Lab

Thanks

Improving quality of optical flow Copyright © JHU Vision Lab