Fourier Analysis of Stochastic Sampling For Assessing Bias and Variance in Integration Kartic Subr, Jan Kautz University College London.

Slides:



Advertisements
Similar presentations
An Introduction to Fourier and Wavelet Analysis: Part I Norman C. Corbett Sunday, June 1, 2014.
Advertisements

Sampling and Reconstruction
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Periodograms Bartlett Windows Data Windowing Blackman-Tukey Resources:
ACHIZITIA IN TIMP REAL A SEMNALELOR. Three frames of a sampled time domain signal. The Fast Fourier Transform (FFT) is the heart of the real-time spectrum.
Lecture 7 Linear time invariant systems
Light Fields PROPERTIES AND APPLICATIONS. Outline  What are light fields  Acquisition of light fields  from a 3D scene  from a real world scene 
Kartic Subr, Derek Nowrouzezahrai, Wojciech Jarosz, Jan Kautz and Kenny Mitchell Disney Research, University of Montreal, University College London.
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.
Accurate Binary Image Selection From Inaccurate User Input Kartic Subr, Sylvain Paris, Cyril Soler, Jan Kautz University College London, Adobe Research,
5D COVARIA NCE TRACING FOR EFFICIENT DEFOCUS AND MOTION BLUR Laurent Belcour 1 Cyril Soler 2 Kartic Subr 3 Nicolas Holzschuch 2 Frédo Durand 4 1 Grenoble.
Lecture 6 Power spectral density (PSD)
Advanced Computer Graphics (Spring 2005) COMS 4162, Lectures 18, 19: Monte Carlo Integration Ravi Ramamoorthi Acknowledgements.
CSCE 641 Computer Graphics: Image Sampling and Reconstruction Jinxiang Chai.
CSCE 641 Computer Graphics: Image Sampling and Reconstruction Jinxiang Chai.
Advanced Computer Graphics (Fall 2010) CS 283, Lecture 10: Global Illumination Ravi Ramamoorthi Some images courtesy.
Comparative survey on non linear filtering methods : the quantization and the particle filtering approaches Afef SELLAMI Chang Young Kim.
Linear View Synthesis Using a Dimensionality Gap Light Field Prior
Review of Probability and Random Processes
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Introduction to Power Spectrum Estimation Lloyd Knox (UC Davis) CCAPP, 23 June 2010.
Basic Image Processing January 26, 30 and February 1.
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.
Advanced Computer Graphics CSE 190 [Spring 2015], Lecture 3 Ravi Ramamoorthi
Echivalarea sistemelor analogice cu sisteme digitale Prof.dr.ing. Ioan NAFORNITA.
Antialiasing CptS 548 Advanced Computer Graphics John C. Hart.
ElectroScience Lab IGARSS 2011 Vancouver Jul 26th, 2011 Chun-Sik Chae and Joel T. Johnson ElectroScience Laboratory Department of Electrical and Computer.
1 CE 530 Molecular Simulation Lecture 7 David A. Kofke Department of Chemical Engineering SUNY Buffalo
1 Statistical Mechanics and Multi- Scale Simulation Methods ChBE Prof. C. Heath Turner Lecture 11 Some materials adapted from Prof. Keith E. Gubbins:
01/24/05© 2005 University of Wisconsin Last Time Raytracing and PBRT Structure Radiometric quantities.
01/28/05© 2005 University of Wisconsin Last Time Improving Monte Carlo Efficiency.
Time Series Spectral Representation Z(t) = {Z 1, Z 2, Z 3, … Z n } Any mathematical function has a representation in terms of sin and cos functions.
Lecture 2 Signals and Systems (I)
Image Processing © 2002 R. C. Gonzalez & R. E. Woods Lecture 4 Image Enhancement in the Frequency Domain Lecture 4 Image Enhancement.
Monte Carlo I Previous lecture Analytical illumination formula This lecture Numerical evaluation of illumination Review random variables and probability.
1 LES of Turbulent Flows: Lecture 2 Supplement (ME EN ) Prof. Rob Stoll Department of Mechanical Engineering University of Utah Fall 2014.
1 Spectral filtering for CW searches S. D’Antonio *, S. Frasca %&, C. Palomba & * INFN Roma2 % Universita’ di Roma “La Sapienza” & INFN Roma Abstract:
Digital Image Processing, 2nd ed. © 2002 R. C. Gonzalez & R. E. Woods Background Any function that periodically repeats itself.
Aldo Dell'Oro INAF- Observatory of Turin Detailed analysis of the signal from asteroids by GAIA and their size estimation Besançon November 6-7, 2003.
4. Numerical Integration. Standard Quadrature We can find numerical value of a definite integral by the definition: where points x i are uniformly spaced.
Fourier Depth of Field Cyril Soler, Kartic Subr, Frédo Durand, Nicolas Holzschuch, François Sillion INRIA, UC Irvine, MIT CSAIL.
CHEE825 Fall 2005J. McLellan1 Spectral Analysis and Input Signal Design.
Chapter 2 Signals and Spectra (All sections, except Section 8, are covered.)
CMSC 635 Sampling and Antialiasing. Aliasing in images.
ارتباطات داده (883-40) فرآیندهای تصادفی نیمسال دوّم افشین همّت یار دانشکده مهندسی کامپیوتر 1.
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.
GG313 Lecture 24 11/17/05 Power Spectrum, Phase Spectrum, and Aliasing.
Chapter 1 Random Process
ENEE631 Digital Image Processing (Spring'04) Basics on 2-D Random Signal Spring ’04 Instructor: Min Wu ECE Department, Univ. of Maryland, College Park.
Computer Graphics III – Monte Carlo integration Direct illumination
Discrete-time Random Signals
Thank you for the introduction
1 Chapter 8: Model Inference and Averaging Presented by Hui Fang.
Geology 6600/7600 Signal Analysis 23 Oct 2015
1 Review of Probability and Random Processes. 2 Importance of Random Processes Random variables and processes talk about quantities and signals which.
01/26/05© 2005 University of Wisconsin Last Time Raytracing and PBRT Structure Radiometric quantities.
Noise Filtering in Monte Carlo Rendering
CIS 681 Distributed Ray Tracing. CIS 681 Anti-Aliasing Graphics as signal processing –Scene description: continuous signal –Sample –digital representation.
Advanced Computer Graphics
Advanced Computer Graphics
Algorithm For Image Flow Extraction- Using The Frequency Domain
Echivalarea sistemelor analogice cu sisteme digitale
Outline Introduction Signal, random variable, random process and spectra Analog modulation Analog to digital conversion Digital transmission through baseband.
Image Enhancement in the
CSCE 643 Computer Vision: Image Sampling and Filtering
4. Image Enhancement in Frequency Domain
Distributed Ray Tracing
Basic Image Processing
Minimum Phase Revisited
TRIPLET MEASUREMENTS OF DIRECTIONAL WAVE SPECTRA
Presentation transcript:

Fourier Analysis of Stochastic Sampling For Assessing Bias and Variance in Integration Kartic Subr, Jan Kautz University College London

great sampling papers

Spectral analysis of sampling must be IMPORTANT!

BUT WHY?

numerical integration, you must try

assessing quality: eg. rendering Shiny ball, out of focus Shiny ball in motion … pixel multi-dim integral

variance and bias High varianceHigh bias

bias and variance High varianceHigh bias predict as a function of sampling strategy and integrand

variance-bias trade-off High variance High bias analysis is non-trivial

Abstracting away the application… 0

numerical integration implies sampling 0 sampled integrand (N samples)

numerical integration implies sampling 0 sampled integrand

the sampling function integrand sampling function sampled integrand multiply

sampling func. decides integration quality integrand sampled function multiply sampling function

strategies to improve estimators 1. modify weights eg. quadrature rules

strategies to improve estimators 1. modify weights eg. importance sampling 2. modify locations eg. quadrature rules

abstract away strategy: use Fourier domain 1. modify weights2. modify locations eg. quadrature rules analyse sampling function in Fourier domain

abstract away strategy: use Fourier domain 1. modify weights a. Distribution eg. importance sampling) 2. modify locations eg. quadrature rules sampling function in the Fourier domain frequency amplitude (sampling spectrum) phase (sampling spectrum)

