Digital Face Replacement in Photographs CSC2530F Project Presentation By: Shahzad Malik January 28, 2003.

Slides:



Advertisements
Similar presentations
Parameterized Environment Maps
Advertisements

Pseudo-Relevance Feedback For Multimedia Retrieval By Rong Yan, Alexander G. and Rong Jin Mwangi S. Kariuki
Automatic Color Gamut Calibration Cristobal Alvarez-Russell Michael Novitzky Phillip Marks.
Change Detection C. Stauffer and W.E.L. Grimson, “Learning patterns of activity using real time tracking,” IEEE Trans. On PAMI, 22(8): , Aug 2000.
Computer Vision Spring ,-685 Instructor: S. Narasimhan Wean 5403 T-R 3:00pm – 4:20pm Lecture #12.
Eyes for Relighting Extracting environment maps for use in integrating and relighting scenes (Noshino and Nayar)
Acquiring the Reflectance Field of a Human Face Paul Debevec, Tim Hawkins, Chris Tchou, Haarm-Pieter Duiker, Westley Sarokin, Mark Sagar Haarm-Pieter Duiker,
COLORCOLOR A SET OF CODES GENERATED BY THE BRAİN How do you quantify? How do you use?
Object Recognition & Model Based Tracking © Danica Kragic Tracking system.
Amir Hosein Omidvarnia Spring 2007 Principles of 3D Face Recognition.
Image Compositing and Matting. Introduction Matting and compositing are important operations in the production of special effects. These techniques enable.
1 Face Synthesis M. L. Gavrilova. 2 Outline Face Synthesis From Modeling to Synthesis Facial Expression Synthesis Conclusions.
BMVC 2009 Specularity and Shadow Interpolation via Robust Polynomial Texture Maps Mark S. Drew 1, Nasim Hajari 1, Yacov Hel-Or 2 & Tom Malzbender 3 1 School.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
CS443: Digital Imaging and Multimedia Point Operations on Digital Images Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University Spring.
LYU0603 A Generic Real-Time Facial Expression Modelling System Supervisor: Prof. Michael R. Lyu Group Member: Cheung Ka Shun ( ) Wong Chi Kin ( )
Real-time Combined 2D+3D Active Appearance Models Jing Xiao, Simon Baker,Iain Matthew, and Takeo Kanade CVPR 2004 Presented by Pat Chan 23/11/2004.
Face Recognition Based on 3D Shape Estimation
Gaze Awareness for Videoconferencing: A Software Approach Nicolas Werro.
Global Illumination May 7, Global Effects translucent surface shadow multiple reflection.
Face Collections : Rendering and Image Processing Alexei Efros.
1 Probabilistic Formulation for Skin Detection Sanun Srisuk Seminar I.
CSCE 641 Computer Graphics: Image-based Modeling (Cont.) Jinxiang Chai.
02/14/02(c) University of Wisconsin 2002, CS 559 Last Time Filtering Image size reduction –Take the pixel you need in the output –Map it to the input –Place.
Face Relighting with Radiance Environment Maps Zhen Wen 1, Zicheng Liu 2, Thomas Huang 1 Beckman Institute 1 University of Illinois Urbana, IL61801, USA.
Computer Graphics Inf4/MSc Computer Graphics Lecture Notes #16 Image-Based Lighting.
VINCENT URIAS, CURTIS HASH Detection of Humans in Images Using Skin-tone Analysis and Face Detection.
Computer Vision Spring ,-685 Instructor: S. Narasimhan PH A18B T-R 10:30am – 11:50am Lecture #13.
Input: Original intensity image. Target intensity image (i.e. a value sketch). Using Value Images to Adjust Intensity in 3D Renderings and Photographs.
Computer Graphics Mirror and Shadows
Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Tomihisa (Tom) Welsh Michael Ashikhmin Klaus Mueller Center for Visual Computing Stony Brook University.
Capture your favorite image Done by: ms.Hanan Albarigi.
Image-Based Rendering from a Single Image Kim Sang Hoon Samuel Boivin – Andre Gagalowicz INRIA.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Light Using Texture Synthesis for Non-Photorealistic Shading from Paint Samples. Christopher D. Kulla, James D. Tucek, Reynold J. Bailey, Cindy M. Grimm.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS 1 Shading (Shading) & Smooth Shading Graphics.
Computer Graphics An Introduction. What’s this course all about? 06/10/2015 Lecture 1 2 We will cover… Graphics programming and algorithms Graphics data.
-Global Illumination Techniques
CS 638, Fall 2001 Today Project Stage 0.5 Environment mapping Light Mapping.
Joon Hyung Shim, Jinkyu Yang, and Inseong Kim
Face Recognition: An Introduction
Presented by Matthew Cook INFO410 & INFO350 S INFORMATION SCIENCE Paper Discussion: Dynamic 3D Avatar Creation from Hand-held Video Input Paper Discussion:
1 Reconstructing head models from photograph for individualized 3D-audio processing Matteo Dellepiane, Nico Pietroni, Nicolas Tsingos, Manuel Asselot,
The Quotient Image: Class-based Recognition and Synthesis Under Varying Illumination T. Riklin-Raviv and A. Shashua Institute of Computer Science Hebrew.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Expectation-Maximization (EM) Case Studies
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
A survey of Light Source Detection Methods Nathan Funk University of Alberta Nov
FREE-VIEW WATERMARKING FOR FREE VIEW TELEVISION Alper Koz, Cevahir Çığla and A.Aydın Alatan.
Data-driven Methods: Faces : Computational Photography Alexei Efros, CMU, Fall 2012 Portrait of Piotr Gibas © Joaquin Rosales Gomez.
Inferring Reflectance Functions from Wavelet Noise Pieter Peers Philip Dutré Pieter Peers Philip Dutré June 30 th 2005 Department of Computer Science.
Yizhou Yu Texture-Mapping Real Scenes from Photographs Yizhou Yu Computer Science Division University of California at Berkeley Yizhou Yu Computer Science.
Photo VR Editor: A Panoramic and Spherical Environment Map Authoring Tool for Image-Based VR Browsers Jyh-Kuen Horng, Ming Ouhyoung Communications and.
University of Washington v The Hebrew University * Microsoft Research Synthesizing Realistic Facial Expressions from Photographs Frederic Pighin Jamie.
Point Distribution Models Active Appearance Models Compilation based on: Dhruv Batra ECE CMU Tim Cootes Machester.
1 Shadow Rendering Techniques: Hard and Soft Author: Jamiur Rahman Supervisor: Mushfiqur Rouf Department of CSE BRAC University.
Acquiring, Stitching and Blending Diffuse Appearance Attributes on 3D Models C. Rocchini, P. Cignoni, C. Montani, R. Scopigno Istituto Scienza e Tecnologia.
MAN-522 Computer Vision Spring
- photometric aspects of image formation gray level images
Color Image Processing
Ido Omer Michael Werman
A Forest of Sensors: Using adaptive tracking to classify and monitor activities in a site Eric Grimson AI Lab, Massachusetts Institute of Technology
Color Image Processing
Fast Preprocessing for Robust Face Sketch Synthesis
Detecting Artifacts and Textures in Wavelet Coded Images
Image Segmentation Techniques
Color Image Processing
Parallelization of Sparse Coding & Dictionary Learning
CS5500 Computer Graphics May 29, 2006
Dor Granat, Ran yeheskel ADvisor: matan sela
Presentation transcript:

