MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial...

33
MEASUREMENT - BASED COLOR CORRECTION METHOD FOR 3D SCANNING SYSTEM MEASUREMENT - BASED COLOR CORRECTION METHOD FOR 3D SCANNING SYSTEM S PEAKER : K AI - L IN C HAN A DVISOR : T ZUNG - H AN L IN , H UNG - S HING C HEN S PEAKER : K AI - L IN C HAN A DVISOR : T ZUNG - H AN L IN , H UNG - S HING C HEN Graduate Institute of Color and Illumination Technology, NTUST CIT

Transcript of MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial...

Page 1: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

MEASUREMENT-BASED COLOR CORRECTION METHOD

FOR 3D SCANNING SYSTEM

MEASUREMENT-BASED COLOR CORRECTION METHOD

FOR 3D SCANNING SYSTEM

SPEAKER: KAI-LIN CHAN

ADVISOR: TZUNG-HAN LIN, HUNG-SHING CHEN

SPEAKER: KAI-LIN CHAN

ADVISOR: TZUNG-HAN LIN, HUNG-SHING CHEN

Graduate Institute of Color and Illumination Technology, NTUST CIT

Page 2: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Ø

Ø

Ø

Ø

Ø

Ø

1

Page 3: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up
Page 4: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Personal Statue

Specific Application

Virtual Reality

Fetus

Something Memorable

3D Scanning Augmented Reality

2

Page 5: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Watch CI3D Scanner Video

Page 6: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

One Lens of Stereo Camera

StereoCamera

3D Scanning StepsLight

Source Laser

Turntable

ScannedObject

3

Page 7: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

3D Scanning Result

• Color Texture Images 0° 45° 90° 135° 180° 225° 270° 315°

4

Page 8: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up
Page 9: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Scanned3D Model

Color Texture Images (Raw)

2D ColorCorrection

3D ColorCorrection

Corrected3D Model

X-riteColorChecker

CalibrationBall

Experiment Route

Evaluation

One Lens of Stereo Camera

2D Colorimeter(Topcon UA-1000A)

2D Colorimeter(Topcon UA-1000A)

5

Page 10: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

6

Page 11: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up
Page 12: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

7

Page 13: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Uniformity Correction8

Page 14: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Raw Uniformity

White Board

ColorChecker

Uniformity Correction9

Page 15: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Reference Values of ColorChecker10

Page 16: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Polynomial Regression

Topcon UA-1000A (Ref.)Uniformity Correction

𝐴 24xN 𝑀 Nx3 𝐵 24x3

• [A] and [B] are normalized RGB, which is normalized to 0~1.

11

Unknown

Page 17: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

PolynomialRegression

Uniformity

The 1st Order

The 2nd Order

Camera Color Correction

• The 1st Order: [A] = [R, G, B, K], K is constant• The 2nd Order: [A] = [R2, G2, B2, RG, GB, RB, R, G, B, K], K is constant

12

Page 18: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Raw UniformityCorrection

The 1st

OrderThe 2nd

Order

Colorchecker

CalibrationBall

ΔE*94

2D Color Correction – Color Difference Comparison

• ΔE*94 is calculated according to ColorChecker.

25 9 5 4

13

Page 19: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up
Page 20: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

What is Final Target?

Simulation

Topcon UA-1000A (Ref.)2D Color Correction

uPolynomial Regression

uLook-up Table

14

Page 21: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Topcon UA-1000A (Ref.)2D Color Correction

• [A] and [B] are stimulus values, Y.

15

𝐴 37xN 𝑀 Nx1 𝐵 37x1

Unknown

Polynomial Regression

Page 22: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

PolynomialRegression

2D Color Correction

The 1st Order

The 2nd Order

16

• The 1st Order: [A] = [Y]

• The 2nd Order: [A] = [Y2, Y]

Polynomial Regression

Page 23: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Ratio Table

17

Look-up Table

Page 24: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Raw 2DC 3D_1st

(Luminance)3D_2nd

(Luminance)LUT

(Color)

CalibrationBall

ScannedModel

ΔE*94

3D Color Correction – Color Difference Comparison

• 2DC: • 3D_1st:• 3D_2nd: • LUT:

2D Color Correction 3D Color Correction–1st Order Polynomial Regression3D Color Correction–2nd Order Polynomial Regression3D Color Correction–Look-up Table

24.7 15.7 15.5 15.0 0.5

18

• ΔE*94 is calculated according to calibration ball.

Page 25: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

3D Color Correction – Luminance Distribution Curve

pixel 1

pixel n

19

Page 26: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

3D Color Correction – Contrast Ratio

Raw 2DC 3D_1st

(Luminance)3D_2nd

(Luminance)LUT

(Color)

Calibration Ball

Contrast Ratio 16:1 3:1 3:1 2:1 2:1

20

Page 27: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Scanned3D Model

2D ColorCorrection

(The 2nd Order)

3D ColorCorrection

(Look-up Table)

Overall of Results21

Page 28: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up
Page 29: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Ø Proposed Color Correction for 3D Scanning • 2D Color Correction

• The 1st Order Polynomial Regression

• The 2nd Order Polynomial Regression

• 3D Color Correction

• The 1st Order 3D Color Correction

• The 2nd Order 3D Color Correction

• Look-up Table

22

Page 30: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Ø 2D Color Correction• Correction tool is ColorChecker

• Polynomial regression based on normalized RGB is better

• The 2nd order polynomial regression is better than the 1st order

Ø 3D Color Correction• Correction tool is calibration ball

• Look-up table method has the best performance of all

Ø All the correction can be applied onrealistic 3D scanned object well.

23

Page 31: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up
Page 32: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Ø Different material of calibration ball for 3D Color Correction

Ø High-end DSLR replaces 2D colorimeterto capture reference values

24

Page 33: MEASUREMENT-BASED COLOR CORRECTION METHOD FOR 3D … · 3D Color Correction–1st Order Polynomial Regression 3D Color Correction–2nd Order Polynomial Regression 3D Color Correction–Look-up

Picture Source at P.2: http://3dprintingindustry.com/wp-content/uploads/2014/08/facialhair-3d-scanning.png

https://s3-us-west-1.amazonaws.com/cubify/website/resources/images/products/sense/sense_physicaltodigital.jpghttp://media02.hongkiat.com/augmented-reality-smart-glasses/meta.jpg

http://1.bp.blogspot.com/-cO-lOcFe63M/VMsrZ4I-cfI/AAAAAAAAC7Y/KH3OlOitixE/s1600/virtual-reality.jpghttp://www.beardmillclinic.com/images/3d-4d-scans.png