stochastic sampling & instances of spectra Sampler (Strategy 1) Fourier transform draw Instances of sampling functionsInstances of sampling spectra

assessing estimators using sampling spectra Sampler (Strategy 1) Sampler (Strategy 2) Instances of sampling functionsInstances of sampling spectra Which strategy is better? Metric?

accuracy (bias) and precision (variance) estimated value (bins) frequency reference Estimator 2 Estimator 1 Estimator 2 has lower bias but higher variance

overview

related work signal processing assessing sampling patterns spectral analysis of integration Monte Carlo sampling Monte Carlo rendering

stochastic jitter: undesirable but unavoidable signal processing Jitter [Balakrishnan1962] Point processes [Bartlett 1964] Impulse processes [Leneman 1966] Shot noise [Bremaud et al. 2003]

we assess based on estimator bias and variance assessing sampling patterns Point statistics [Ripley 1977] Frequency analysis [Dippe&Wold 85, Cook 86, Mitchell 91] Discrepancy [Shirley 91] Statistical hypotheses [Subr&Arvo 2007] Others [Wei&Wang 11,Oztireli&Gross 12]

recent and most relevant spectral analysis of integration numerical integration schemes [Luchini 1994; Durand 2011] errors in visibility integration [Ramamoorthi et al. 12]

