VMorph: Motion and Feature-Based Video Metamorphosis

Slides:



Advertisements
Similar presentations
Animosaics Kaleigh Smith, Yunjun Liu, and Allison Klein McGill University Eurographics Symposium on Computer Animation 2005.
Advertisements

The fundamental matrix F
Principal Component Analysis Based on L1-Norm Maximization Nojun Kwak IEEE Transactions on Pattern Analysis and Machine Intelligence, 2008.
Flash Animation Using Linear Transformations By Kevin Hunter Kevin Hunter Marcus Yu Marcus Yu.
Proportion Priors for Image Sequence Segmentation Claudia Nieuwenhuis, etc. ICCV 2013 Oral.
EVENTS: INRIA Work Review Nov 18 th, Madrid.
Video Inpainting Under Constrained Camera Motion Kedar A. Patwardhan, Student Member, IEEE, Guillermo Sapiro, Senior Member, IEEE, and Marcelo Bertalm.
Computer Vision Optical Flow
Computer Graphics Lab Electrical Engineering, Technion, Israel June 2009 [1] [1] Xuemiao Xu, Animating Animal Motion From Still, Siggraph 2008.
1 Computer Science 631 Lecture 2: Morphing Ramin Zabih Computer Science Department CORNELL UNIVERSITY.
Create Photo-Realistic Talking Face Changbo Hu * This work was done during visiting Microsoft Research China with Baining Guo and Bo Zhang.
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2005 with a lot of slides stolen from Steve Seitz and.
Planar Matchmove Using Invariant Image Features Andrew Kaufman.
Recognizing and Tracking Human Action Josephine Sullivan and Stefan Carlsson.
Previously Two view geometry: epipolar geometry Stereo vision: 3D reconstruction epipolar lines Baseline O O’ epipolar plane.
Robust Statistics Robust Statistics Why do we use the norms we do? Henrik Aanæs IMM,DTU A good general reference is: Robust Statistics:
Automatic Image Alignment (feature-based) : Computational Photography Alexei Efros, CMU, Fall 2006 with a lot of slides stolen from Steve Seitz and.
LOCUS Demo Stefan Zickler. Two “different” classes Class “Car Side Views” Class “Car Rears”
Modeling and Prediction of Abdominal Tumor Motion Haobing Wang Department of Computer Science May 9 th, 2003.
Lecture 10: Robust fitting CS4670: Computer Vision Noah Snavely.
Image Subtraction for Real Time Moving Object Extraction Shahbe Mat Desa, Qussay A. Salih, CGIV’04.
Capturing the Motion of Ski Jumpers using Multiple Stationary Cameras Atle Nes Faculty of Informatics and e-Learning Trondheim University.
Image warping/morphing Digital Video Special Effects Fall /10/17 with slides by Y.Y. Chuang,Richard Szeliski, Steve Seitz and Alexei Efros.
Motion and optical flow Thursday, Nov 20 Many slides adapted from S. Seitz, R. Szeliski, M. Pollefeys, S. Lazebnik.
Image Morphing CSC320: Introduction to Visual Computing
MASKS © 2004 Invitation to 3D vision Lecture 3 Image Primitives andCorrespondence.
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
Characterizing activity in video shots based on salient points Nicolas Moënne-Loccoz Viper group Computer vision & multimedia laboratory University of.
Linearizing (assuming small (u,v)): Brightness Constancy Equation: The Brightness Constraint Where:),(),(yxJyxII t  Each pixel provides 1 equation in.
The Brightness Constraint
ALIGNMENT OF 3D ARTICULATE SHAPES. Articulated registration Input: Two or more 3d point clouds (possibly with connectivity information) of an articulated.
Reconstructing 3D mesh from video image sequences supervisor : Mgr. Martin Samuelčik by Martin Bujňák specifications Master thesis
The Measurement of Visual Motion P. Anandan Microsoft Research.
CSCE 643 Computer Vision: Structure from Motion
Soccer Video Analysis EE 368: Spring 2012 Kevin Cheng.
Vehicle Segmentation and Tracking From a Low-Angle Off-Axis Camera Neeraj K. Kanhere Committee members Dr. Stanley Birchfield Dr. Robert Schalkoff Dr.
Dynamic Captioning: Video Accessibility Enhancement for Hearing Impairment Richang Hong, Meng Wang, Mengdi Xuy Shuicheng Yany and Tat-Seng Chua School.
CS332 Visual Processing Department of Computer Science Wellesley College Analysis of Motion Measuring image motion.
Figure ground segregation in video via averaging and color distribution Introduction to Computational and Biological Vision 2013 Dror Zenati.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
By Naveen kumar Badam. Contents INTRODUCTION ARCHITECTURE OF THE PROPOSED MODEL MODULES INVOLVED IN THE MODEL FUTURE WORKS CONCLUSION.
Video Analysis using understanding of motion to support conceptual understanding in maths and physics.
Image Mosaicing with Motion Segmentation from Video Augusto Roman, Taly Gilat EE392J Final Project 03/20/01.
Reconstruction of a Scene with Multiple Linearly Moving Objects Mei Han and Takeo Kanade CISC 849.
Graphcut Textures:Image and Video Synthesis Using Graph Cuts
2D preobrazba (morphing)
Motion and Optical Flow
René Vidal and Xiaodong Fan Center for Imaging Science
LOCUS: Learning Object Classes with Unsupervised Segmentation
Real Time Dense 3D Reconstructions: KinectFusion (2011) and Fusion4D (2016) Eleanor Tursman.
Low Bit Rate Video Coding with Geometric Transformation
The Brightness Constraint
Real-Time Human Pose Recognition in Parts from Single Depth Image
V. Mezaris, I. Kompatsiaris, N. V. Boulgouris, and M. G. Strintzis
Vehicle Segmentation and Tracking in the Presence of Occlusions
Features Readings All is Vanity, by C. Allan Gilbert,
The Brightness Constraint
Globally Optimal Generalized Maximum Multi Clique Problem (GMMCP) using Python code for Pedestrian Object Tracking By Beni Mulyana.
The Brightness Constraint
Geometric Hashing: An Overview
David Harwin Adviser: Petros Faloutsos
Background Perception Animation - principles Animation - history
Combining Geometric- and View-Based Approaches for Articulated Pose Estimation David Demirdjian MIT Computer Science and Artificial Intelligence Laboratory.
Feature-Based Warping
Prepared by: Engr . Syed Atir Iftikhar
Computer Graphics Lecture 15.
Interactive media.
Feature-Based Warping
SFNet: Learning Object-aware Semantic Correspondence
Lecture 11: Image alignment, Part 2
Presentation transcript:

VMorph: Motion and Feature-Based Video Metamorphosis Robert Szewczyk Andras Ferencz Henry Andrews

Automatic Video Morphing Currently, to do a video morph, a user must: manually enter feature lines in a number of key frames linearly interpolate to find the feature lines in the remaining frames apply still morphing In order to reduce the amount of user input and time, and improve morphing quality, our algorithm: Aggregates the feature lines into groups Tracks the groups of feature lines Morphs foreground and background separately

Groups of Feature Lines Ensure that lines within the group stay in the same relation to one another Motion of a group of feature lines is described by an affine transform No loss of flexibility: animator groups the lines, grouping ranges from a single line per group to all feature lines in a single group

Feature Line Group Tracking Compute the dense motion field MF using census transform need a dense motion field, since feature lines do not correspond to any edges Translate all the points in a feature line group using MF allow for disappearance of any feature line Fit an affine transform T to the translated points currently: General Least Mean Squares, with a bit of robustness (discard a percentage of largest outliers), future: General Least Median Squares Apply T to the feature line group to find the new location of each line in the group

Image Segmentation Observation: foreground and background are distinct and move differently When morphed simultaneously, different parts of the image influence each other. Conclusion: they should be morphed separately still morphing is not aware of image segmentation for video sequences, the segmentation can be done automatically Background: use salient stills, reduce the problem to still image morphing Foreground: morphing with a mask

Morphing With a Mask Create Mask Add Still Morph mask Mask Still

Background Reconstruction

Feature Line Tracking Results

Morphing results: VMorph vs. Still Image Morphing