Object Removal by Exemplar-Based Inpainting Ye Hong CS766 Fall 2004.

Slides:



Advertisements
Similar presentations
Filling Algorithms Pixelwise MRFsChaos Mosaics Patch segments are pasted, overlapping, across the image. Then either: Ambiguities are removed by smoothing.
Advertisements

Wang Tiles for Image and Texture Generation
Super-Resolution Texturing for Online Virtual Globes
New Segmentation Technique
Image Compositing and Matting. Introduction Matting and compositing are important operations in the production of special effects. These techniques enable.
Video Inpainting Under Constrained Camera Motion Kedar A. Patwardhan, Student Member, IEEE, Guillermo Sapiro, Senior Member, IEEE, and Marcelo Bertalm.
1 25 Years of Computer Graphics: Back to the Future? John PATTERSON Computer Vision and Graphics Group Dept of Computing Science University of GLASGOW.
蔡秉宸 IEEE Transactions on Image Processing Sch. of Sci., Xi'an Jiaotong Univ., Xi'an, China.
Lecture 6 Image Segmentation
Video Coding with Spatio-temporal Texture Synthesis and Edge-based inpainting Chunbo Zhu, Xiaoyan Sun, Feng Wu, and Houqiang Li ICME 2008.
1. Introduction Humanising GrabCut: Learning to segment humans using the Kinect Varun Gulshan, Victor Lempitksy and Andrew Zisserman Dept. of Engineering.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
1 Image Completion using Global Optimization Presented by Tingfan Wu.
Announcements Project 4 questions? Guest lectures Thursday: Richard Ladner “tactile graphics” Next Tuesday: Jenny Yuen and Jeff Bigham.
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2.
Image-Based Rendering Produce a new image from real images. Combining images Interpolation More exotic methods.
Simultaneous Structure and Texture Image Inpainting by: Bertalmio, Sapiro, Vese, Osher Presented by: Shane Brennan June 7, 2007 EE 264 – Spring 2007.
Original image: 512 pixels by 512 pixels. Probe is the size of 1 pixel. Picture is sampled at every pixel ( samples taken)
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Region Filling and Object Removal by Exemplar-Based Image Inpainting
By Elo Leung and Wing Wong CS 265 Section 2 Spring 2004.
An Iterative Optimization Approach for Unified Image Segmentation and Matting Hello everyone, my name is Jue Wang, I’m glad to be here to present our paper.
Opportunities of Scale Computer Vision James Hays, Brown Many slides from James Hays, Alyosha Efros, and Derek Hoiem Graphic from Antonio Torralba.
Faces: Analysis and Synthesis Vision for Graphics CSE 590SS, Winter 2001 Richard Szeliski.
Background Estimation Mehdi Ghayoumi, MD Iftakharul Islam, Muslem Al-Saidi Department of Computer Science Kent State University, Kent, OH
Stephen J. Guy. Many Digital Cameras include timestamp directly on image Metadata in binary image deprecates need for visible timestamp Experienced Photoshop.
Video Motion Interpolation for Special Effect Applications Timothy K. Shih, Senior Member, IEEE, Nick C. Tang, Joseph C. Tsai, and Jenq-Neng Hwang, Fellow,
Recovering High Dynamic Range Radiance Maps from Photographs [Debevec, Malik - SIGGRAPH’97] Presented by Sam Hasinoff CSC2522 – Advanced Image Synthesis.
Dual Evolution for Geometric Reconstruction Huaiping Yang (FSP Project S09202) Johannes Kepler University of Linz 1 st FSP-Meeting in Graz, Nov ,
CAP5415: Computer Vision Lecture 4: Image Pyramids, Image Statistics, Denoising Fall 2006.
Computer Graphics Lecture 1 July 11, Computer Graphics What do you think of? The term “computer graphics” is a blanket term used to refer to the.
Introduction to Visible Watermarking IPR Course: TA Lecture 2002/12/18 NTU CSIE R105.
Geometric Operations and Morphing.
Digital Face Replacement in Photographs CSC2530F Project Presentation By: Shahzad Malik January 28, 2003.
Reporter: Zhonggui Chen
Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 The Development of Image Completion and Tutorial Plug-ins for the GIMP By: Cathy Irwin Supervisors:
University of Toronto Aug. 11, 2004 Learning the “Epitome” of a Video Sequence Information Processing Workshop 2004 Vincent Cheung Probabilistic and Statistical.
Previous lecture Texture Synthesis Texture Transfer + =
Image Enhancement [DVT final project]
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 26 Texture Synthesis Ravi Ramamoorthi Slides, lecture.
Scene Completion Using Millions of Photographs James Hays, Alexei A. Efros Carnegie Mellon University ACM SIGGRAPH 2007.
Region-Based Saliency Detection and Its Application in Object Recognition IEEE TRANSACTIONS ON CIRCUITS AND SYSTEM FOR VIDEO TECHNOLOGY, VOL. 24 NO. 5,
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Graphcut Textures Image and Video Synthesis Using Graph Cuts
Multimedia Programming 14: Matting Departments of Digital Contents Sang Il Park.
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
Active Appearance Models Dhruv Batra ECE CMU. Active Appearance Models 1.T.F.Cootes, G.J. Edwards and C.J.Taylor. "Active Appearance Models", in Proc.
Image Inpainting M. Bertalmio, A.L. Sapiro, V. Caselles, C. Ballester M. Bertalmio, A.L. Bertozzi & G. Sapiro presented by Roman Stanchak Navier Stokes,
Student: Chih-Wei Fang ( 方志偉 ) Adviser: Jenn-Jier James Lien ( 連震杰 ) Robotics Laboratory, Department of Computer Science and Information Engineering, National.
Image Inpainting Marcelo Bertalmío, Minnesota
Midterm Review. Tuesday, November 3 7:15 – 9:15 p.m. in room 113 Psychology Closed book One 8.5” x 11” sheet of notes on both sides allowed Bring a calculator.
SIGGRAPH 2007 Hui Fang and John C. Hart.  We propose an image editing system ◦ Preserve its detail and orientation by resynthesizing texture from the.
Jianchao Yang, John Wright, Thomas Huang, Yi Ma CVPR 2008 Image Super-Resolution as Sparse Representation of Raw Image Patches.
Plug-in and tutorial development for GIMP- Cathy Irwin, 2004 The Development of Image Completion and Tutorial Plug-ins for GIMP By: Cathy Irwin Supervisors:
Technological Uncanny K. S'hell, C Kurtz, N. Vincent et E. André et M. Beugnet 1.
Video Motion Interpolation for Special Effect Applications
Announcements Project 4 out today help session at the end of class.
Detail Preserving Shape Deformation in Image Editing
Outline Texture modeling - continued Filtering-based approaches.
Chin-Ya Huang Mon-Ju Wu
Detecting Artifacts and Textures in Wavelet Coded Images
Analysis and classification of images based on focus
Data-driven methods: Texture 2 (Sz 10.5)
Texture Image Extrapolation for Compression
Announcements Guest lecture next Tuesday
Texture Synthesis and Transfer
Support vector machine-based text detection in digital video
Region-Based Segmentation
Winter in Kraków photographed by Marcin Ryczek
Presentation transcript:

