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.

Slides:



Advertisements
Similar presentations
Discontinuity Preserving Stereo with Small Baseline Multi-Flash Illumination Rogerio Feris 1, Ramesh Raskar 2, Longbin Chen 1, Karhan Tan 3 and Matthew.
Advertisements

Inverse Texture Synthesis Li-Yi Wei 1 Jianwei Han 2 Kun Zhou 1,2 Hujun Bao 2 Baining Guo 1 Harry Shum 1 1 Microsoft 2 Zhejiang University.
Inverse Texture Synthesis
Parallel Poisson Disk Sampling
Semantics Consistent Parallelism Li-Yi Wei Microsoft Research.
Large Mesh Deformation Using the Volumetric Graph Laplacian
Wang Tiles for Image and Texture Generation
Presenter Name(s) Issue date National Student.
Hongzhi Wu 1,2, Li-Yi Wei 1, Xi Wang 1, and Baining Guo 1 Microsoft Research Asia 1 Fudan University 2 Silhouette Texture.
Wang Tiles for Image and Texture Generation
Poisson Sphere Distributions Ares LagaePhilip Dutré Department of Computer Science Katholieke Universiteit Leuven 11th International Fall Workshop VISION,
Sampling and Reconstruction
An Interactive-Voting Based Map Matching Algorithm
Real-time Shading with Filtered Importance Sampling
Name ____________________ Date ___________ Period ____.
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
MIT EECS 6.837, Durand and Cutler Sampling, Aliasing, & Mipmaps.
High-Quality Parallel Depth-of- Field Using Line Samples Stanley Tzeng, Anjul Patney, Andrew Davidson, Mohamed S. Ebeida, Scott A. Mitchell, John D. Owens.
Paper Presentation - Micropolygon Ray Tracing With Defocus and Motion Blur - Qiming Hou, Hao Qin, Wenyao Li, Baining Guo, Kun Zhou Presenter : Jong Hyeob.
Paper Presentation - An Efficient GPU-based Approach for Interactive Global Illumination- Rui Wang, Rui Wang, Kun Zhou, Minghao Pan, Hujun Bao Presenter.
Multi-Class Blue Noise Sampling Li-Yi Wei 魏立一 Microsoft Research.
Real-Time High Quality Rendering COMS 6160 [Fall 2004], Lecture 3 Overview of Course Content
Linear View Synthesis Using a Dimensionality Gap Light Field Prior
Frequency Analysis and Sheared Reconstruction for Rendering Motion Blur Kevin Egan Yu-Ting Tseng Nicolas Holzschuch Frédo Durand Ravi Ramamoorthi Columbia.
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Zoltan Szego †*, Yoshihiro Kanamori ‡, Tomoyuki Nishita † † The University of Tokyo, *Google Japan Inc., ‡ University of Tsukuba.
Sampling and Antialiasing CMSC 491/635. Abstract Vector Spaces Addition –C = A + B = B + A –(A + B) + C = A + (B + C) –given A, B, A + X = B for only.
Titre.
Introduction --Classification Shape ContourRegion Structural Syntactic Graph Tree Model-driven Data-driven Perimeter Compactness Eccentricity.
© Chun-Fa Chang Sampling Theorem & Antialiasing. © Chun-Fa Chang Motivations “ My ray traced images have a lot more pixels than the TV screen. Why do.
Antialiasing CptS 548 Advanced Computer Graphics John C. Hart.
Computer Graphics Inf4/MSc Computer Graphics Lecture 9 Antialiasing, Texture Mapping.
Antialiasing with Line Samples Thouis R. Jones, Ronald N. Perry MERL - Mitsubishi Electric Research Laboratory.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
Interactive Hair Rendering Under Environment Lighting Valentin JANIAUT Zhong Ren, Kun Zhou, Tengfei Li, Wei Hua, Baining Guo.
PRADEE P SEN Pradeep Sen UC Santa Barbara Denoising Your Monte Carlo Renders: Recent Advances in Image-Space Adaptive Sampling and Reconstruction Matthias.
Parallel MDOM for Rendering Participating Media Ajit Hakke Patil – Daniele Bernabei Charly Collin – Ke Chen – Sumanta Pattanaik Fabio Ganovelli.
Rendering Overview CSE 3541 Matt Boggus. Rendering Algorithmically generating a 2D image from 3D models Raster graphics.
Fourier Analysis of Stochastic Sampling For Assessing Bias and Variance in Integration Kartic Subr, Jan Kautz University College London.
A Spatial Data Structure for Fast Poisson-Disk Sample Generation SIGGRAPH 2006 Daniel Dunbar, Greg Humphreys. University of Virginia.
SIGGRAPH 2011 ASIA Preview Seminar Rendering: Accuracy and Efficiency Shinichi Yamashita Triaxis Co.,Ltd.
CMSC 635 Sampling and Antialiasing. Aliasing in images.
CSE 681 DISTRIBUTED RAY TRACING some implementation notes.
Duy & Piotr. How to reconstruct a high quality image with the least amount of samples per pixel the least amount of resources And preserving the image.
A Theory of Monte Carlo Visibility Sampling
CS348B Lecture 9Pat Hanrahan, Spring 2005 Overview Earlier lecture Statistical sampling and Monte Carlo integration Last lecture Signal processing view.
Ray Tracing Fall, Introduction Simple idea  Forward Mapping  Natural phenomenon infinite number of rays from light source to object to viewer.
AAM based Face Tracking with Temporal Matching and Face Segmentation Mingcai Zhou 1 、 Lin Liang 2 、 Jian Sun 2 、 Yangsheng Wang 1 1 Institute of Automation.
Bounding Volume Hierarchy. The space within the scene is divided into a grid. When a ray travels through a scene, it only passes a few boxes within the.
Sampling Theorem & Antialiasing
Multi-Class Blue Noise Sampling Li-Yi Wei Microsoft Research.
01/26/05© 2005 University of Wisconsin Last Time Raytracing and PBRT Structure Radiometric quantities.
Ambient Occlusion Patrick Cozzi University of Pennsylvania CIS Fall 2013.
ICCV 2007 National Laboratory of Pattern Recognition Institute of Automation Chinese Academy of Sciences Half Quadratic Analysis for Mean Shift: with Extension.
Distributed Ray Tracing. Can you get this with ray tracing?
Noise Filtering in Monte Carlo Rendering
Global Illumination (3) Cone Tracing / Distributed Ray Tracing.
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Fast Maximal Poisson-Disk Sampling by Randomized Tiling
Biointelligence Laboratory, Seoul National University
Reconstruction For Rendering distribution Effect
Distributed Ray Tracing
Sampling Theorem & Antialiasing
Renjie Chen Craig Gotsman Technion – Israel Institute of Technology
Interactive Computer Graphics
Wei Chen1, Song Zhang2, Stephan Correia3, and David S. Ebert4
Distributed Ray Tracing
Monte Carlo Rendering Central theme is sampling:
Distributed Ray Tracing
Distributed Ray Tracing
Presentation transcript:

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 Asia 2 State Key Lab of CAD & CG, Zhejiang University 3 State Key Lab for Novel Software Technology, Nanjing University 4 State Key Laboratory of Computer Science, ISCAS 5 GUCAS & UCAS

