Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.

Slides:



Advertisements
Similar presentations
Lapped textures Emil Praun Adam Finkelstein Hugues Hoppe
Advertisements

Image Quilting and Apples
Andrew Nealen and Marc Alexa, Discrete Geometric Modeling Group, TU Darmstadt, 2004 Fast and High Quality Overlap Repair for Patch-Based Texture Synthesis.
Super-Resolution Texturing for Online Virtual Globes
Image Repairing: Robust Image Synthesis by Adaptive ND Tensor Voting IEEE Computer Society Conference on Computer Vision and Pattern Recognition Jiaya.
Data-driven methods: Texture (Sz 10.5) Cs129 Computational Photography James Hays, Brown, Spring 2011 Many slides from Alexei Efros.
Recognizing Surfaces using Three-Dimensional Textons Thomas Leung and Jitendra Malik Computer Science Division University of California at Berkeley.
Multi resolution Texture Synthesis on Surfaces Arul Prakash Lavanya Tekumalla.
Texture Synthesis on [Arbitrary Manifold] Surfaces Presented by: Sam Z. Glassenberg* * Several slides borrowed from Wei/Levoy presentation.
Layered Solid Texture Synthesis from a Single 2D Exemplar Kenshi Takayama 1 Takeo Igarashi 1,2 1 The University of Tokyo 2 JST/ERATO.
More details on presentations Aim to speak for ~50 min (after 15 min review, leaving 10 min for discussions) Try to plan discussion topics It’s fine to.
Albert Mas Ignacio Martín Gustavo Patow Fast Inverse Reflector Design FIRD Graphics Group of Girona Institut d’Informàtica i Aplicacions Universitat de.
Lapped Textures Emil Praun and Adam Finkelstien (Princeton University) Huges Hoppe (Microsoft Research) SIGGRAPH 2000 Presented by Anteneh.
Fast High-Dimensional Feature Matching for Object Recognition David Lowe Computer Science Department University of British Columbia.
Texture Synthesis Tiantian Liu. Definition Texture – Texture refers to the properties held and sensations caused by the external surface of objects received.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
Maryia Kazakevich “Texture Synthesis by Patch-Based Sampling” Texture Synthesis by Patch-Based Sampling Real-Time Texture Synthesis By Patch-Based Sampling,
Lapped Textures Emil Praun Adam Finkelstein Hugues Hoppe Emil Praun Adam Finkelstein Hugues Hoppe Princeton University Microsoft Research Princeton University.
Announcements Project 4 questions? Guest lectures Thursday: Richard Ladner “tactile graphics” Next Tuesday: Jenny Yuen and Jeff Bigham.
Image Quilting for Texture Synthesis & Transfer Alexei Efros (UC Berkeley) Bill Freeman (MERL) +=
Overview of Texture Synthesis Ganesh Ramanarayanan Cornell Graphics Seminar.
Order-Independent Texture Synthesis Li-Yi Wei Marc Levoy Gcafe 1/30/2003.
Fast Texture Synthesis using Tree-structured Vector Quantization Li-Yi Wei Marc Levoy Computer Graphics Group Stanford University.
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros1,2 William T. Freeman2.
A Crash Course on Texturing Li-Yi Wei 2005 at Tsinghua University, Beijing.
Texture Synthesis on Surfaces Paper by Greg Turk Presentation by Jon Super.
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)
Region Filling and Object Removal by Exemplar-Based Image Inpainting
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Andrew Nealen and Marc Alexa, Discrete Geometric Modeling Group, TU Darmstadt, 2003 Hybrid Texture Synthesis Andrew Nealen Marc Alexa Discrete Geometric.
Texture Synthesis over Arbitrary Manifold Surfaces Li-Yi Wei Marc Levoy Computer Graphics Group Stanford University.
Texture Optimization for Example-based Synthesis
Background Estimation Mehdi Ghayoumi, MD Iftakharul Islam, Muslem Al-Saidi Department of Computer Science Kent State University, Kent, OH
Image Analogies Aaron Hertzmann (1,2) Charles E. Jacobs (2) Nuria Oliver (2) Brian Curless (3) David H. Salesin (2,3) 1 New York University 1 New York.
Context-based Surface Completion Andrei Sharf, Marc Alexa, Daniel Cohen-Or.
Efficient Editing of Aged Object Textures By: Olivier Clément Jocelyn Benoit Eric Paquette Multimedia Lab.
CAP5415: Computer Vision Lecture 4: Image Pyramids, Image Statistics, Denoising Fall 2006.
Volumetric Illustration: Designing 3D Models with Internal Textures Shigeru Owada Frank Nielsen Makoto Okabe Takeo Igarashi The University of Tokyo Sony.
Interactive Rendering of Meso-structure Surface Details using Semi-transparent 3D Textures Vision, Modeling, Visualization Erlangen, Germany November 16-18,
Texture Optimization for Example-based Synthesis Vivek Kwatra Irfan Essa Aaron Bobick Nipun Kwatra.
Image Quilting for Texture Synthesis and Transfer Alexei A. Efros (UC Berkeley) William T. Freeman (MERL) Siggraph01 ’
Lapped Solid Textures: Filling a Model with Anisotropic Textures Kenshi Takayama 1 Makoto Okabe 1 Takashi Ijiri 1 Takeo Igarashi 1,2 1 The University of.
Synthesis of Compact Textures for real-time Terrain Rendering Nader Salman 22 juin 2007 Encadrant : Sylvain Lefebvre.
Boolean Operations on Surfel-Bounded Solids Using Programmable Graphics Hardware Bart AdamsPhilip Dutré Katholieke Universiteit Leuven.
TextureAmendment Reducing Texture Distortion in Constrained Parameterizations Yu-Wing TaiNational University of Singapore Michael S. BrownNational University.
Towards Real-Time Texture Synthesis With the Jump Map Steve Zelinka Michael Garland University of Illinois at Urbana-Champaign Thirteenth Eurographics.
Mesh Quilting For Geometric Texture Synthesis Kun Zhou et al. In SIGGRAPH 2006 발표 이성호 2009 년 4 월 15 일.
Representation and modelling 3 – landscape specialisations 4.1 Introduction 4.2 Simple height field landscapes 4.3 Procedural modeling of landscapes- fractals.
2D Texture Synthesis Instructor: Yizhou Yu. Texture synthesis Goal: increase texture resolution yet keep local texture variation.
Two Patch-based Algorithms for By-example Texture Synthesis Bruno Galerne MAP5, Université Paris Descartes 1 Master 2 Traitement.
Compact, Fast and Robust Grids for Ray Tracing Ares Lagae & Philip Dutré 19 th Eurographics Symposium on Rendering EGSR 2008Wednesday, June 25th.
Compact, Fast and Robust Grids for Ray Tracing
Texture Synthesis by Image Quilting CS766 Class Project Fall 2004 Eric Robinson.
Student: Chih-Wei Fang ( 方志偉 ) Adviser: Jenn-Jier James Lien ( 連震杰 ) Robotics Laboratory, Department of Computer Science and Information Engineering, National.
Data-driven Architectural texture mapping Texture mapping Un-textured 3D sceneTextured output Textured Architectures 由于建筑物的3D model和 textures均属于structured.
Complete Distance Field Representation 報告者:陳陸剛. Outline Introduction Generate Volume Data Compute Distance Method Complete Distance Definition Distance.
Advisor : Ku-Yaw Chang Speaker : Ren-Li Shen /6/12.
Eigen Texture Method : Appearance compression based method Surface Light Fields for 3D photography Presented by Youngihn Kho.
Center for Machine Perception Department of Cybernetics Faculty of Electrical Engineering Czech Technical University in Prague Segmentation Based Multi-View.
SIGGRAPH 2007 Hui Fang and John C. Hart.  We propose an image editing system ◦ Preserve its detail and orientation by resynthesizing texture from the.
Texture Analysis and Synthesis. Texture Texture: pattern that “looks the same” at all locationsTexture: pattern that “looks the same” at all locations.
Two Patch-based Algorithms for By-example Texture Synthesis
Announcements Project 4 out today help session at the end of class.
Announcements Final Project 3 artifacts Evals
Mesh Parameterization: Theory and Practice
Image Quilting for Texture Synthesis & Transfer
Announcements Guest lecture next Tuesday
LCTS: Ray Shooting using Longest Common Traversal Sequences
Boolean Operations for Free-form Models Represented in Geometry Images
Presentation transcript:

Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004

