Ray Tracing - Analysis of Super-Sampling Methods

Slides:



Advertisements
Similar presentations
Sampling, Aliasing.
Advertisements

Course Evaluations 4 Random Individuals will win an ATI Radeon tm HD2900XT.
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.
Retrospect Digital Image Synthesis Yu-Ting Wu. So far we have learned: Geometry and transforms Shapes Accelerators Color and radiometry Cameras Sampling.
Aliasing & Antialiasing
Gaussian KD-Tree for Fast High-Dimensional Filtering A. Adams, N. Gelfand, J. Dolson, and M. Levoy, Stanford University, SIGGRAPH 2009.
First color film Captured by Edward Raymond Turner Predates Prokudin-Gorskii collection Like Prokudin-Gorskii, it was an additive 3-color system.
MSU CSE 803 Stockman Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute.
Computer Vision Introduction to Image formats, reading and writing images, and image environments Image filtering.
Lecture 1: Images and image filtering
1 Image Filtering Readings: Ch 5: 5.4, 5.5, 5.6,5.7.3, 5.8 (This lecture does not follow the book.) Images by Pawan SinhaPawan Sinha formal terminology.
1 Image filtering Images by Pawan SinhaPawan Sinha.
1 Image filtering
1 Image filtering Hybrid Images, Oliva et al.,
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Chapter 5. Operations on Multiple R. V.'s 1 Chapter 5. Operations on Multiple Random Variables 0. Introduction 1. Expected Value of a Function of Random.
Computer Graphics, KKU. Lecture 9
MSU CSE 803 Linear Operations Using Masks Masks are patterns used to define the weights used in averaging the neighbors of a pixel to compute some result.
Most slides from Steve Seitz
02/12/02 (c) 2002 University of Wisconsin, CS 559 Filters A filter is something that attenuates or enhances particular frequencies Easiest to visualize.
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.
CS 431/636 Advanced Rendering Techniques
© 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.
MIT EECS Sampling and Monte-Carlo Integration.
01/28/05© 2005 University of Wisconsin Last Time Improving Monte Carlo Efficiency.
Image Processing and Sampling
Lecture 03 Area Based Image Processing Lecture 03 Area Based Image Processing Mata kuliah: T Computer Vision Tahun: 2010.
09/19/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Dithering.
GPU-based Image Processing Methods in Higher Dimensions and their Application to Tomography Reconstruction Szirmay-Kalos, László Budapest Uni of Tech Sapporo,
CMSC 635 Sampling and Antialiasing. Aliasing in images.
Mixture of Gaussians This is a probability distribution for random variables or N-D vectors such as… –intensity of an object in a gray scale image –color.
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.
Handwritten Signature Verification
CS348B Lecture 9Pat Hanrahan, Spring 2005 Overview Earlier lecture Statistical sampling and Monte Carlo integration Last lecture Signal processing view.
02/05/2002 (C) University of Wisconsin 2002, CS 559 Last Time Color Quantization Mach Banding –Humans exaggerate sharp boundaries, but not fuzzy ones.
Sampling Pixel is an area!! – Square, Rectangular, or Circular? How do we approximate the area? – Why bother? Color of one pixel Image Plane Areas represented.
Sampling Theorem & Antialiasing
CSE 6367 Computer Vision Image Operations and Filtering “You cannot teach a man anything, you can only help him find it within himself.” ― Galileo GalileiGalileo.
(c) 2002 University of Wisconsin, CS 559
Texture Synthesis by Image Quilting CS766 Class Project Fall 2004 Eric Robinson.
Edge Segmentation in Computer Images CSE350/ Sep 03.
1 Dr. Scott Schaefer Antialiasing. 2/70 What is aliasing?
01/26/05© 2005 University of Wisconsin Last Time Raytracing and PBRT Structure Radiometric quantities.
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Trilateral Filtering of Range Images Using Normal Inner Products
Program Studi S-1 Teknik Informatika FMIPA Universitas Padjadjaran
Many slides from Steve Seitz and Larry Zitnick
Image Processing and Sampling
Distributed Ray Tracing
A Gentle Introduction to Bilateral Filtering and its Applications
Energy Preserving Non-linear Filters
Sampling Theorem & Antialiasing
Sampling and Antialiasing
Antialiasing Dr. Scott Schaefer.
Controlled Topology Simplification (Voxel Based Object Simplification)
Sampling Theorem told us …
Joshua Barczak CMSC435 UMBC
Recap from Wednesday Spectra and Color Light capture in cameras and humans.
Image filtering Images by Pawan Sinha.
Automatic User Interaction Correction via Multi-label Graph-cuts
Image filtering Images by Pawan Sinha.
Image filtering Images by Pawan Sinha.
Distributed Ray Tracing
Image filtering Images by Pawan Sinha.
Image filtering
Linear Operations Using Masks
Filtering Images Work in the spatial domain
UNIT-3. Random Process – Temporal Characteristics
Distributed Ray Tracing
Presentation transcript:

Ray Tracing - Analysis of Super-Sampling Methods Duy & Piotr

The Problem How to reconstruct a high quality image with the least amount of samples per pixel the least amount of resources And preserving the image quality without introduction of artifacts such as jagged edges, Moire patterns, etc..

Super-sampling methods Grid Adaptive Rotated-Grid Poisson Disc Jittered Hammersley Shirley/N-Rook Monte Carlo Multi-Jittered Random (for comparison)

Multi-pixel Filtering Uses neighboring pixels to determine a better color for pixels after sampling the image. The goal is to smooth out edges without much additional computational intensity. Filters: Box Mitchell Gaussian Lanczos

2 Samples - Multi-Threaded Grid with 4 samples – 2.756

Rotated Grid with 4 samples – 2.674 seconds

Jitter with 4 samples – 2.583 seconds

Random with 2 samples – 2.631

Random with 4 samples - 3.001 seconds

NRooks with 4 samples – 2.660 seconds

Multi-Jitter with 8 pixels – 9.263

Metrics Single Thread Sample Random Grid Jittered RG Multi-Jettered   Sample Random Grid Jittered RG Multi-Jettered Nrooks Box Filter 2 5.112 7.436 7.253 7.413 22.093 7.368 3 6.197 13.069 13.377 98.456 13.391 4 7.36 21.416 21.603 21.452 296.823 21.449 Guassian 4.65 7.017 7.452 7.32 24.299 7.22 5.834 14.184 14.354 14.283 115.238 14.563 Multi-Thread (no filtrer) 2.631 2.756 2.583 2.675 9.263 2.66 2.422 5.29 9.311 5.142 42.984 5.272 9 5.564