46
Page 1 Methods for Optimizing Color Uniformity of 3D Printing Surfaces Speaker: Pei-Li Sun (孫沛立) Assistant Professor National Taiwan University of Science and Technology (NTUST) Presented at IS&T Electronic Imaging 2016 Previously

Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 1

Methods for Optimizing Color

Uniformity of 3D Printing Surfaces

Speaker: Pei-Li Sun (孫沛立)

Assistant Professor

National Taiwan University of Science and Technology (NTUST)

Presented at IS&T Electronic Imaging 2016 Previously

Page 2: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 2

Overview

• Motivation

• A method for color 3D halftoning

• A multi-directional color target for estimating color variations across different surface directions

• A color compensation method to improve the consistency of color across different faces of a 3D print

• Conclusions

Page 3: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 3

Motivation

• 3D printing becomes widespread in recent years.

• Only few commercial products are capable of generating full-color 3D prints with acceptable quality.

3D Systems - ProJet 460 Plus Stratasys - Objet500 Connex3

Powder-Binder Printing Photopolymer Inkjet

Page 4: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 4

3D printing – main categories

Lamination

Laminated object manufacturing (LOM) – low quality, color enable

Extrusion deposition

Fused deposition modeling (FDM) – cheaper, low quality, multi-materials

Granular Material Binding

Selective laser sintering (SLS) – high quality, thermoplastics, metal powders, ceramic powders

Plaster-based 3D printing (PP) – color enable

Photopolymerization (UV curing)

Stereolithography (SLA) – high quality

Digital Light Processing (DLP) – faster

Photopolymer Inkjet (PloyJet) – high quality, multi-materials

Page 5: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 5

Plaster-based 3D printing (PP)

• The processing itself is based on ink-jet printing, with the powder being deposited in consecutive layers which are selectively joined by ink-jetting the binder. Three (CMY) or four (CMYK) colored binder together with the clear binder are mixed to print powder material in a full color spectrum layer by layer. After 3D printing, post-processing, including de-powder and infiltration needs to be conducted.

Page 6: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 6

PolyJet

• It combines liquid photopolymer droplets of two or three base materials to produce multi-colour or multi-material parts in a single run. Each photopolymer layer is cured with UV light after it is jetted, producing fully cured models that can be handled and used immediately, without post-curing. Gel-like support material is needed during the printing to support complicated geometries.

Stratasys - Objet500 Connex3

Photopolymer Inkjet

Page 7: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 7

Colors are inconsistent across different faces

Powder-Binder Printing

Page 8: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 8

Ad

dit

ive

bin

din

g

Page 9: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 9

Moire patterns are inconsistent across different faces

X view Y view Z view

Front

Back

Page 10: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 10

2D Error diffusion

• Unwanted stripes in X and Y viewing directions

X view Y view Z view

Page 11: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 11

Aims

• To optimize color 3D halftoning for a UV-curing photopolymer inkjet printing system.

• To develop a test target for ICC-based color management and for estimating multi-directional color differences.

• To reduce the omnidirectional color differences based on the above measurement.

Page 12: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 12

Optimization of Color 3D Halftoning

Page 13: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 13

Photopolymer inkjet printing

• No white subtract. Opaque white ink is needed.

• To maximize its color gamut, CMYKW is recommended.

• To keep local volume unchanged, each sub-voxel must fill-in only one color ink-droplet. Translucent color inks are needed.

• To speed the process, the printing resolution must be low.

Page 14: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 14

Develop a photopolymer 3D inkjet printer at NTUST

Cross-department cooperation:• Color and 3D scan technologies• Photopolymer materials• Inkjet head• Printing system

Page 15: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 15

NTUST Prototype + Color RD Group

林宗翰簡忻蘋孫沛立

林建易

皮遠韸

Page 16: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 16

Dispersed threshold matrix

X view Y view Z view

6-bit, gray = 13

4x4 Bayer

Different patterns across different orientationsHigh local contrast

Page 17: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 17

The Initial Matrix

X view Y view Z view

Not bad

• Well-dispersed in 3D• Gray can be produced by

layering black and whiteto reduce local contrast

Page 18: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 18

4x4x4 3D Matrix Optimization

Input different

gray patches

Input different

gray patches

Stdev, 0。, 45。,

90。, 135。 Sobel,

Laplacian

Stdev, 0。, 45。,

90。, 135。 Sobel,

Laplacian

Reserve the

best matrix

Reserve the

best matrix

Shift,

Switch

Shift,

Switch

3. UniformityEvaluation

1. 3D Matrix Modification

2. Haftoning

4. Elimination

Page 19: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 19

The Optimal Matrix

X view Y view Z view

The patterns are similar across different orientationsand the local contrast are smaller.

