brdf measurement and color appearance … 1 brdf measurement and color appearance simulation based...

Post on 20-Mar-2018

216 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Page 1

BRDF measurement and color

appearance simulation based on

iccMAX framework

Wei-Chun HUNG, Pei-Li SUN 2017/06/28

Graduate Institute of Color and Illumination Tech., Nat. Taiwan Univ. of Sci. & Tech.

Page 2

Motivation

• ICC profiles have been widely used in digital archives to preserve the color information of the relics. However, their surface properties such as glossiness and texture have not yet been recorded using the conventional ICC system.

• ICC is currently working on iccMAX. The new ICC system can be used to simulate material appearance with BRDF parameters.

• The study aims to optimize BRDF measurement and color appearance simulation based on the iccMAX and providing real-world examples for evaluation.

Page 3

Contents

• BRDF measurement of real-world samples

• Evolution of BRDF parameters

• Blinn-Phong model as an example

• Color appearance simulation based on the iccMAX

framework

Page 4

BRDF measurement of real-world samples

1

Page 5

• PANTONEcoated/uncoated/metallic/cotton

• R/G/B/W/K/GY

Samples:

BRDF Measurements

Page 6

BRDF Measurements

A hemisphere scatter imager

test sample(contact

measurement)

movablelight source

CCD

convexmirror

Apparatus: IS-SA BRDF Scatterometer

Page 7

BRDF Measurements

The

project

aims to

Apparatus:

BYK-mac

𝟎° 𝟐𝟎° 𝟑𝟎°

𝟔𝟎°

−𝟑𝟎°

−𝟔𝟓°

𝑺𝒑𝒆𝒄𝒖𝒍𝒂𝒓

𝟗𝟎° 𝟐𝟕𝟎°

−𝟒𝟓°

Page 8

BRDF Measurements

Measurement Geometries :

• Illumination Angle :

Incident Angles10°~ 80°

r: 0°~ 80°(Zenith/Azumuth)

d: 0°~ 359° (Polar Angles)

IS-SA BYK-MacIncident Angles d=φ=𝟗𝟎° d=φ=𝟗𝟎°

Ɵ𝒊 𝟏𝟎°𝒕𝒐 𝟖𝟎° -𝟒𝟓°

Reflection Angles

d=φ=𝟎°𝐭𝐨 𝟑𝟓𝟗° d=φ=𝟗𝟎°/ 𝟐𝟕𝟎°

Ɵ𝒓 𝟎°𝐭𝐨 𝟖𝟎° 𝟎°, 𝟐𝟎°, 𝟑𝟎°, 𝟔𝟎°,−𝟑𝟎°, −𝟔𝟓°,

IS-SA BYK-Mac

data X Y Z L*a*b*

𝟗𝟎° 𝟐𝟕𝟎°

1𝟖𝟎°

𝟎°

d= azimuth angle, Ɵ𝒊= illumination angleƟ𝒓 = viewing angle

five aspecular angles

Page 9

BRDF data coordinate transform

30

(r,d) = (80, 30)

80

60

40

200 0180

270

90

Raw Data (polar coordinates)

drr =[0 90]

d=[0 360]

range

80

60

40

200 0180

270

90

r*cos(d)

dr*sin(d)

(x,y)=(r*sin(d), r*cos(d))r

Raw Data (Cartesian coordinates)

y

x

Page 10

Y stimulus

White samples with different glossiness

Uncoated paper Coated paper Metallic

CottonPerfect Diffuser

Incident Angles

Incident Angles Incident Angles

Incident AnglesIncident Angles

Page 11

Evolution of BRDF parameters

Blinn-Phong model as an example

2

Page 12

Where B is the output of the absolute transform, 𝐼𝑑 is the diffuse scaling factor, 𝐼𝑠 is the specular scaling factor, and 𝐼𝑔𝑠 is a global specular component.

𝐾𝑑 is the diffuse reflection constant for the material 𝐾𝑠 is the specular reflection constant for the material. n is the shininess constant for the material.

For the full colour Blinn-Phong function the three parameters shall be 𝐾𝑑 , 𝐾𝑠, and n . The order of the parameters in the transform shall be: 𝐾𝑑 , 𝐾𝑠, and n