Object Removal by Exemplar-Based Inpainting Ye Hong CS766 Fall 2004

Introduction Object Removal Idea: Remove object(s) from digital photographs, and then fill the hole with information extracted from the surrounding area. Filled region should look “reasonable” to the human eyes.

An Example BeforeAfter

Approaches Texture Synthesis Idea Sample color values of the surrounding area Generate textures with sampling result to fill the hole Advantage Cheap and effective No blur or other degradation Disadvantage May lose linear structure and composite textures

Approaches(cont.) Inpainting Fill holes by propagating linear structures into the target region via diffusion Advantage Preserves the linear structures Disadvantage Diffusion will cause blurs, which are usually noticeable

Criminisi’s approach Combine the strengths of two approaches Use a texture synthesis algorithm Give higher priority to linear structures Result Linear Structures are preserved No blurs introduced

Criminisi’s Algorithm Assign each pixel with a priority value Give linear structures higher priorities

Criminisi’s Algorithm(cont.) Structure Propagation by exemplar-based texture synthesis

Expected Results Criminisi’s Algorithm vs. Texture Synthesis Original Object Cut Tex. Syn. Criminisi

Expected Results Criminisi’s Algorithm vs. Inpainting Original Object Cut Inpainting Criminisi

Future Works More accurate propagation of curved structures Object removal from videos

References A. Criminisi, P. Perez, K. Toyama. Region filling and object removal by exemplar-based inpainting. In 2004 IEEE Transactions on Image Processing M. Bertalmio, G. Sapiro, V. Caselles, and C. Ballester. Image inpainting. In Proc. ACM Conf. Comp. Graphics (SIGGRAPH), pp. 417–424, New Orleans, LU, Jul A. Efros and T. Leung. Texture synthesis by non-parametric sampling. In Proc. ICCV, pp. 1033–1038, Kerkyra, Greece, Sep 1999.