Digital Face Replacement in Photographs CSC2530F Project Presentation By: Shahzad Malik January 28, 2003

Face Replacement Motivation Currently done manually by graphic artists using photo editing software Currently done manually by graphic artists using photo editing software An automatic system has many potential uses: An automatic system has many potential uses: Hollywood special effects Hollywood special effects “Personalized” movies “Personalized” movies Framing someone… Framing someone…

Required Components Need the following subsystems: Need the following subsystems: Face detection (and tracking for videos) Face detection (and tracking for videos) Head pose estimator Head pose estimator Illumination extractor (*) Illumination extractor (*) Facial expression synthesis Facial expression synthesis Merging/replacement algorithm (*) Merging/replacement algorithm (*)

Light Estimation Assuming a Lambertian reflectance model: Assuming a Lambertian reflectance model: Any image can then be represented by: Any image can then be represented by:

Approximate Skin Tone Cannot assume 3 basis images for arbitrary photographs Cannot assume 3 basis images for arbitrary photographs Use an approximate image to generate basis Use an approximate image to generate basis

Fitting a Generic 3D Model Need geometry to create basis images Need geometry to create basis images Fit a generic 3D face mesh to images Fit a generic 3D face mesh to images “Lift” a texture using planar mapping “Lift” a texture using planar mapping

Generate Basis Images Set 3 linearly independent light positions Set 3 linearly independent light positions Relight skin tone model with each light Relight skin tone model with each light

Determining the Coefficients Compute a least squares solution to: Compute a least squares solution to: Solve separately for each RGB channel Solve separately for each RGB channel

Re-illuminating the Target Face Set intensities of the 3 light sources to the coefficient values Set intensities of the 3 light sources to the coefficient values Render the target face with these lights Render the target face with these lights

Flesh Pixel Detection Match non-mesh skin pixels to new skin tone Match non-mesh skin pixels to new skin tone Use a histogram-based skin classifier Use a histogram-based skin classifier

Histogram Matching Generate histograms for newly lit face Generate histograms for newly lit face Match the Gaussian distribution from original face to newly lit face Match the Gaussian distribution from original face to newly lit face For each flesh pixel in original image, choose a new color with a similar location on the Gaussian bell curve For each flesh pixel in original image, choose a new color with a similar location on the Gaussian bell curve

Weighted Color Blending Blend converted flesh pixels with face mesh pixels Blend converted flesh pixels with face mesh pixels

Results

Results (continued)

Summary Presented a face replacement system Presented a face replacement system Takes lighting and merging into account Takes lighting and merging into account Future research areas: Future research areas: Face detection and tracking (for videos) Face detection and tracking (for videos) Expression synthesis Expression synthesis More sophisticated reflectance model More sophisticated reflectance model Automatic and precise model-fitting Automatic and precise model-fitting