Patric Perez, Michel Gangnet, and Andrew Black

Slides:



Advertisements
Similar presentations
Lecture 6 Sharpening Filters
Advertisements

Blending and Compositing Computational Photography Connelly Barnes Many slides from James Hays, Alexei Efros.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2013 – 12269: Continuous Solution for Boundary Value Problems.
P. Venkataraman Mechanical Engineering P. Venkataraman Rochester Institute of Technology DETC2014 – 35148: Continuous Solution for Boundary Value Problems.
Recap from Monday Frequency domain analytical tool computational shortcut compression tool.
Recap from Monday Fourier transform analytical tool computational shortcut.
Image Segmentation Image segmentation (segmentace obrazu) –division or separation of the image into segments (connected regions) of similar properties.
Advanced Computer Vision Chapter 3 Image Processing (1) Presented by: 傅楸善 & 張乃婷
Proportion Priors for Image Sequence Segmentation Claudia Nieuwenhuis, etc. ICCV 2013 Oral.
IMAGE UPSAMPLING VIA IMPOSED EDGE STATISTICS Raanan Fattal. ACM Siggraph 2007 Presenter: 이성호.
Blending and Compositing Computational Photography Derek Hoiem, University of Illinois 09/23/14.
1cs542g-term Notes  No extra class tomorrow.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
Blending and Compositing : Rendering and Image Processing Alexei Efros.
Natural and Seamless Image Composition Wenxian Yang, Jianmin Zheng, Jianfei Cai, Senior Member, IEEE, Susanto Rahardja, Senior Member, IEEE, and Chang.
Patrick Perez Michel Gangnet Andrew Blake Microsoft Research UK
Fragment-Based Image Completion Iddo Drori and Daniel Cohen-Or and Hezy Yeshurun School of Computer Science Tel Aviv University SIGGRAPH 2003.
Deriving Intrinsic Images from Image Sequences Mohit Gupta Yair Weiss.
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.
Image Compositing and Blending : Computational Photography Alexei Efros, CMU, Fall 2007 © NASA.
Lecture 2: Image filtering
Partial differential equations Function depends on two or more independent variables This is a very simple one - there are many more complicated ones.
Image Pyramids and Blending
A Gentle Introduction to Bilateral Filtering and its Applications Limitation? Pierre Kornprobst (INRIA) 0:20.
Feature Sensitive Bas Relief Generation Jens Kerber 1, Art Tevs 1, Alexander Belyaev 2, Rhaleb Zayer 3, and Hans-Peter Seidel 1 1 Max-Planck-Instut für.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
Finite Element Method.
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:
Intelligent Scissors for Image Composition Anthony Dotterer 01/17/2006.
Poisson Image Editing & Terrain Synthesis Howard Zhou Jie Sun
Global Parametrization of Range Image Sets Nico Pietroni, Marco Tarini, Olga Sorkine, Denis Zorin.
Deriving Intrinsic Images from Image Sequences Mohit Gupta 04/21/2006 Advanced Perception Yair Weiss.
03/05/03© 2003 University of Wisconsin Last Time Tone Reproduction If you don’t use perceptual info, some people call it contrast reduction.
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Advanced Topics in Computer Graphics Exercise 1 Poisson Image Editing Due date: Presentation by: Tommer Leyvand.
Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1 Part 8 - Chapter 29.
Chapter 5: Neighborhood Processing
TextureAmendment Reducing Texture Distortion in Constrained Parameterizations Yu-Wing TaiNational University of Singapore Michael S. BrownNational University.
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Partial Derivatives bounded domain Its boundary denoted by
Romain Pacanowski INRIA Bordeaux University Xavier GranierChristophe SchlickPierre Poulin.
SIGGRAPH 2007 Hui Fang and John C. Hart.  We propose an image editing system ◦ Preserve its detail and orientation by resynthesizing texture from the.
Technological Uncanny K. S'hell, C Kurtz, N. Vincent et E. André et M. Beugnet 1.
Relaxation Methods in the Solution of Partial Differential Equations
Miguel Tavares Coimbra
Image Stitching II Linda Shapiro EE/CSE 576.
Part 8 - Chapter 29.
EEE 431 Computational Methods in Electrodynamics
Image Blending : Computational Photography
Detail Preserving Shape Deformation in Image Editing
Image Blending and Compositing
Image Segmentation – Edge Detection
Implementing Finite Volume Methods
Removing Highlight Spots in Visual Hull Rendering
Image gradients and edges
Routing in Wireless Ad Hoc Networks by Analogy to Electrostatic Theory
CSE 554 Lecture 9: Laplacian Deformation
Image Stitching II Linda Shapiro CSE 455.
Image Stitching Computer Vision CS 678
CSE 554 Lecture 10: Extrinsic Deformations
Image Stitching II Linda Shapiro EE/CSE 576.
Numerical Methods on Partial Differential Equation
University of Virginia
Gradient Domain Salience-preserving Color-to-gray Conversion
Shape from Shading and Texture
Winter in Kraków photographed by Marcin Ryczek
Photometric Processing
Presentation transcript:

