Poisson Sphere Distributions Ares LagaePhilip Dutré Department of Computer Science Katholieke Universiteit Leuven 11th International Fall Workshop VISION,

Slides:



Advertisements
Similar presentations
Point-based Graphics for Estimated Surfaces
Advertisements

Parallel Poisson Disk Sampling
Semantics Consistent Parallelism Li-Yi Wei Microsoft Research.
Wang Tiles for Image and Texture Generation
The 2005 UK Workshop on Computational Intelligence 5-7 September 2005, London L2-SVM Based Fuzzy Classifier with Automatic Model Selection and Fuzzy Rule.
Wang Tiles for Image and Texture Generation
Simulating Decorative Mosaics Alejo Hausner University of Toronto [SIGGRAPH2001]
Line Segment Sampling with Blue-Noise Properties Xin Sun 1 Kun Zhou 2 Jie Guo 3 Guofu Xie 4,5 Jingui Pan 3 Wencheng Wang 4 Baining Guo 1 1 Microsoft Research.
Minimum Likelihood Image Feature and Scale Detection Kim Steenstrup Pedersen Collaborators: Pieter van Dorst, TUe, The Netherlands Marco Loog, ITU, Denmark.
I/O and Space-Efficient Path Traversal in Planar Graphs Craig Dillabaugh, Carleton University Meng He, University of Waterloo Anil Maheshwari, Carleton.
COMPUTER B Y : L K. WINDOWS INFORMATION B Y : L K.
Technische Universität München Fakultät für Informatik Computer Graphics SS 2014 Sampling Rüdiger Westermann Lehrstuhl für Computer Graphik und Visualisierung.
 Over-all: Very good idea to use more than one source. Good motivation (use of graphics). Good use of simplified, loosely defined -- but intuitive --
