Presentation is loading. Please wait.

Presentation is loading. Please wait.

Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab.

Similar presentations


Presentation on theme: "Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab."— Presentation transcript:

1 Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab

2 2 Introduction Realistic image synthesis  Virtual reality, video games, special effects, etc. Aging (or weathering)  Many effects  Many objects  Time consuming

3 Multimedia Lab 3 Introduction Redesign iterations

4 Multimedia Lab 4 Outline Objectives Previous Work Aging Editing Process  Segmentation Phase  Elimination Phase  Reproduction Phase Results and Limitations Conclusion

5 Multimedia Lab 5 Objectives To build a system  To edit aging effects on textures  To increase realism  To reduce the amount of work  Adapted for artists adequate control interactive no complex parameters

6 Multimedia Lab 6 Outline Objectives Previous Work Aging Editing Process  Segmentation Phase  Elimination Phase  Reproduction Phase Results and Limitations Conclusion

7 Multimedia Lab 7 Previous Work Physically based methods [Dorsey and Hanharan 2000; Merillou et al. 2001; O’Brien et al. 2002; etc.]  Highly realistic results but lengthy calculations  Non-intuitive physical parameters Empirical methods [Chain et al. 2005; Gobron and Chiba 2001; Paquette et al. 2002; etc.]  More intuitive parameters Both approaches  Do not provide the control required by artists  Target a single aging effect Aging methods

8 Multimedia Lab 8 Previous Work Image based [Gu et al. 2006; Wang et al. 2006; etc.]  Capture the time-varying aspects of the material  Similar to our approach Focus of our approach  Simple capture process  Adequate control Aging methods

9 Multimedia Lab 9 Outline Objectives Previous Work Aging Editing Process  Segmentation Phase  Elimination Phase  Reproduction Phase Results and Limitations Conclusion

10 Multimedia Lab 10 Aging Editing Process Source image  Image, photograph  Containing aging effects Target aging mask  Binary image  Desired pattern Reproduction image  New aging effects Process overview

11 Multimedia Lab 11 Aging Editing Process Segmentation phase  Semi-automatic  Aged regions Elimination phase  Automatic  Aging removed Reproduction phase  Automatic  New aging effects Phase description R e d e s i g n i t e r a t i o n s

12 Multimedia Lab 12 Aging Editing Process Images summary

13 Multimedia Lab 13 Outline Objectives Previous Work Aging Editing Process  Segmentation Phase  Elimination Phase  Reproduction Phase Results and Limitations Conclusion 14

14 Multimedia Lab 14 Segmentation Phase Identifies aged regions Could be done with  Segmentation tools  Image editing software Stroke-based technique Lischinski et al. [2006]  Worked efficiently for semi-automatic identification

15 Multimedia Lab 15 Segmentation Phase Stroke-base technique - Video

16 Multimedia Lab 16 Outline Objectives Previous Work Aging Editing Process  Segmentation Phase  Elimination Phase  Reproduction Phase Results and Limitations Conclusion 17

17 Multimedia Lab 17 Elimination Phase Constrained texture synthesis Match the non-aged neighbourhood Search using ANN library Arya et al. [1998] The algorithm best match … new best match Elimination imageSource image copy the pixel color

18 Multimedia Lab 18 Elimination Phase The boundary pixels  Non-aged pixels in their neighbourhood  Must be filled first The aged region is filled iteratively Hole-filling

19 Multimedia Lab 19 Outline 20 Objectives Previous Work Aging Editing Process  Segmentation Phase  Elimination Phase  Reproduction Phase Results and Limitations Conclusion

20 Multimedia Lab 20 Reproduction Phase Extension of the elimination algorithm Consider the aged / non-aged context The new term

21 Multimedia Lab 21 Reproduction Phase Does not synthesize the entire image Only specified regions Iterative construction from multiple source images Aging effects transfer and combination

22 Multimedia Lab 22 Outline Objectives Previous Work Aging Editing Process  Segmentation Phase  Elimination Phase  Reproduction Phase Results and Limitations Conclusion

23 Multimedia Lab 23 Results Source imageElimination imageReproduction imageSource aging maskTarget aging mask

24 Multimedia Lab 24 Results Source imageElimination imageReproduction image

25 Multimedia Lab 25 Results Source imageElimination imageReproduction image

26 Multimedia Lab 26 Results Source imageAging masksReproduction image More results in the paper and the video…

27 Multimedia Lab 27 Results User interaction is minimal Interactive computation time Efficient for redesign iterations Efficiency 2.5 minutes - once 25 seconds - once 2 minutes every iteration 3 seconds every iteration Obtained on a PC with 3.2 GHz CPU and 3GB of RAM

28 Multimedia Lab 28 Limitations Apply only on surfaces  No fractures or deformations Camera-based texture acquisition  Specular lighting  Surface distortion Current implementation  Interactive on textures up to 512 x 512

29 Multimedia Lab 29 Outline Objectives Previous Work Aging Editing Process  Segmentation Phase  Elimination Phase  Reproduction Phase Results and Limitations Conclusion

30 Multimedia Lab 30 Conclusion A framework  To edit aging effects on textures  To reduce the amount of work needed during the redesign iterations Benefits  Appropriate for artists adequate control and interactivity no complex parameters  Works well for several types of aging effects

31 Multimedia Lab 31 Conclusion Synthesize the target aging mask  For numerous regions  Ex: scratches Handle layers in effects combination  Multiple effects over the same regions  Ex: dirt on top of rust Faster synthesis  To handle higher resolution textures Future work

32 Multimedia Lab 32 ? We would like to thank : And all our reviewers… Questions

33 Multimedia Lab 33 Previous Work Texture synthesis [Efros 1999; Hertzmann 2001; Kwatra 2003; Lefebvre 2006; Liang 2001; etc.]  Synthesis based on neighbourhood matching Our system  Extends from these algorithms  Specializes for the aging context Texture synthesis

34 Multimedia Lab 34 Previous Work Image analogies, Hertzmaan et al. [2001]  The output image is completely synthesized  Our approach uses a similar algorithm that synthesize only regions of the output  Our approach should be considered as an extension Texture synthesis

35 Multimedia Lab 35 Elimination Phase The replacement pixel is :  Selected from the non-aged pixels of the source image  One of the best neighbourhood matches The system seeks a replacement pixel that minimizes the following L 2 norm : The replacement pixel

36 Multimedia Lab 36 Elimination Phase An exhaustive search would require processing time far from interactive Thus, an approximation of the best match is found with the ANN library (Arya et al. [1998])  Approximate nearest neighbour searching algorithm based on a kd-tree structure  Our feature vector is composed of the RGB components of the non-aged pixels around the pixel to replace Interactivity


Download ppt "Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab."

Similar presentations


Ads by Google