Video Inpainting Under Constrained Camera Motion Kedar A. Patwardhan, Student Member, IEEE, Guillermo Sapiro, Senior Member, IEEE, and Marcelo Bertalm.

Slides:



Advertisements
Similar presentations
Simultaneous surveillance camera calibration and foot-head homology estimation from human detection 1 Author : Micusic & Pajdla Presenter : Shiu, Jia-Hau.
Advertisements

www-video.eecs.berkeley.edu/research
Robust Foreground Detection in Video Using Pixel Layers Kedar A. Patwardhan, Guillermoo Sapire, and Vassilios Morellas IEEE TRANSACTION ON PATTERN ANAYLSIS.
EVENTS: INRIA Work Review Nov 18 th, Madrid.
Forward-Backward Correlation for Template-Based Tracking Xiao Wang ECE Dept. Clemson University.
Robust Object Tracking via Sparsity-based Collaborative Model
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
IEEE TCSVT 2011 Wonjun Kim Chanho Jung Changick Kim
3D Video Generation and Service Based on a TOF Depth Sensor in MPEG-4 Multimedia Framework IEEE Consumer Electronics Sung-Yeol Kim Ji-Ho Cho Andres Koschan.
Video Coding with Spatio-temporal Texture Synthesis and Edge-based inpainting Chunbo Zhu, Xiaoyan Sun, Feng Wu, and Houqiang Li ICME 2008.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Last Time Pinhole camera model, projection
Motion Detection And Analysis Michael Knowles Tuesday 13 th January 2004.
Efficient Moving Object Segmentation Algorithm Using Background Registration Technique Shao-Yi Chien, Shyh-Yih Ma, and Liang-Gee Chen, Fellow, IEEE Hsin-Hua.
1 Static Sprite Generation Prof ︰ David, Lin Student ︰ Jang-Ta, Jiang
Probabilistic video stabilization using Kalman filtering and mosaicking.
Background Estimation with Gaussian Distribution for Image Segmentation, a fast approach Gianluca Bailo, Massimo Bariani, Paivi Ijas, Marco Raggio IEEE.
Region-Level Motion- Based Background Modeling and Subtraction Using MRFs Shih-Shinh Huang Li-Chen Fu Pei-Yung Hsiao 2007 IEEE.
Automatic Key Video Object Plane Selection Using the Shape Information in the MPEG-4 Compressed Domain Berna Erol and Faouzi Kossentini, Senior Member,
Object Detection and Tracking Mike Knowles 11 th January 2005
The plan for today Camera matrix
Region Filling and Object Removal by Exemplar-Based Image Inpainting
Effective Gaussian mixture learning for video background subtraction Dar-Shyang Lee, Member, IEEE.
A unified statistical framework for sequence comparison and structure comparison Michael Levitt Mark Gerstein.
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,
1 Real Time, Online Detection of Abandoned Objects in Public Areas Proceedings of the 2006 IEEE International Conference on Robotics and Automation Authors.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
Hand Signals Recognition from Video Using 3D Motion Capture Archive Tai-Peng Tian Stan Sclaroff Computer Science Department B OSTON U NIVERSITY I. Introduction.
Image Subtraction for Real Time Moving Object Extraction Shahbe Mat Desa, Qussay A. Salih, CGIV’04.
3D Computer Vision and Video Computing 3D Vision Topic 8 of Part 2 Visual Motion (II) CSC I6716 Spring 2004 Zhigang Zhu, NAC 8/203A
Background Estimation Mehdi Ghayoumi, MD Iftakharul Islam, Muslem Al-Saidi Department of Computer Science Kent State University, Kent, OH
Sana Naghipour, Saba Naghipour Mentor: Phani Chavali Advisers: Ed Richter, Prof. Arye Nehorai.
Video Motion Interpolation for Special Effect Applications Timothy K. Shih, Senior Member, IEEE, Nick C. Tang, Joseph C. Tsai, and Jenq-Neng Hwang, Fellow,
CSC 589 Lecture 22 Image Alignment and least square methods Bei Xiao American University April 13.
Abstract Some Examples The Eye tracker project is a research initiative to enable people, who are suffering from Amyotrophic Lateral Sclerosis (ALS), to.
Introduction Autostereoscopic displays give great promise as the future of 3D technology. These displays spatially multiplex many views onto a screen,
Prakash Chockalingam Clemson University Non-Rigid Multi-Modal Object Tracking Using Gaussian Mixture Models Committee Members Dr Stan Birchfield (chair)
Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab.
1. Introduction Motion Segmentation The Affine Motion Model Contour Extraction & Shape Estimation Recursive Shape Estimation & Motion Estimation Occlusion.
Image restoration using digital inpainting and noise removal Author : Celia A. Zorzo Barcelos, Marcos Aure´lio Batista Source : Image and Vision Computing.
High-Resolution Interactive Panoramas with MPEG-4 발표자 : 김영백 임베디드시스템연구실.
University of Toronto Aug. 11, 2004 Learning the “Epitome” of a Video Sequence Information Processing Workshop 2004 Vincent Cheung Probabilistic and Statistical.
September 23, 2014Computer Vision Lecture 5: Binary Image Processing 1 Binary Images Binary images are grayscale images with only two possible levels of.
Dynamosaicing Dynamosaicing Mosaicing of Dynamic Scenes (Fri) Young Ki Baik Computer Vision Lab Seoul National University.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
Scene Completion Using Millions of Photographs James Hays, Alexei A. Efros Carnegie Mellon University ACM SIGGRAPH 2007.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Optical Flow. Distribution of apparent velocities of movement of brightness pattern in an image.
Segmentation of Vehicles in Traffic Video Tun-Yu Chiang Wilson Lau.
High Resolution Surface Reconstruction from Overlapping Multiple-Views
Journal of Visual Communication and Image Representation
CS 376b Introduction to Computer Vision 03 / 31 / 2008 Instructor: Michael Eckmann.
Representing Moving Images with Layers J. Y. Wang and E. H. Adelson MIT Media Lab.
Real-time foreground object tracking with moving camera P Martin Chang.
Dynamic View Morphing performs view interpolation of dynamic scenes.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Technological Uncanny K. S'hell, C Kurtz, N. Vincent et E. André et M. Beugnet 1.
Dynamic View Morphing performs view interpolation of dynamic scenes.
Motion Detection And Analysis
Dynamical Statistical Shape Priors for Level Set Based Tracking
Computer Vision Lecture 5: Binary Image Processing
Range Imaging Through Triangulation
Representing Moving Images with Layers
Object tracking in video scenes Object tracking in video scenes
Representing Moving Images with Layers
David Harwin Adviser: Petros Faloutsos
Effective and Efficient Detection of Moving Targets From a UAV’s Camera
Presentation transcript:

