Parameters using Fourier Analysis Alban Fichet Imari Sato Nicolas - - PowerPoint PPT Presentation

parameters using fourier analysis
SMART_READER_LITE
LIVE PREVIEW

Parameters using Fourier Analysis Alban Fichet Imari Sato Nicolas - - PowerPoint PPT Presentation

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis Alban Fichet Imari Sato Nicolas Holzschuch Inria Univ Grenoble Alpes LJK CNRS Inria Univ Grenoble Alpes LJK CNRS National Institute of


slide-1
SLIDE 1

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis

Alban Fichet

Inria – Univ Grenoble Alpes – LJK – CNRS alban.fichet@inria.fr

Imari Sato

National Institute of Informatics imarik@nii.ac.jp

Nicolas Holzschuch

Inria – Univ Grenoble Alpes – LJK – CNRS nicolas.holzschuch@inria.fr

slide-2
SLIDE 2
slide-3
SLIDE 3
  • BRDF - 4D function:
  • Incoming light (elevation θi & azimuth φi)
  • Observation point (elevation θo & azimuth φo)
  • Spatially varying material SVBRDF:
  • + 2 dimensions: u, v

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 3

Representing opaque materials

slide-4
SLIDE 4

Representing opaque materials

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 4

Anisotropic highlight

Diffuse component Specular component Anisotropy direction Roughness αx αy

slide-5
SLIDE 5

Representing opaque materials

Diffuse Specular Shading normal Anisotropy direction Roughness 3 dimensions:

  • Red
  • Green
  • Blue

3 dimensions:

  • Red
  • Green
  • Blue

2 dimensions:

  • Elevation θn
  • Azimuth φn

1 dimension:

  • Direction φa

2 dimensions:

  • Horizontal αx
  • Vertical αy

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 5

αx/αy (αx+αy)/2

slide-6
SLIDE 6

BRDF acquisition Spatially Varying BRDF Capture under varying illumination Gathering sparse and dense measurements Isotropic [Matusik et al – 2003] [Gardner et al – 2003] [Holroyd et al – 2010] [Ren et al – 2011] Anisotropic [Ngan et al – 2005] [Filip et al – 2014] [Tunwattanapong et al – 2013] [Aittala et al – 2015] [Wang et al – 2008] [Dong et al – 2010]

Related work

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 6

Easy Average Difficult

Lighting system complexity

slide-7
SLIDE 7

Related work

[Gardner et al – 2003] Linear Light Source Reflectometry

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 7

The linear light source apparatus Diffuse, Specular intensity, Specular roughness Rendering

slide-8
SLIDE 8

Related work

[Tunwattanapong et al – 2013] Acquiring Reflectance and Shape from Continuous Spherical Harmonics Illumination

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 8

Acquisition Setup Reflectance Maps Rendered 3D Model

slide-9
SLIDE 9

Contribution

  • Capturing material with a simple setup
  • Easy and cheap to reproduce setup
  • Fast acquisition time
  • Few samples needed (20 used in our example)
  • Simple and flexible
  • Dealing with anisotropic Spatially-Varying material
  • No assumption on surrounding pixels
  • Works with high frequency patterns (amulet dataset)

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 9

slide-10
SLIDE 10

Overview of our technique

Capture Analysis Rendering

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 10

slide-11
SLIDE 11
slide-12
SLIDE 12

Analysis

  • Each pixel treated independently

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 12

Light azimuthal angle φi Reflectance intensity

slide-13
SLIDE 13

Analysis

  • Anisotropy

→ Two peaks

  • Shading normal

→ Maximum difference

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 13

x

Light azimuthal angle φi

slide-14
SLIDE 14

 

 

2

d e ) (

h ni h n

h

s c

  • Fourier transform
  • Fundamental – average
  • Harmonics – complex

numbers

  • Frequency domain
  • Argument – offset
  • Magnitude – contribution

Light azimuthal angle φi

Analysis

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 14

Harmonics Magnitude [ log(signal) ]

c1 c2

slide-15
SLIDE 15

Analysis

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 15

  • Initial estimation of
  • Anisotropy direction φa
  • Normal azimuth φn
  • 3-step minimization process
  • 1. Even rank harmonics

– Anisotropy / Specular

  • 2. First harmonic & fundamental

– Normal / Diffuse

  • 3. Fit on signal itself
  • Loop back

Light azimuthal angle φi

slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18
slide-19
SLIDE 19
slide-20
SLIDE 20

Limitations

  • Constrained to almost planar surfaces
  • Shading normal in a limited range variation
  • Miss of high specularity or diffuse details
  • 20 samples used – Nyquist-Shannon sampling theorm
  • Single exposure images @14bits
  • Fresnel term ignored
  • Gazing angles issues

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 20

slide-21
SLIDE 21
slide-22
SLIDE 22

Conclusion & Future work

  • Technique for retrieving anisotropic SVBRDF
  • Based on Fourier analysis
  • Simple capture setup and modular analysis
  • Application to non-planar objects
  • Extension to more advanced anisotropy patterns
  • Gathering similar pixels to improve accuracy

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 22

slide-23
SLIDE 23

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 23

Alban Fichet

alban.fichet@inria.fr

Imari Sato

imarik@nii.ac.jp

Nicolas Holzschuch

nicolas.holzschuch@inria.fr

slide-24
SLIDE 24

Capture setup

  • Nikon D7100 camera
  • AF-S Nikkor 18-105mm 1:3.5-

5.6G lens

  • Captured in NEF 14 bits
  • Rotating arm with light
  • Computer controlled

synchronized with camera shoot

  • Sample stage

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 24

slide-25
SLIDE 25

Representation

  • Incoming light vector i
  • Outgoing light vector o
  • Half vector
  • Anisotropy direction x

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 25

h= i +o i +o

slide-26
SLIDE 26

BRDF model

  • Cook-Torrance
  • GGX Isotropic NDF

GGX Anisotropic NDF

Capturing Spatially Varying Anisotropic Reflectance Parameters using Fourier Analysis 26

r i,o

( ) = kd

p + ks axay F cosqd

( )G i,o ( )

4cosqi cosqo D tan2qh cos2jh ax

2

+ sin2jh ay

2

æ è ç ç ö ø ÷ ÷ æ è ç ç ö ø ÷ ÷

D(i,o) = ag

2c +(m×

n) p cos4qh ag

2 + tan2qh

( )

2

D(i,o) = c +(m×n) p cos4qhaxay 1+ tan2qh cos2jh ax

2

+ sin2jh ay

2

æ è ç ç ö ø ÷ ÷ æ è ç ç ö ø ÷ ÷

2