IntroductionIntroduction (images by Wei & Levoy, SIGGRAPH 2000) example texture synthesized texture texture synthesis

IntroductionIntroduction Given an example of input geometry, synthesize new output geometry that is perceived similar to the input geometry. example geometry synthesized geometry geometry synthesis

Related Work Procedural modeling Texture synthesis –Pixel based –Patch based Bidirectional texture function synthesis

Texture Synthesis Pixel Based example texture synthesized texture Efros & Leung 1999, Wei & Levoy 2000,... find best match copy pixel

Texture Synthesis Patch Based Liang et al. 2001, Efros & Freeman 2001,... example texture synthesized texture find best match copy patch merge overlap

Design Decisions Geometry representation ?  triangle mesh ? Geometry representation ?  surfels ? Geometry representation ?  voxel grid ? Geometry representation ?  regularly sampled distance field (images by Frisken et al., SIGGRAPH 2000)

Design Decisions Geometry representation ?  regularly sampled distance field Unit of synthesis ?  block (~ patch in texture synthesis) Finding similar blocks ?  geometry matching algorithm

System Overview example geometrysynthesized geometry meshdistance fieldsynthesized distance field geometry matching algorithm find best match copy block

Geometry Matching Algorithm The Problem... texture synthesis geometry synthesis feature vector size ≈ ½ (neighbourhood size) ² size = (block size) ³ 9 x 9 9 x 9 x x 32 x

Geometry Matching Algorithm Key Idea similarity decreases similarity ?...

all possible blocks (includes overlapping blocks) Geometry Matching Algorithm Search Tree Construction...

Geometry Matching Algorithm Search Tree Construction...

Geometry Matching Algorithm Search Algorithm... priority queue similarity decreases

Geometry Matching Algorithm Performance Up to ≈ 5000 times faster than a brute force linear search Speedup is data dependent Works very good for distance fields

Geometry Construction distance field geometry examplesynthesized matching geometry construction ∕∕

Geometry Synthesis Results

Geometry Synthesis Conclusion Extended texture synthesis to geometry synthesis Fast geometry matching algorithm using distance fields

Geometry Synthesis Future Work Better mesh reconstruction Port applications of texture synthesis to geometry synthesis Synthesize geometry over a mesh

Thank You! Questions ? technical report available at

Some Numbers distance field resolution 64³128³256³ block size 8³16³32³ blocks in distance field 1.75 x 10^5 1.4 x 10^6 1.1 x 10^7 average matching time 0.025s0.5s10s speedup factor