TextureAmendment Reducing Texture Distortion in Constrained Parameterizations Yu-Wing TaiNational University of Singapore Michael S. BrownNational University.

Slides:



Advertisements
Similar presentations
Wang Tiles for Image and Texture Generation
Advertisements

Andrew Nealen and Marc Alexa, Discrete Geometric Modeling Group, TU Darmstadt, 2004 Fast and High Quality Overlap Repair for Patch-Based Texture Synthesis.
Image Repairing: Robust Image Synthesis by Adaptive ND Tensor Voting IEEE Computer Society Conference on Computer Vision and Pattern Recognition Jiaya.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
Texture Synthesis on [Arbitrary Manifold] Surfaces Presented by: Sam Z. Glassenberg* * Several slides borrowed from Wei/Levoy presentation.
Decolorization: Is rgb2gray() out? Yibing Song, Linchao Bao, Xiaobin Xu and Qingxiong Yang City University of Hong Kong.
1.  Texturing is a core process for modeling surface details in computer graphics applications › Texture mapping › Surface texture synthesis › Procedural.
Lvdi Wang Tsinghua University Microsoft Research Asia Lvdi Wang Tsinghua University Microsoft Research Asia Kun Zhou Zhejiang University Kun Zhou Zhejiang.
Stephen J. Guy 1. Photomontage Photomontage GrabCut – Interactive Foreground Extraction 1.
11 A Multi-Source Geodesic Distance Field approach for Procedural Texturing of Complex Meshes A Multi-Source Geodesic Distance Field approach for Procedural.
Image Segmentation some examples Zhiqiang wang
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
Texture Synthesis Tiantian Liu. Definition Texture – Texture refers to the properties held and sensations caused by the external surface of objects received.
Iso-charts: Stretch-driven Mesh Parameterization using Spectral Analysis Kun Zhou, John Snyder*, Baining Guo, Heung-Yeung Shum Microsoft Research Asia.
Example Based 3D Shape Completion Mark Pauly 1,2, Niloy J. Mitra 1, Joachim Giesen 2, Markus Gross 2, Leonidas J. Guibas 1 1 Stanford University 2 ETH,
Overview of Texture Synthesis Ganesh Ramanarayanan Cornell Graphics Seminar.
Lapped Textures SIGGRAPH 2000 Emil Praun Adam Finkelstein Hugues Hoppe.
Primal Sketch Integrating Structure and Texture Ying Nian Wu UCLA Department of Statistics Keck Meeting April 28, 2006 Guo, Zhu, Wu (ICCV, 2003; GMBV,
Computer Vision Introduction to Image formats, reading and writing images, and image environments Image filtering.
Texture Splicing Yiming Liu, Jiaping Wang, Su Xue, Xin Tong, Sing Bing Kang, Baining Guo.
Detecting Image Region Duplication Using SIFT Features March 16, ICASSP 2010 Dallas, TX Xunyu Pan and Siwei Lyu Computer Science Department University.
Texture Synthesis on Surfaces Paper by Greg Turk Presentation by Jon Super.
TEXTURE SYNTHESIS PEI YEAN LEE. What is texture? Images containing repeating patterns Local & stationary.
Texture Reading: Chapter 9 (skip 9.4) Key issue: How do we represent texture? Topics: –Texture segmentation –Texture-based matching –Texture synthesis.
Texture Synthesis from Multiple Sources Li-Yi Wei Stanford University (was) NVIDIA Corporation (now)
Near-Regular Texture Analysis and Manipulation Written by: Yanxi Liu Yanxi Liu Wen-Chieh Lin Wen-Chieh Lin James Hays James Hays Presented by: Alex Hadas.
Stereological Techniques for Solid Textures Rob Jagnow MIT Julie Dorsey Yale University Holly Rushmeier Yale University.
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.
Texture Synthesis over Arbitrary Manifold Surfaces Li-Yi Wei Marc Levoy Computer Graphics Group Stanford University.
Iso-charts: Stretch-Driven Parameterization via Nonlinear Dimension Reduction Kun Zhou, John Snyder, Baining Guo, Harry Shum presented at SGP, June 2004.
Consistent Parameterizations Arul Asirvatham Committee Members Emil Praun Hugues Hoppe Peter Shirley.
Image Warping Computational Photography Derek Hoiem, University of Illinois 09/27/11 Many slides from Alyosha Efros + Steve Seitz Photo by Sean Carroll.
3D Scene Models Object recognition and scene understanding Krista Ehinger.
CSCE 441: Computer Graphics Image Filtering Jinxiang Chai.
SIGGRAPH 2003 Jingdan Zhang, Kun Zhou, Luiz Velho, Baining Guo, Heung-Yeung Shum.
Symmetric Architecture Modeling with a Single Image
Xiaojiang Ling CSE 668, Animate Vision Principles for 3D Image Sequences CSE Department, SUNY Buffalo
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
Volumetric Illustration: Designing 3D Models with Internal Textures Shigeru Owada Frank Nielsen Makoto Okabe Takeo Igarashi The University of Tokyo Sony.
Image-based Plant Modeling Zeng Lanling Mar 19, 2008.
Terrain Synthesis by Digital Elevation Models Howard Zhou, Jie Sun, Greg Turk, and James M. Rehg
Zhejiang University Wavelet-based 3D mesh model watermarking Shi Jiao-Ying State Key Laboratory of CAD&CG, Zhejiang University, Hangzhou
Continuous Model Synthesis Paul Merrell and Dinesh Manocha In SIGGRAPH Asia 2008 발표 : 이성호.
Poisson Image Editing & Terrain Synthesis Howard Zhou Jie Sun
Texture Optimization for Example-based Synthesis Vivek Kwatra Irfan Essa Aaron Bobick Nipun Kwatra.
1 Digital Image Processing Dr. Saad M. Saad Darwish Associate Prof. of computer science.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros (UC Berkeley) William T. Freeman (MERL) Siggraph01 ’
Rendering Complexity in Computer-Generated Pen- and-Ink Illustrations Brett Wilson & Kwan-Liu Ma The University of California, Davis.
Synthesis of Compact Textures for real-time Terrain Rendering Nader Salman 22 juin 2007 Encadrant : Sylvain Lefebvre.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
3D Object Morphing CS5245 Vision and Graphics for Special Effects.
Mesh Quilting For Geometric Texture Synthesis Kun Zhou et al. In SIGGRAPH 2006 발표 이성호 2009 년 4 월 15 일.
2D Texture Synthesis Instructor: Yizhou Yu. Texture synthesis Goal: increase texture resolution yet keep local texture variation.
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
Data-driven Architectural texture mapping Texture mapping Un-textured 3D sceneTextured output Textured Architectures 由于建筑物的3D model和 textures均属于structured.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
SIGGRAPH 2007 Hui Fang and John C. Hart.  We propose an image editing system ◦ Preserve its detail and orientation by resynthesizing texture from the.
Contrast-Enhanced Black and White Images Hua Li and David Mould UNC Wilmington and Carleton University Presented by Ling Xu
Texture Analysis and Synthesis. Texture Texture: pattern that “looks the same” at all locationsTexture: pattern that “looks the same” at all locations.
Bridge Extraction based on Constrained Delaunay Triangulation Feng Gao Lei Hu Zhaofeng He.
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.
Mesh Modelling With Curve Analogies
Detail Preserving Shape Deformation in Image Editing
Image gradients and edges
Iterative Optimization
Patric Perez, Michel Gangnet, and Andrew Black
Artistic Rendering Final Project Initial Proposal
Presentation transcript:

TextureAmendment Reducing Texture Distortion in Constrained Parameterizations Yu-Wing TaiNational University of Singapore Michael S. BrownNational University of Singapore Chi-Keung TangHong Kong University of Science and Technology Heung-Yueng ShumMicrosoft Research Asia

Texture mapping Standard approach to simulate fine detail and color on a 3D model. 1

Specifying a mapping for an image Distortion is unavoidable in highly textured regions. Constrained-parameterization 2

Specifying a mapping for an image 3 Low-distortion parameterization Little distortion, but not suitable for existing images.

Remove/reduce texture distortion from constrained texture mapping Our goal 4

Texture mapping with distorted textureDistortion removed Before After 4

Observation We can detect distorted regions using the input: - 3d model - texture image - constrained parameterization We may need simple user assistance - Segmentation markup - Texture orientation markup We can expand distorted regions via texture synthesis Where different texture is located How texture is oriented in the image 5

Texture Expand textured image regions to fit 3D model. Amendment Low-distortion parameterization provides the place for expansion. 6 Amended Texture

Related Work Parameterization Constrained [Lévy 2001] [Kraevoy et al. 2002] [Zhou et al. 2005] 7

[Desburn et al. 2002] [Sheffer et al. 2005] [Zhang et al. 2005] [Kraevoy et al. 2002] [Lévy et al. 2002] Parameterization Related Work Texture Synthesis [Heeger and Bergen 1995] [Wei and Levoy 2000] [Efros and Freeman 2001] Constrained Low-Distortion [Kwatra et al. 2003] [Lefebvre and Hoppe 2006] (more...) [Zhou et al. 2005] Graphite Software [Lévy 2001] 7

Differences Detail Preserving Image Warping Texture Amendment Related Work Detail Preserving Image Warping [Fang and Hart 2007] Goal is also to avoid texture (detail) distortion. -Final mesh can be broken - Synthesis follows flow + expanded regions - User provide texture flow, no feature lines - User provides feature line pairs - Synthesis follows feature lines -Topology does not change 8

Texture Amendment Process 9

TextureAmendment Procedure Input User markup Segmentation Texture Flow Amendment Procedure Distortion Detection Extraction Synthesis Segmentation Texture flow Texture Synthesis + Integration 10

Input 3) Constrained-Parameterization 1) Triangulated 3D mesh 2) Texture Image 11