Patric Perez, Michel Gangnet, and Andrew Black Poisson Image Editing Patric Perez, Michel Gangnet, and Andrew Black (SIGGRAPH 2003) Presentation by : Lingli He 6 , jun 2017

Input Images source image target image

Editing Results Simple Cloning Result Poisson Seamless Cloning

Motivation Problems :how to remove the seams between the mixed images

Goals importing (cloning) transparent and opaque source image regions into a destination image in a seamless and effortless manner. Seamless modification of appearance of the image within a selected region.

Background A famous psychologists show that the second-order variations extracted by the Laplacian operator are the most significant perceptually (Land and McCann 1971) A scalar function on a bounded domain is uniquely defined by its values on the boundary and its Laplacian in the interior. The Poisson equation has a unique solution.

Related work– poisson equation Fattal et al. 2002 Entire images Lewis 2001 harmonic interpolation Our method Local images Our method Guided Interpolation

Related work—multiresolution images blending Burt and Adelson1983 long range(larger gradient) mixing Poisson seamless cloning small gradient

Related work– seamless cloning Example-based interpolation methods ; handle large holes and textured boundaries ( Barret and Cheney 2002) inpainting techniques-PDE . more complex than poisson equation ( Bertalmio et al. 2000 ) a guided interpolation framework , with the guidance being selected by the user ,and this framework is not limited in seamless cloning

Interpolation Problem S: a closed subset of R2 Ω: a closed subset of S, with boundary ∂Ω f*: known scalar function over S\Ω f: unknown scalar function over Ω

Membrane Interpolation To find the value of f ,Solve the following minimization problem: subject to Dirichlet boundary conditions: the gradient operator

Solution :Euler-Lagrange Equation

Laplace Equation Solution: Laplace Equation with Dirichlet boundary conditions this method produces an unsatisfactory due to over-blurring Laplacian operator

Guided Interpolation v: guided field v may be gradient of a function g

Guided Interpolation Solve the following minimization problem: subject to Dirichlet boundary conditions:

Poisson Equation Solution :This time the Euler-Lagrange equation reduces to the Poisson equation: written more concisely as: G denotes v

if v is conservative If v is the gradient of an image g Correction function so that performs membrane interpolation over Ω:

Discrete Poisson Solver Discretize directly by : for neighbors p and q with Discretized gradient Discretized v: g(p)-g(q) all pairs that are in Ω)

Discrete Poisson Solver Partial Derivative for neighborhood overlaps boundary(Big yet sparse linear system): Partial Derivative for interior points:

Discrete Poisson Solver:solution Linear system of equations sparse (banded) Symmetric positive-definite Irregular shape of boundary requires general solver, such as Gauss-Seidel iteration with successive overrelaxation V-cycle Multi-grid System can be solved at interactive rates

Seamless Cloning Import Gradients from a Source Image g Discretization : Solving Poisson equation:

Seamless Cloning Results Concealment By importing seamlessly a piece of the background Multiple strokes input output

Seamless Cloning Results Insertion

Seamless Cloning Results Feature exchange

Mixing Gradients To combine properties of background f* with those of selected resource g Two Variants of V v averaged from source and destination gradients (insert transparent images) Select stronger one from source and destination gradients

Mixing Gradients Variant of V: Discretization :

Mixing Gradients Results Inserting objects with holes

Mixing Gradients Results Inserting one object close to another

× Texture Flattening A sparse sieve :Preserve only salient gradients Discretization : with masking function so that: ×

Texture Flattening results input output

Local Illumination Changes Approximate tone mapping transformation after Fattal et al. 2002: Attenuating large gradients ×

Local illumination Changes results input output

Local Color Changes Mix two differently colored version of original image – One provides f * outside – One provides g inside

Seamless Tiling Select original image as g Boundary condition: – f *north = f *south = 0.5 (gnorth + gsouth) – Similarly for the east and west Boundary condition changed input output

Conclusions Using the generic framework of guided interpolation to develop a variety of tools to edit the contents of an images selection in a seamless and effortless manner . Seamlessly edit images via poisson solution to guided interpolation under Dirichlet boundary conditions

Limitations Cloning requires either of the images to be smooth Minimization only adapts low-frequency Content The backgrounds in resource and destination should be similar

Future works To combine the cloning facilities and the editing ones Extend the editing facilities to deal with the sharpness of objects of interest Extend the cloning facilities the editing facilities to 3D images

Thank you!

Questions How to do the Concealment in the 22 page ? By importing seamlessly a piece of the background, complete objects, parts of objects, and undesirable artifacts can easily be hidden . We need multiple strokes. How to determine the number of neighbors of p in the 18 page ? It is a experience point. The number of neighbors of p is two in the 1D,and four in the 2D .

Questions Why can the decolorization of background be recolor when changing the local Color of a image ? Poisson solver can produce three color channel independently by solving three independent poisson equation.