The monochrome function combines the output of the absolute transform with three parameters to compute the Blinn-Phong parameters 𝐾𝑑=𝐼𝑑B𝐾𝑠=𝐼𝑠B+𝐼𝑔𝑠

BRDF Model

XYZ tristimulus value in x/0 viewing

ls are normally very small. We ignore them.

The following are the Blinn-Phong parameters that specify the material:

Page 13

BRDF Rendering Parameters

Convert IS-SA raw data to images

Least-squared curve fitting for Blinn-Phong Reflection model

BRDF parameter fitting:

Page 14

Coated Paper - Red

X stimulus

Normalized X stimuli with pseudo-colors

Page 15

Coated Paper - Red

X stimulus

Page 16

Coated Paper - Red

Y stimulus

Normalized Y stimuli with pseudo-colors

Page 17

Coated Paper - Red

Y stimulus

Page 18

Coated Paper - Red

Z stimulus

Normalized Z stimuli with pseudo-colors

Page 19

Coated Paper - Red

Z stimulus

Page 20

Summary

Monochrome BRDF parameters across X, Y and Z channels are very similar.

ls are normally very small. We ignore them.

Limit upper boundary of ld to 1 could improve the fitting.

Page 21

Coated Paper

Normalized Y stimuli with pseudo-colors

R G B

K Gray W

Page 22

R G B

K Gray W

Y stimulus

Coated Paper

Page 23

Uncoated Paper

Normalized Y stimuli with pseudo-colors

R G B

K Gray W

Page 24

Uncoated Paper

R G B

K Gray W

Y stimulus

Page 25

Metallic coated paper

Normalized Y stimuli with pseudo-colors

R G B

K Gray W

Page 26

Metallic coated paper

R G B

K Gray W

Y stimulus

Page 27

Cotton

R G B

K Gray W

Y stimulus

Normalized Y stimuli with pseudo-colors

Page 28

Cotton

R G B

K Gray W

Y stimulus

Page 29

Color appearance simulation based on the

iccMAX framework

3

Page 30

iccMAX application

1. Device signals to PCS conversion using an A2Bx profile.

2. Apply a monochrome BRDF profile for the material. It contains ld, ls, lsg and nparameters for each of XYZ channel.

sRGB XYZ

ld, ls, lsg, n

Page 31

iccMAX application

3. Calculate color BRDF parameters.Kd = ld*XYZKs = (ls*XYZ+lsg)

sRGB XYZ

ld, ls, lsg, n

kd, ks, n

Page 32

iccMAX application

4. Color rendering based on given illumination angle, viewing angle and the BRDF model.

• We have implemented Blinn-Phong and Cook-Torrance models.

sRGB XYZ

Blinn-Phong Model

kd, ks, n

brdfColorimetricParameterX/brdfSpectralParameterX

Page 33

iccMAX application

5. Highlight compression in XYZ space.• Non-linear tone mapping is needed to avoid

highlight clipping of shiny objects.

unchanged compressed

Page 34

iccMAX application

6. PCS to Device conversion using a B2Ax profile.

• In our case, use a sRGB profile for LCD simulation.

Page 35

Multi-Angle

The A Red coated paper - ld: 1, ls:1.6, n:189

view

ing

angl

e -9

0 ~

90

(q

r)

illumination angle -90 ~ 90 (qi)

(-90,-90)

(90,90)

Page 36

Correct the input values

BYK-mac

Page 37

Correct the input values

BYK-mac

Page 38

Correct the input values

MetallicBYK-mac

Page 39

Correct the input values

BYK-mac

Page 40

Correct the input values

IS-SA BRDF Scatterometer Incident Angles50^°

Page 41

Correct the input values

IS-SA BRDF Scatterometer

Page 42

Correct the input values

MetallicIS-SA BRDF Scatterometer

Page 43

Correct the input values

IS-SA BRDF Scatterometer

Page 44

Image simulation

Simulate a light tube above the painting

B2Ax Device

iccMAX approach

Page 45

Conclusions

We have done BRDF measurement of many real-world samples.

We also proposed a method for evaluating BRDF parameters of Blinn-Phong model.

Tone compression is needed to avoid highlight clipping. The BRDF parameters can be used to simulate color

appearance of a material based on the the iccMAXframework.

Page 46

top related