Page 20: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 20

Grayscale Comparison

3D Bayer

Optimal

Page 21: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 21

RGB to CMYKW conversion

10,,,,,,, WKYMCBGR

B

G

R

Y

M

C

1

1

1

'

'

'

',','min YMCK

KM

KY

KC

Y

M

C

'

'

'

1. Gray Component Replacement

BGRW ,,min

2. White Extraction

W

K

Y

M

C

WKYMC

W

K

Y

M

C

1

%

%

%

%

%

3. Scaling

%

%

%

%

%

64

W

K

Y

M

C

round

W

K

Y

M

C

n

n

n

n

n

4. Quantization

Page 22: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 22

The color order is matter!

CMYK W

KMCY W

Page 23: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 23

Comparison

(R, G, B)=(0.8, 0.1, 0.5) as an example

3D BayerMatrix

InitialMatrix

OptimalMatrix

Page 24: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 24

Comparison

3D BayerMatrix

OptimalMatrix

Page 25: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 25

Workflow

Option

feedback

Page 26: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 26

Quantization error with 4x4x4 matrix

8-bit (256 level for each channel) Primary Mean Max

Gray KW 1.72 3.44

Color CMYKW 0.45 16.06

Unit: ΔERGB

Page 27: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 27

Workflow

2x2x2 matrix

Necessary

feedback

Page 28: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 28

Quantization error with 2x2x2 matrix

8-bit (256 level for each channel) Primary Mean Max.

Gray KW 13.75 27.50

Color CMYKW 3.33 87.40

unit: ΔERGB

Page 29: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 29

Compare the size of threshold matrix

4x4x4

2x2x2

Lower uniformity, Worm patterns

Page 30: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 30

Hybrid Approach

Result in good sharpness and good uniformity

Page 31: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 31

3dsMax simulation

M

R

K

W

C

G

B

M

W

K

G

Y

B

8x8x8 input voxels

Page 32: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 32

A test target for estimating multi-directional

color differences

Page 33: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 33

Equipment

3D Systems - ProJet 460 Plus

Powder-Binder Printing

Page 34: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 34

Patented test target

• 13 pieces, puzzle-like target• 26 orientations• Generate ICC profile based on the central puzzle

Page 35: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 35

Compatible to X-rite i1 toolkit

Manual Scan or Auto Scan

• Both sides must be measured.

Page 36: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 36

Multi-directional color differences

Compared to the Z direction

X-Z plane Y-Z plane X-Y plane

Mean Errors

Page 37: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 37

Multi-directional color differences

X-Z plane Y-Z plane X-Y plane

CMYK ErrorsBlack is most serious

Page 38: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 38

Omnidirectional Color Correction

Page 39: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 39

Color variations in (L*, a*) plot

0

10

20

30

40

50

60

70

80

90

100

-30 -20 -10 0 10 20 30 40 50

L*

a*

C

M

Y

K

W(100, 0, 0)

L*

a*

Page 40: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 40

Gamut scaling toward the white point

0

10

20

30

40

50

60

70

80

90

100

-30 -20 -10 0 10 20 30 40 50

L*

a*

C

M

Y

K

W(100, 0, 0)

L*

a*

Page 41: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 41

Generate a 2D LUT for compensation

Measure the multi-directional L*a*b* values for

CMYK primaries

Averaging the ΔE between the white point and

the CMYK primaries

Calculate the ratio of the mean ΔE of orientation

(α,θ) to the mean ΔE of the top direction.

Generate a 5x9 2D LUT to store the ratio S for

each of the direction.

Page 42: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 42

Omnidirectional Color Correction

1. Calculate the (α,θ) from the surface normal of the input voxel.

2. Obtain the S value by interpolating the 2D (α,θ) LUT.

3. Modify its LAB value based on the following equation:

L∗′a∗′b∗′

= 100 − 𝑠. 100 − L

𝑠.a∗

𝑠.b∗

Page 43: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 43

Results

Page 44: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 44

Conclusions

Page 45: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 45

Conclusions

• A hybrid 3D color dithering method is proposed to improve image quality of a UV-curing photopolymer 3D inkjet system.

• It uses two different sizes of optimal threshold matrices to perform color halftoning in KMCYW order.

• A Multi-directional Color Target was designed to estimate color performance of surfaces in 26 directions.

• A omnidirectional color correction method also is proposed to improve the color consistency of the color across different faces of a 3D print.

Page 46: Methods for Optimizing Color Uniformity of 3D Printing ... · Page 4 3D printing –main categories Lamination Laminated object manufacturing (LOM) –low quality, color enable Extrusion

Page 46

Acknowledgement

Thank you for your listening

Pei-Li Sun (孫沛立)[email protected]

National Taiwan University of Science and Technology