Point Sampling Applications Ray Tracing [Cook et al. 1984] Texture Mapping [Turk 1991] Remeshing [Turk 1992]

Point Sampling with Blue-noise Properties Low discrepancy and randomness Monkey eye photoreceptor distribution.Optical transform of monkey eye. Fig. 3 in [Cook 1986]

Point Sampling with Blue-noise Properties Relaxation and dart throwing [Lloyd 1983; Cook 1986] Efficient blue-noise sampling Sampling on the fly [Dunbar and Humphreys 2006; Bridson 2007] Precomputation [Cohen et al. 2003; Ostromoukhov et al. 2004, 2007; Lagae and Dutré 2005; Kopf et al. 2006] Spatial hierarchies [Mitchell 1987; McCool and Fiume 1992; White et al. 2007] Parallelism [Wei 2008; Bowers et al. 2010; Ebeida et al. 2011, 2012] Adaptive sampling [Hachisuka et al. 2008] Statistical mechanics [Fattal 2011] Quantitative analysis of Poisson disk sampling [Wei and Wang 2011; Zhou et al. 2012; Öztireli and Gross 2012]

Line Segment Sampling Applications Anti-aliasing [Jones and Perry 2000] Motion blur [Akenine-Möller et al. 2007; Gribel et al. 2010; Gribel et al. 2011] Depth of field [Tzeng et al. 2012] Global illumination [Havran et al. 2005] Hair rendering [Barringer et al. 2012] Volumetric scattering [Jarosz et al. 2008,2011a,2l11b; Sun et al. 2010; Novák et al. 2012a,2012b]