Video Inpainting Under Constrained Camera Motion Kedar A. Patwardhan, Student Member, IEEE, Guillermo Sapiro, Senior Member, IEEE, and Marcelo Bertalm í o

Abstract Propose a method for inpainting missing parts of a video sequence recorded with a moving or stationary camera.

Outline INTRODUCTION AND OVERVIEW ASSUMPTIONS AND PREPROCESSING MOTION INPAINTING BACKGROUND INPAINTING EXAMPLES CONCLUDING REMARKS

INTRODUCTION The problem of automatic video restoration in general, and automatic object removal and modification in particular, is beginning to attract the attention of many researchers. We present a simple and fast (compared with the literature) method to automatically fill-in video “ holes ”.

Overview the algorithm

ASSUMPTIONS Our basic assumptions are the following: The scene essentially consists of stationary background with some moving foreground. Camera motion is approximately parallel to the plane of image projection. Foreground objects move in a repetitive fashion. Moving objects do not significantly change size.

PREPROCESSING The simple assumptions that we make allow us to compute a rough “ motion confidence mask ” gives us a segmentation of the sequence into foreground and background In the preprocessing stage we build three mosaics: a background mosaic a foreground mosaic an optical flow mosaic.

Background Optical flowForeground

MOTION INPAINTING Given the problem of inpainting an image “ hole ” in a still image I. For each pixel in the boundary of, consider its surrounding patch, a square centered in.

For any given pixel, its priority is: a confidence term C(P): proportional to the number of undamaged and reliable pixels surrounding a data term D(P): is high if there is an image edge arriving at, and highest if the direction of this edge is orthogonal to the boundary of. Get highest priority

Copy Once the matching patch is found, instead of fully copying it onto the target, we copy from only the pixels that correspond to the moving foreground. The remaining un-filled pixels of must correspond to the background, we do not want to fill them at this motion inpainting stage. For this reason, we mark them to have zero priority

BACKGROUND INPAINTING When there is camera motion involved, often the background is less occluded in one frame than another. we align all the frames using the precomputed shifts, and then look for background information available in nearby frames. In cases where the occluder is stationary. We fill in this hole directly on the background mosaic using the priority based texture synthesis scheme in ” Region Filling and Object Removal by Exemplar-Based Image Inpainting ”.

EXAMPLES All the videos referred to in this section have been captured using a consumer hand-held camera, providing a video resolution of 640x480 pixels per frame. These and other video examples may be seen at

CONCLUDING REMARKS We have presented a simple framework for filling in video sequences in the presence of camera motion. Currently, we are working on removing the assumptions stated in Section II-A, to be able to deal with arbitrary camera motion (including zooms), changes of scale in the moving objects, and dynamic backgrounds.