Enhancing Image-Based Aging Approaches Olivier Clément Eric Paquette.

Slides:



Advertisements
Similar presentations
Example-Based Fractured Appearance L. Glondu, L. Muguercia, M. Marchal, C. Bosch, H. Rushmeier, G. Dumont and G. Drettakis.
Advertisements

Exploration of bump, parallax, relief and displacement mapping
Advanced Imaging Techniques Lumberton High Sci Vis II V
V Material obtained from a July, 2014 summer workshop in Guildford County.
Texture Mapping. Texturing  process that modifies the appearance of each point on a surface using an image or function  any aspect of appearance can.
Material obtained from a Guilford County Workshop, July, 2014 V
Linear Obfuscation to Combat Symbolic Execution Zhi Wang 1, Jiang Ming 2, Chunfu Jia 1 and Debin Gao 3 1 Nankai University 2 Pennsylvania State University.
Fingerprint Minutiae Matching Algorithm using Distance Histogram of Neighborhood Presented By: Neeraj Sharma M.S. student, Dongseo University, Pusan South.
Color spaces CIE - RGB space. HSV - space. CIE - XYZ space.
Surface Aging by Impacts E. Paquette 1,2, P. Poulin 1, G. Drettakis 2 1 Université de Montréal 2 iMAGIS/GRAVIR-REVES-INRIA.
Overview Introduction Variational Interpolation
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Deriving Lights from Pixels Presented By: WAIL ALI EL EBEEDY By: By: Web Address: ArchitectureWeek - Tools - Deriving Lights from Pixels _0528.htm.
Shape From Texture Nick Vallidis March 20, 2000 COMP 290 Computer Vision.
Natural and Seamless Image Composition Wenxian Yang, Jianmin Zheng, Jianfei Cai, Senior Member, IEEE, Susanto Rahardja, Senior Member, IEEE, and Chang.
Text Detection in Video Min Cai Background  Video OCR: Text detection, extraction and recognition  Detection Target: Artificial text  Text.
ADVISE: Advanced Digital Video Information Segmentation Engine
A Study of Approaches for Object Recognition
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 21: Image-Based Rendering Ravi Ramamoorthi
3D Hand Pose Estimation by Finding Appearance-Based Matches in a Large Database of Training Views
Image Morphing : Rendering and Image Processing Alexei Efros.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Cliff Rhyne and Jerry Fu June 5, 2007 Parallel Image Segmenter CSE 262 Spring 2007 Project Final Presentation.
Geometric Probing with Light Beacons on Multiple Mobile Robots Sarah Bergbreiter CS287 Project Presentation May 1, 2002.
Basic Rendering Techniques V Recognizing basic rendering techniques.
The Story So Far The algorithms presented so far exploit: –Sparse sets of images (some data may not be available) –User help with correspondences (time.
Face Recognition Using Neural Networks Presented By: Hadis Mohseni Leila Taghavi Atefeh Mirsafian.
Guilford County Sci Vis V204.01
Graph-based consensus clustering for class discovery from gene expression data Zhiwen Yum, Hau-San Wong and Hongqiang Wang Bioinformatics, 2007.
Projective Texture Atlas for 3D Photography Jonas Sossai Júnior Luiz Velho IMPA.
Advanced Texturing Methods Glenn G. Chappell U. of Alaska Fairbanks CS 381 Lecture Notes Monday, December 8, 2003.
Genetic Algorithm.
Feature and object tracking algorithms for video tracking Student: Oren Shevach Instructor: Arie nakhmani.
Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Multiscale Moment-Based Painterly Rendering Diego Nehab and Luiz Velho
1 Rendering Geometry with Relief Textures L.Baboud X.Décoret ARTIS-GRAVIR/IMAG-INRIA.
Continuous Model Synthesis Paul Merrell and Dinesh Manocha In SIGGRAPH Asia 2008 발표 : 이성호.
03/24/03© 2003 University of Wisconsin Last Time Image Based Rendering from Sparse Data.
Fuzzy Genetic Algorithm
1 Reconstructing head models from photograph for individualized 3D-audio processing Matteo Dellepiane, Nico Pietroni, Nicolas Tsingos, Manuel Asselot,
Modeling and Rendering of Metallic Patinas Julie Dorsey – MIT Pat Hanrahan – Stanford University Presentation By: Brad Jones.
Goal and Motivation To study our (in)ability to detect inconsistencies in the illumination of objects in images Invited Talk! – Hany Farid: Photo Forensincs:
Rendering Synthetic Objects into Real Scenes: Bridging Traditional and Image-based Graphics with Global Illumination and High Dynamic Range Photography.
Image-Based Rendering of Diffuse, Specular and Glossy Surfaces from a Single Image Samuel Boivin and André Gagalowicz MIRAGES Project.
Painterly Rendering Framework from Composition Chi Chu Zen-Chung Shih Department of Computer Science National Chiao Tung University, Taiwan.
Room and Area Revit® Architecture C H A P T E R OBJECTIVES Understand and create Rooms and Room Volumes. Understand and create Gross Building and.
Radiometric Compensation in a Projector-Camera System Based on the Properties of the Human Visual System Dong WANG, Imari SATO, Takahiro OKABE, and Yoichi.
Semi-Automatic Image Annotation Liu Wenyin, Susan Dumais, Yanfeng Sun, HongJiang Zhang, Mary Czerwinski and Brent Field Microsoft Research.
3D reconstruction from uncalibrated images
Inference in generative models of images and video John Winn MSR Cambridge May 2004.
Face Image-Based Gender Recognition Using Complex-Valued Neural Network Instructor :Dr. Dong-Chul Kim Indrani Gorripati.
CSE 185 Introduction to Computer Vision Feature Matching.
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.
Automatic Video Editing Stanislav Sumec. Motivation  Multiple source video data – several cameras in the meeting room, several meeting rooms in teleconference,
-BY SAMPATH SAGAR( ) ABHISHEK ANAND( )
MultiModality Registration Using Hilbert-Schmidt Estimators By: Srinivas Peddi Computer Integrated Surgery II April 6 th, 2001.
Romain Pacanowski INRIA Bordeaux University Xavier GranierChristophe SchlickPierre Poulin.
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
NanoCAD Lab UCLA Effective Model-Based Mask Fracturing Heuristic Abde Ali Kagalwalla and Puneet Gupta NanoCAD Lab Department of Electrical Engineering,
Course: Structure-Aware Shape Processing Introduction to Geometric ‘Structure’ Extracting Structures –analysis of Individual Models –analysis of Shape.
Che-An Wu Background substitution. Background Substitution AlphaMa p Trimap Depth Map Extract the foreground object and put into another background Objective.
Terrain Generator Done by Manoo Gharse Vanessa Ferrao Karl Fernandes Rohit Arondekar Amruta Kunkolienkar.
Learning and Removing Cast Shadows through a Multidistribution Approach Nicolas Martel-Brisson, Andre Zaccarin IEEE TRANSACTIONS ON PATTERN ANALYSIS AND.
Portable Camera-Based Assistive Text and Product Label Reading From Hand-Held Objects for Blind Persons.
Image-Guided Weathering: A New Approach Applied to Flow Phenomena C. Bosch 1, P. Y. Laffont, H. Rushmeier, J. Dorsey, G. Drettakis Yale University – REVES/INRIA.
Basic Rendering Techniques
RGB-D Image for Scene Recognition by Jiaqi Guo
Presentation transcript:

Enhancing Image-Based Aging Approaches Olivier Clément Eric Paquette

Introduction Constant evolution of realism of synthetic images Aging effects are essential – Rust, bumps, dents, mold, or simply dust Time-consuming task Many effects on a single object Many objects in a given scene

Presentation outline Previous work Image-based aging overview Objectives and contributions Enhancements – Automatic positioning system – Improved color-independent process Conclusion

Previous work Physically-based approaches [Dorsey and Hanharan 2000; Merillou et al. 2001; O’Brien et al. 2002; etc.] – Highly realistic results – Lengthy calculations – Non-intuitive physical parameters Empirical approaches [Chen et al. 2005; Gobron and Chiba 2001; Paquette et al. 2002; etc.] – More intuitive parameters In both cases – Simulation for a specific type of effect – Do not provide the control required by artists

Previous work Image-based approaches [Gu et al. 2006; Wang et al. 2006; Lu et al. 2007; etc.] – Capture the changes over time – Reproduce it using texture synthesis Advantages – Supports various type of effects – No complex physical parameters – Adequate control over the results

Image-based aging overview Control mask Output texture Base texture Segmentation + Texture synthesis Such as Gu et al. 2006, Wang et al. 2006, Clement et al. 2007, and Clement and Paquette 2010 Repeated several times for similar aging on different objects or multiple occurrences

Image-based aging considerations How to capture the example? – Complex capture system (multiple camera setup) (Gu et al. 2006; Lu et al. 2007) Realistic results, costly, time-consuming, and inadequate for some effects – Simple capture system (single photograph) (Wang et al. 2006; Clement and Paquette 2010) Flexible, quick, cheap, without restrictions, but gives less information How to produce the control masks? – Manually (Gu et al. 2006; Wang et al. 2006, Clement et al. 2007) – Automatically using local properties from the capture (Lu et al. 2007) – Automatically using an aging model (aging recipe) (Clement and Paquette 2010) How to control the resulting coloration? – Only from the coloration of the provided example (color-dependent process) (Gu et al. 2006; Wang et al. 2006; Lu et al. 2007) – From colors (control points) defined by an artist (color-independent process) (Clement and Paquette 2010)

Objectives and contributions Enhancements for image-based approaches – Extensions on automatic positioning system To add the support of common unhandled cases such as property- based and group-related alignment – Improved color-independent process To increase the usability of the control points approach by considering the texture information as well

Automatic positioning Easily generate multiple occurrences and apply similar aging to different objects Positioning based on an aging model (Clement and Paquette 2010) – General aging model to generate control masks – Without manual editing work – Adequate for evolving and blob-like effects Mask generation algorithm – For each effect in the aging recipe Modify the shape of the example using transformations Select a texel from candidate positions (local property ranges) Position the effect and repeat until desired density

Automatic positioning Common cases still needing manual work – Property-based alignment Scratches on edge, bumps on corners, etc. – Group-related alignment New effects develop in a particular manner related to how a given object is frequently used and because of repeated contacts TO CHANGE Pictures of real examples

Automatic positioning How to measure the quality of an alignment? – Metric based on the object local properties and the acceptable ranges defined in the aging recipe Property-based alignment

Automatic positioning Iterative algorithm to maximize property alignment 1.Identify the principal axis using the hotelling transform 2.Measure the quality of the four primary orientations 3.Determine a range from the two best measurements 4.Make some additional measurements within the range 5.Select the best alignment from all the measurements Property-based alignment

Automatic positioning Modify the aging recipe – To support for groups in the aging model For each new effect in the group 1.Find the principal axis with hotelling transform 2.Apply the same rotation 3.Add a slight random variation in alignment Group-related alignment

Automatic positioning Results - Property-based alignment

Automatic positioning Results - Group-related alignment

Color-independent process Typically, effect coloration is based only on the example Color-independent process introduced recently Can only handle simple color variation with no complex patterns The texture information contained in the example is lost Internal texture is lost Fixed colors for simple variations

Color-independent process We propose a dual process – Combining RGB and Height map synthesis with color transformations

Color-independent process Key benefits – Much more versatile than color-dependent processes – Supports simple color variations and internal texture patterns – Process similar to what could be done in image editing software – Easy and convenient to produce multiple occurrences or similar aging on different objects Limitations – Needs an initial calibration for the color transformations

Color-independent process Capture imageOutput texture

Color-independent process Results

Conclusion We proposed enhancements to image-based aging – Property-based alignment – Group-related alignment – Improved dual color-independent process Further easing the creation of environments containing several aged objects

Questions ?