recent and most relevant spectral analysis of integration numerical integration schemes [Luchini 1994; Durand 2011] errors in visibility integration [Ramamoorthi et al. 12] 1. we derive estimator bias and variance in closed form 2. we consider sampling spectrum’s phase

Intuition (now) Formalism (paper)

sampling function = sum of Dirac deltas + + +

Review: in the Fourier domain … primalFourier Dirac delta Fourier transform Frequency Real Imaginary Complex plane amplitude phase

Review: in the Fourier domain … primalFourier Dirac delta Fourier transform Frequency Real Imaginary Complex plane Real Imaginary Complex plane

amplitude spectrum is not flat = primalFourier = Fourier transform

sample contributions at a given frequency Real Imaginary Complex plane At a given frequency sampling function

the sampling spectrum at a given frequency sampling spectrum Complex plane centroid given frequency

the sampling spectrum at a given frequency sampling spectrum instances expected centroid centroid variance given frequency

expected sampling spectrum and variance expected amplitude of sampling spectrumvariance of sampling spectrum frequency DC

intuition: sampling spectrum’s phase is key without it, expected amplitude = 1! –for unweighted samples, regardless of distribution cannot expect to know integrand’s phase –amplitude + phase implies we know integrand!

Theoretical results

Result 1: estimator bias bias reference inner product frequency variable S S f f sampling spectrumintegrand’s spectrum Implications 1.S non zero only at 0 freq. (pure DC) => unbiased estimator 2. complementary to f keeps bias low 3.What about phase?

Result 1: estimator bias bias Implications 1.S = pure DC => unbiased estimator 2.S complementary to f keeps bias low 3.What about phase?

expanded expression for bias bias

expanded expression for bias reference bias phase amplitude S f f S

omitting phase for conservative bias prediction reference bias phase amplitude S f f S

new measure: ampl of expected sampling spectrum ours periodogram

Result 2: estimator variance variance frequency variable inner product S S || f || 2 sampling spectrumintegrand’s power spectrum

the equations say … Keep energy low at frequencies in sampling spectrum –Where integrand has high energy

case study: Gaussian jittered sampling

1D Gaussian jitter samples jitter using iid Gaussian distributed 1D random variables

1D Gaussian jitter in the Fourier domain real Imaginary Complex plane Fourier transformed samples at an arbitrary frequency Jitter in position manifests as phase jitter centroid

derived Gaussian jitter properties any starting configuration does not introduce bias variance-bias tradeoff

