DOC PREVIEW
Berkeley COMPSCI 294 - Lecture Notes

This preview shows page 1-2-3 out of 10 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 10 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 10 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 10 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 10 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

1Advanced Computer Graphics Advanced Computer Graphics (Fall 2009)(Fall 2009)CS 294, Rendering Lecture 9: Frequency Analysis and Signal Processing for RenderingRavi Ramamoorthihttp://inst.eecs.berkeley.edu/~cs294-13/fa09MotivationMotivation Signal-processing provides new understanding Methods based on (Spherical) Fourier analysis Allows understanding of sampling rates (in IBR) Frequency-domain algorithms like convolution This lecture high-level, mostly conceptual ideas. Follow original papers for details, applicationsPlenopticPlenopticSamplingSampling Plenoptic Sampling. Chai, Tong, Chan, Shum 00 Signal-processing on light field Minimal sampling rate for antialiased rendering Relates to depth range, Fourier analysis Fourer spectra derived for 2D light fields for simplicity. Same ideas extend to 4DSiggraph’2000, July 27, 2000A Geometrical IntuitionZminZoptCamera i Camera i+1Siggraph’2000, July 27, 2000A Geometrical IntuitionZminZoptCamera i Camera i+1Disparity Error <1 PixelRendering CameraSiggraph’2000, July 27, 2000A Constant PlaneZvttvZ1tvZ12Siggraph’2000, July 27, 2000Two Constant PlanesZvtZ1Z2tvtvZ1Z2Siggraph’2000, July 27, 2000Between Two PlanesZvttvZ1tvZ1Z2Z2Siggraph’2000, July 27, 2000Between Two PlanesZvttvZ1tvZ1Z2Z2Siggraph’2000, July 27, 2000Light Field ReconstructionSiggraph’2000, July 27, 2000Minimum Sampling CurveJoint Image andGeometry SpaceJoint Image andGeometry SpaceMinimum Sampling CurveMinimum Sampling CurveNumber of Depth Layers123612Accurate DepthNumber of Images2x28x84x416x1632x32Frequency Analysis and Sheared Reconstruction for Rendering Motion BlurFrequency Analysis and Sheared Reconstruction for Rendering Motion BlurKevin EganYu-Ting TsengNicolas HolzschuchFrédo DurandRavi RamamoorthiColumbia UniversityColumbia UniversityINRIA -- LJKMIT CSAILUniversity of California, Berkeley3ObservationObservation• Motion blur is expensive• Motion blur removes spatial complexityBasic ExampleBasic Example• Object not movingxySPACEf(x, y) f(x, t)Space-time graphTIMEBasic ExampleBasic Examplexytxf(x, t)• Low velocity, t  [ 0.0, 1.0 ]f(x, y)Basic ExampleBasic Examplexytxf(x, t)• High velocity, t  [ 0.0, 1.0 ]f(x, y)Shear in Space-TimeShear in Space-Timexytxf(x, t)• Object moving with low velocityf(x, y)shearShear in Space-TimeShear in Space-Timexytx• Object moving with high velocityf(x, y) f(x, t)4Shear in Space-TimeShear in Space-Time• Object moving away from cameraxytxf(x, y) f(x, t)Basic ExampleBasic Example• Applying shutter blurs across timexytxf(x, y) f(x, t)Basic Example – Fourier DomainBasic Example – Fourier Domain• Fourier spectrum, zero velocity txf(x, t)F(Ωx, Ωt)texture bandwidthΩtΩxBasic Example – Fourier DomainBasic Example – Fourier Domain• Low velocity, small shear in both domainsf(x, t) F(Ωx, Ωt)txslope = -speedΩtΩxBasic Example – Fourier DomainBasic Example – Fourier Domain• Large shearf(x, t) F(Ωx, Ωt)txΩtΩxBasic Example – Fourier DomainBasic Example – Fourier Domain• Non-linear motion, wedge shaped spectraf(x, t)ΩtΩxF(Ωx, Ωt)txshutter bandlimits in time-min speed-max speedshutter applies blur across timeindirectly bandlimits in space5Sampling in Fourier DomainSampling in Fourier DomainΩtΩxtx+• Sampling produces replicas in Fourier domain• Sparse sampling produces dense replicasFourier DomainPrimal DomainStandard Reconstruction FilteringStandard Reconstruction Filtering• Standard filter, dense sampling (slow)Ωtno aliasingΩxFourier DomainreplicasStandard Reconstruction FilterStandard Reconstruction Filter• Standard filter, sparse sampling (fast)ΩtFourier DomainaliasingΩxSheared Reconstruction FilterSheared Reconstruction Filter• Our sheared filter, sparse sampling (fast)ΩtΩxNo aliasing!Fourier DomainSheared Reconstruction FilterSheared Reconstruction Filter• Compact shape in Fourier = wide in primaltxPrimal DomainΩtΩxFourier DomainCar SceneCar SceneStratified Sampling4 samples per pixelOur Method,4 samples per pixel6Teapot SceneTeapot SceneOur Method8 samples / pixmotion blurred reflectionReflection as ConvolutionReflection as Convolution My PhD thesis (A signal-processing framework for forward and inverse rendering Stanford 2002) Rewrite reflection equation on curved surfaces as a convolution with frequency-space product form Theoretical underpinning for much work on relighting (next lecture), limits of inverse problems Low-dimensional lighting models for LambertianAssumptionsAssumptions Known geometry Convex curved surfaces: no shadows, interreflection Distant illumination Homogeneous isotropic materialsLater precomputed methods: relax many assumptionsReflectionReflection22id()iLLightingLi()oBReflected Light Field(, )ioBRDFBoReflection as Convolution (2D)Reflection as Convolution (2D)22id()iLLighting()oBReflected Light Field(, )ioBRDFLioBiBLLoReflection as Convolution (2D)Reflection as Convolution (2D)22id()iLLighting()oBReflected Light Field(, )ioBRDF()iL(, )ioid22(, )oBLioBLiBo7Reflection as Convolution (2D)Reflection as Convolution (2D)()iL(, )ioid22(, )oBLioBLiBoConvolutionConvolutionxSignal f(x)Filter g(x)Output h(u)uConvolutionConvolutionxSignal f(x)Filter g(x)Output h(u)u11() ( )()hu gx u f x dxu1ConvolutionConvolutionxSignal f(x)Filter g(x)Output h(u)uu222() ( )()hu gx u f x dxConvolutionConvolutionxSignal f(x)Filter g(x)Output h(u)uu333() ( )()hu gx u f x dxConvolutionConvolutionxSignal f(x)Filter g(x)Output h(u)u() ( ) ()hu gx u f x dxhfggfFourier analysishfg8Reflection as Convolution (2D)Reflection as Convolution (2D)BLFrequency: productSpatial: integral()iL(, )ioid22(, )oB,,2lp l lpBLFourier analysisR. Ramamoorthi and P. Hanrahan “Analysis of Planar Light Fields from Homogeneous Convex Curved Surfaces under Distant Illumination” SPIE Photonics West 2001: Human Vision and Electronic Imaging VI pp 195-208LiBoLioBSpherical HarmonicsSpherical Harmonics-1-2 0 1 2012...(, )lmYxyzxyyz231z 


View Full Document

Berkeley COMPSCI 294 - Lecture Notes

Documents in this Course
"Woo" MAC

"Woo" MAC

11 pages

Pangaea

Pangaea

14 pages

Load more
Download Lecture Notes
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Lecture Notes and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Lecture Notes 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?