Line Segment Sampling w/ Blue-noise Properties

Current Approaches for Line Segment Sampling Uniform sampling Blue-noise positions Random directions Random sampling

Our Contribution A theoretical frequency analysis of line segment sampling A sampling scheme to best preserve blue-noise properties Extensions to high dimensional spaces and general non-point samples

Quick Conclusion: Point Sampling

Quick Conclusion: Line Segment Sampling

Quick Conclusion: Line Sampling

Outline Relationships of freq. content (point, line and line segment samples) Line segment sampling schemes Applications

Frequency Content: a Point Sample A point samplePower spectrum

Frequency Content: a Line Sample A line samplePower spectrum

Frequency Content: a Line Segment Sample A line segment sample Power spectrum

Frequency Content: a Line Segment Sample A longer line segment sample Power spectrum

Frequency Content: a Line Segment Sample A shorter line segment sample Power spectrum

Relationships of Frequency Content

Blue-noise Sampling: Point Samples UniformRandomBlue-noise

Blue-noise Sampling: Point Samples Low discrepancy Reduce noise Randomness Reduce aliasing Independent on the shapes of samples

Blue-noise Sampling: Point Samples Quantitative analysis Differential domain analysis [Wei and Wang 2011] Fig. 9 in [Wei and Wang 2011]

Blue-noise Sampling: Line Samples

Line Sampling with Single Direction UniformRandomBlue-noise

Line Sampling with Multiple Directions Eight directionsJittered directionsRandom directions

Blue-noise Sampling: Line Segment Samples

Line Segment Sampling with Single Direction UniformRandomBlue-noise

Line Segment Sampling w/ Multiple Directions w/o M-Cw/ M-Cw/ M-C and jittering

Applications: Image Reconstruction Line sampling Line segment sampling UniformRandomBlue-noise w. jittering Reference

Applications: Image Reconstruction UniformRandomBlue-noise w. jittering Reference

Applications: Motion Blur Stochastic rasterization [Gribel et al. 2011] The image is divided into square tiles of resolution 32 Within each tile, we sample four directions each with 32 line segment samples

Applications: Motion Blur Uniform Blue-noise Blue-noise w. jittering Reference

Applications: Depth of Field Extended from[Gribel et al. 2011] The image is divided into square tiles of resolution 32 Within each tile, we sample eight directions each with 32 line segment samples

Applications: Depth of Field Uniform Blue-noise Blue-noise w. jittering Reference

Applications: Temporal Light Field Recon.

Applications: Temporal Light Field Recon. (refocus)

Conclusion Frequency analysis In frequency domain, a line segment is a weighted point sample. The weight introduces anisotropy changing smoothly with the length. Sampling scheme Multiple directions Samples with the same directions have Poisson disk distributed center positions in 1D (line samples) or 2D (line segment samples) space. Jittering helps to reduce anisotropy of line segment sampling Extensions to high dimensional spaces and general non-point samples

Future Work Sampling with different shapes or dramatically different sizes Different sampling rates between parallel and vertical directions

Acknowledgements Reviewers for their valuable comments Stephen Lin for paper proofreading Li-Yi Wei and Rui Wang for discussions Jiawen Chen for sharing the code of temporal light field recon. Funding NSFC (No ) and 973 program of China (No. 2009CB320801) Knowledge Innovation Program of the Chinese Academy of Sciences

Thank You !