Testing integration using Gaussian jitter random points binary functionp/w constant functionp/w linear function

bias-variance trade-off using Gaussian jitter bias variance Gaussian jitter random grid Poisson disk low-discrepancy Box jitter

Gaussian jitter converges rapidly Log-number of primary estimates log-variance Gaussian jitter Random: Slope = -1 O(1/N) Poisson disk low-discrepancy Box jitter

Conclusion: Studied sampling spectrum sampling spectrum integrand spectrum integrand sampling function

Conclusion: bias sampling spectrum integrand spectrum integrand sampling function bias depends on E( ).

Conclusion: variance sampling spectrum integrand spectrum integrand sampling function bias depends on E( ). variance is V( ). 2

Acknowledgements

Take-home messages relative phase is key Ideal sampling spectrum No energy in sampling spectrum at frequencies where integrand has high energy

Questions?

Sorry, what? Handling finite domain? Integrand = integrand * box

conclusion

Fourier Analysis of Stochastic Sampling Strategies For Assessing Bias and Variance in Integration Kartic Subr, Jan Kautz University College London

Theory

a simple estimator

the estimator in the Fourier domain

sampling error accumulates as DC

summary: the quantities involved integrand

image reconstruction: related work radiance Y X pixel footprint actual radiance sample green surface at any (X,Y) location, reconstruct at circle centers

related work signal processing Jitter [Balakrishnan1962] Point processes [Bartlett 1964] Impulse processes [Leneman 1966] Shot noise [Bremaud et al. 2003]

related work signal processing Jitter [Balakrishnan1962] Point processes [Bartlett 1964] Impulse processes [Leneman 1966] Shot noise [Bremaud et al. 2003] assessing sampling patterns Point statistics [Ripley 1977] Frequency analysis [Dippe&Wold 85, Cook 86, Mitchell 91] Discrepancy [Shirley 91] Statistical hypotheses [Subr&Arvo 2007] Others [Wei&Wang 11,Oztireli&Gross 12] spectral analysis of numerical integration numerical integration schemes [Luchini 1994; Durand 2011] errors in visibility integration [Ramamoorthi et al. 12]

reconstruct image at pixel centers radiance Y X pixel footprint actual radiance using radiance samples at sparse (X,Y) locations

Image reconstruction: well studied problem radiance Y X pixel footprint actual radiance

image reconstruction problem image from [Soler et al 09] 5D samples: space + angle + time

what if radiance samples are approximate? radiance pixel variance 2D space

image reconstruction using integration estimates time directions aperture pixel area image from [Belcour et al 13]

image reconstruction using integration estimates time directions aperture pixel area image from [Belcour et al 13] we focus on integration

accuracy and precision of estimators estimated value (bins) frequency histogram of estimates correct value of integral expected value of estimator

accuracy and precision of estimators estimated value (bins) frequency bias variance

2 has lower bias but higher variance estimated value (bins) frequency reference Estimator 2 Estimator 1

we derive estimator bias and variance bias variance closed form! ? integrand sampling spectrum

we derive estimator bias and variance bias variance closed form! integrand sampling spectrum ?

Intuition: non-weighted samples

Review: in the Fourier domain … primalFourier Dirac delta p Fourier transform Frequency Real Imaginary Complex plane amplitude phase

dissecting the sampling spectrum Real Imaginary Complex plane

Review: in the Fourier domain … primalFourier constant amplitude phase depends on p Dirac delta p Fourier transform

dissecting the sampling spectrum Real Imaginary Complex plane amplitude phase

periodogram is even more conservative amplitude of expected spectrum periodogram samples (expected power spectrum)

Summary of results for low bias –amplitude of expected sampling spectrum –keep orthogonal to integrand’s Fourier spectrum for low variance –variance of sampling spectrum –keep orthogonal to integrand’s power spectrum

Acknowledgements Royal Society’s Newton International Fellowship Sylvain Paris, Cyril Soler, Fredo Durand Anonymous SIGGRAPH reviewers

quantitative experiments