Markup - Segmentation Initial automatic segmentation via JSEG [Deng and Manjunath 01] User refined segmentation. 12 Texture image is segmented into “texture pools”.

Markup – Texture Flow Orientation specified by user strokes. Resulting texture flow field. 13

Distortion Detection Geometric Distortion ‘Textureness’ High Geometric Distortion Low Geometric Distortion × High Textureness × Low Textureness × High Textureness → distortion → no distortion 14

Distortion Detection: User Parameters 1) Neighborhood size and 2) Threshold Neighborhood Size Threshold 15

Distortion Extraction Detected distorted regions “Flattened”using low-distortion parameterization. Copy orientation information. Copy non-distorted pixel boundary. Include additional non-distorted triangles at border 16

Texture Synthesis Synthesis via [Kwatra et al 03] 17 Synthesis is performed in gradient-domain. Modified to incorporate orientation and scale in source-target.

Color and synthesis integration Original texture warped to flatten region Bi-lateral filter to extract color Synthesis high-frequency detail Poisson Image Integration to combine color + synthesized details [Perez et al 03] 18

Results 19

Leopard Example 20

Leopard Example 20

Leopard Example 20

Comparison Original With amended texture 21 Original With amended texture

Van Gogh Example 22

Comparison Original With amended texture 23 Original With amended texture

Dot Examples 24 User refined distortion map.

Comparison Original With amended texture 25 Original With amended texture

Discussion and Limitations Amended results may still be unsatisfactory if there is no suitable texture for synthesis We do not address “structured features” Possible solutions “Structure Aware” Image Manipulation Avidan et al. SIGGRAPH 07, Wang et al. SIGGRAPH ASIA’08 Currently, our implementation works on only open meshes (i.e. not a closed surface) and single image To extend synthesis component needs to be modified. 26

Texture Amendment Summary Reduce texture distortion common in constrained texture mapping Combine advantages of both constrained parameterization and low-distortion parameterization Present an overall framework that is flexible 27

Thank You. Q&A. Acknowledgements Bruno Levy (and team) [Graphite Software] + Image Zhou Kun (Permission for use of images) [Zhou et al 05] John Hart (Permission for use of images) [Fang and Hart 07] 28