Minimum Vertex Cover in Rectangle Graphs
Jane Yen Carlo Séquin UC Berkeley I3D 2001 [1] M.C. Escher, His Life and Complete Graphic Work Escher Sphere Construction Kit.
Surface Simplification Using Quadric Error Metrics Speaker: Fengwei Zhang September
PSMAGE: Balanced Map Generation for StarCraft Alberto Uriarte and Santiago Ontañón Drexel University Philadelphia 1/34 August 11, 2013.
Cs123 INTRODUCTION TO COMPUTER GRAPHICS Andries van Dam © Andries van Dam Texture Mapping Beautification of Surfaces 1/23.
Section 5.2 Volumes. DEFINITION OF VOLUME USING VERTICAL SLICES Let S be a solid that lies between x = a and x = b. If the cross-sectional area of S in.
Copyright © 2009 Pearson Education, Inc. Chapter 21 Electric Charge and Electric Field.
How do atoms ARRANGE themselves to form solids? Unit cells
CS 551 / CS 645 Antialiasing. What is a pixel? A pixel is not… –A box –A disk –A teeny tiny little light A pixel is a point –It has no dimension –It occupies.
Interactive Boolean Operations on Surfel-Bounded Solids Bart AdamsPhilip Dutré Katholieke Universiteit Leuven.
A Perceptual Heuristic for Shadow Computation in Photo-Realistic Images Wednesday, 2 August 2006 Peter VangorpOlivier DumontToon LenaertsPhilip Dutré.
CSE554ContouringSlide 1 CSE 554 Lecture 4: Contouring Fall 2013.
Computing 3D Geometry Directly From Range Images Sarah F. Frisken and Ronald N. Perry Mitsubishi Electric Research Laboratories.
Content Based Image Clustering and Image Retrieval Using Multiple Instance Learning Using Multiple Instance Learning Xin Chen Advisor: Chengcui Zhang Department.
Multi-Class Blue Noise Sampling Li-Yi Wei 魏立一 Microsoft Research.
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
1 Color Segmentation: Color Spaces and Illumination Mohan Sridharan University of Birmingham
OBBTree: A Hierarchical Structure for Rapid Interference Detection Gottschalk, M. C. Lin and D. ManochaM. C. LinD. Manocha Department of Computer Science,
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.
Hw: All Chapter 4 problems and exercises Chapter 5: Pr. 1-4; Ex. 1,2 Reading: Chapter 4.
Outline Area vector Vector flux More problems Solid angle Proof of Gauss’s Law.
3x3x3 Rubik’s Cube Solver Kevin Van Kammen Kyle Rupnow Jason Lavrenz.
Zoltan Szego †*, Yoshihiro Kanamori ‡, Tomoyuki Nishita † † The University of Tokyo, *Google Japan Inc., ‡ University of Tsukuba.
Image-Based Visual Hulls Wojciech Matusik Chris Buehler Ramesh Raskar Steven Gortler Leonard McMillan Presentation by: Kenton McHenry.
Direct Illumination with Lazy Visibility Evaluation David Hart Philip Dutré Donald P. Greenberg Cornell University SIGGRAPH 99.
1 Computer Graphics Week13 –Shading Models. Shading Models Flat Shading Model: In this technique, each surface is assumed to have one normal vector (usually.
Neighborhood Operations
In the name of God Computer Graphics Modeling1. Today Introduction Modeling Polygon.
Surface Simplification Using Quadric Error Metrics Michael Garland Paul S. Heckbert.
Algorithms for Triangulations of a 3D Point Set Géza Kós Computer and Automation Research Institute Hungarian Academy of Sciences Budapest, Kende u
Interactive Rendering of Meso-structure Surface Details using Semi-transparent 3D Textures Vision, Modeling, Visualization Erlangen, Germany November 16-18,
Graph Abstraction for Simplified Proofreading of Slice-based Volume Segmentation Ronell Sicat 1, Markus Hadwiger 1, Niloy Mitra 1,2 1 King Abdullah University.
APPLICATION OF DIFFERENTIATION AND INTEGRATION
Adaptively Sampled Distance Fields Representing Shape for Computer Graphics Ronald N. Perry and Sarah F. Frisken Mitsubishi Electric Research Laboratories.
Applications of Integration In this chapter we explore some of the applications of the definite integral by using it for 1.Computing the area between curves.
A Spatial Data Structure for Fast Poisson-Disk Sample Generation SIGGRAPH 2006 Daniel Dunbar, Greg Humphreys. University of Virginia.
1 Collaborative Processing in Sensor Networks Lecture 5 - Visual Coverage Hairong Qi, Associate Professor Electrical Engineering and Computer Science University.
Evaluation of a Bricked Volume Layout for a Medical Workstation based on Java Peter Kohlmann, Stefan Bruckner, Armin Kanitsar, M. Eduard Gröller Institute.
Boolean Operations on Surfel-Bounded Solids Using Programmable Graphics Hardware Bart AdamsPhilip Dutré Katholieke Universiteit Leuven.
3D Game Engine Design 1 3D Game Engine Design Ch D MAP LAB.
Image-Based Segmentation of Indoor Corridor Floors for a Mobile Robot Yinxiao Li and Stanley T. Birchfield The Holcombe Department of Electrical and Computer.
Visual Optimality And Stability Analysis Of 3DCT Scan Positions Artem Amirkhanov 1,2 Michael Reiter 2 Christoph Heinzl 2 M. Eduard Gröller 1 1 Institute.
Video Tracking G. Medioni, Q. Yu Edwin Lei Maria Pavlovskaia.
Section 16.3 Triple Integrals. A continuous function of 3 variables can be integrated over a solid region, W, in 3-space just as a function of two variables.
Geometry Synthesis Ares Lagae Olivier Dumont Philip Dutré Department of Computer Science Katholieke Universiteit Leuven 10 August, 2004.
Instructor: Mircea Nicolescu Lecture 5 CS 485 / 685 Computer Vision.
Similarity Measurement and Detection of Video Sequences Chu-Hong HOI Supervisor: Prof. Michael R. LYU Marker: Prof. Yiu Sang MOON 25 April, 2003 Dept.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Non-Photorealistic Rendering FORMS. Model dependent Threshold dependent View dependent Outline form of the object Interior form of the object Boundary.
SIGGRAPH 2005 신 승 호 신 승 호. Water Drops on Surfaces Huamin Wang Peter J. Mucha Greg Turk Georgia Institute of Technology.
GEOMETRY CHAPTER 11 SUMMARY. Three-dimensional figures, or solids, can be made up of flat or curved surfaces. Each flat surface is called a face. An edge.
Fast Maximal Poisson-Disk Sampling by Randomized Tiling
POLYGON MESH Advance Computer Graphics
Decimation Of Triangle Meshes
Renjie Chen Craig Gotsman Technion – Israel Institute of Technology
Absolute Maximum and Minimum Values
Interactive Sampling and Rendering for Complex and Procedural Geometry
Presentation transcript:

Poisson Sphere Distributions Ares LagaePhilip Dutré Department of Computer Science Katholieke Universiteit Leuven 11th International Fall Workshop VISION, MODELING, AND VISUALIZATION 2006 Friday 24 November 2006

Poisson Sphere Distributions Definition –a 3D Poisson distribution in which all points are separated by a minimum distance 2r –if a sphere of radius r is centered at each point, no two spheres will overlap Goal –efficiently generating Poisson sphere distributions Motivation –existing applications of Poisson disk distributions –sampling, procedural modeling, procedural texturing

Poisson Disk Distributions Definition –a 2D Poisson distribution in which all points are separated by a minimum distance 2r –if a disk of radius r is centered at each point, no two disks will overlap Poisson disk distributionminimum distance criterion

Poisson Disk Distributions Applications –Sampling (Yellot 1982, Dippé 1985, Cook 1986, Mitchell 1987) –Procedural modeling (Deussen 1998) –Procedural texturing (Worley 1996, Lagae 2005) –… sampling procedural modelingprocedural texturing

Poisson Disk Distributions Generation –Dart throwing (Cook 1986, McCool 1992, Dunbar 2006) –Lloyds relaxation scheme (Lloyd 1982, McCool 1992) initial point setrelaxationfinal point set

Poisson Disk Distributions Generation –Tile-based methods (Shade 2000, Hiller 2001, Cohen 2003 Ostromoukhov 2004, Lagae 2005, Lagae 2006, Kopf 2006) Poisson disk distributiontiling

Corner Tiles Tile Set –unit cube tiles, fixed orientation, colored corners –similar to Wang tiles and corner tiles (Cohen 2003, Lagae 2006) –2 colors, 256 tiles

Corner Tiles Tiling –efficient direct stochastic tiling algorithm –using hash function defined over the integer lattice (see poster) Problem: generating a Poisson sphere distribution over a set of corner tiles such that every possible tiling results in a valid Poisson sphere distribution

Poisson Sphere Tiles Poisson sphere tile regions –determined by the Poisson sphere radius r corner regionsedge regionsface regionsinterior region

Poisson Sphere Tiles Modified Poisson sphere tile regions –enlarge regions to make distance between regions of the same kind at least 2r corner regionsedge regionsface regionsinterior region modified

Poisson Sphere Tiles Dual tiling –combine corner tiles with modified Poisson disk regions

Poisson Sphere Tiles Dual tiling –combine corner tiles with modified Poisson disk regions

Poisson Sphere Tiles Dual tile set –4 kinds of tiles, fixed orientation –2 corner tiles, 3x4 edge tiles, 3x16 face tiles, 256 interior tiles (8 mod. corner regions)(4 mod. edge regions)(2 mod. face regions)(1 mod. interior region) corner tileedge tileface tileinterior tile Problem: generating a Poisson sphere distribution over a dual tile set

Poisson Sphere Tiles Construct Poisson sphere distribution over corner tile –for each of the 2 corner tiles constraintsdart throwingrelaxationclip

Poisson Sphere Tiles Construct Poisson sphere distribution over edge tile –for each of the 3x4 edge tiles constraintsdart throwingrelaxationclip

Poisson Sphere Tiles Construct Poisson sphere distribution over face tile –for each of the 3x16 face tiles constraintsdart throwingrelaxationclip

Poisson Sphere Tiles Construct Poisson sphere distribution over interior tile –for each of the 256 tiles constraintsdart throwingrelaxationclip

Poisson Sphere Tiles Efficiently generating Poisson sphere distributions –construct Poisson sphere tiles (off-line) –generate stochastic tiling (on-line) –fast –local evaluation

Applications Procedural modeling, procedural object distribution, geometry instancing

Applications A 3D procedural object distribution function –outputs of the texture basis function booleandistanceunique ID

Applications A 3D procedural object distribution function –solid textures modeled using the texture basis function Polka dotsGraniteMondriaan

Thanks! Acknowledgements –Fonds Wetenschappelijk Onderzoek - Vlaanderen –Björn Jónsson –Scott Hudson gridbooleandistanceunique IDtexture

Video A 3D procedural object distribution function –integration into a commercial rendering system

Relative Radius Specification Absolute radius –difficult to work with Relative radius –intuitive –quality measure Maximum radius

Spectral Analysis Poisson sphere distribution, dart throwing power spectrumcoordinate plane slices slice yz plane slicezx plane slicexy plane sliceanisotropyradially averaged power spectrum

Spectral Analysis Tiled Poisson sphere distribution power spectrumcoordinate plane slices slice yz plane slicezx plane slicexy plane sliceradially averaged power spectrum anisotropy