Reproduction for 3D Printing Oskar Elek* Denis Sumin* Ran Zhang - - PowerPoint PPT Presentation

reproduction for 3d printing
SMART_READER_LITE
LIVE PREVIEW

Reproduction for 3D Printing Oskar Elek* Denis Sumin* Ran Zhang - - PowerPoint PPT Presentation

Scattering-aware Texture Reproduction for 3D Printing Oskar Elek* Denis Sumin* Ran Zhang Tim Weyrich Karol Myszkowski Bernd Bickel Alexander Wilkie Jaroslav K ivnek This project has received funding from the European Unions Horizon


slide-1
SLIDE 1

Scattering-aware Texture Reproduction for 3D Printing

Oskar Elek* Denis Sumin* Ran Zhang Tim Weyrich Karol Myszkowski Bernd Bickel Alexander Wilkie Jaroslav Křivánek

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under the Marie Skłodowska-Curie grant agreement No 642841.

slide-2
SLIDE 2

Motivation: Color Printing in 3D

computational fabrication of highly detailed textures (slabs above are 1 cm thick)

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 2

slide-3
SLIDE 3

Enabler: Multi-material Printing

Stratasys J750 (poly-jetting printer)

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 3

‘Vero Opaque’ materials (not actually opaque!)

Cyan Magent a Yellow blacK White

slide-4
SLIDE 4

Color in the Wild

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 4

[Stratasys]

slide-5
SLIDE 5

State of the Art

we can fabricate translucent appearance rather well…

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 5

[Hašan et al. @ SIGGRAPH 2010] [Dong et al. @ SIGGRAPH 2010] [Brunton et al. @ ToG 2015]

slide-6
SLIDE 6

State of the Art

…however, fine details are problematic

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 6

target → ← print

[Babaei et al. @ SIGGRAPH 2017]

slide-7
SLIDE 7

“The Dream”

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 8

achieving quality and reproducibility of 2D prints

slide-8
SLIDE 8

Our Achievement

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 9

target standard print

  • ur print

520 px (~5 cm) 550 px

slide-9
SLIDE 9

Our Inverse Pipeline

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 14

  • ptimization

intrinsic material parameters target appearance printing physical printout 3D material distribution prediction

? ==

solution refinement RGB → CMYKW conversion current solution (proxy RGB)

slide-10
SLIDE 10

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 15

Technical Contributions

slide-11
SLIDE 11

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 16

Material Calibration

slide-12
SLIDE 12

Material Calibration

affordable optical calibration setup based on transmissive measurement

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 17

0.5 mm 1 mm W C M Y K

slide-13
SLIDE 13

Material Calibration

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 18

  • ptical

density scattering albedo scattering anisotropy

slide-14
SLIDE 14

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 19

Material Mapping

slide-15
SLIDE 15

Material Mapping

data-driven approaches: impractical for multi-material, translucent printing

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 20

Task: mapping RGB ←→ CMYKW

C × M × Y × W

[Brunton et al. @ ToG 2015]

C M Y

[Stratasys, Object Connex materials]

slide-16
SLIDE 16

Material Mapping

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 21

RGB ←→ CMYKW Our solution: RGB ←→ optical parameters ← CMYKW scattering albedo → RGB

slide-17
SLIDE 17

Material Mapping

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 22

Our solution: RGB ←→ optical parameters ← CMYKW

slide-18
SLIDE 18

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 23

Optimization

slide-19
SLIDE 19

Optimization

despite the non-linearity of the appearance, it changes monotonically → simple residual energy minimization

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 24

slide-20
SLIDE 20

Optimization

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 25

despite the non-linearity of the appearance, it changes monotonically → simple residual energy minimization

slide-21
SLIDE 21

Optimization

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 26

despite the non-linearity of the appearance, it changes monotonically → simple residual energy minimization

slide-22
SLIDE 22

Optimization

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 27

despite the non-linearity of the appearance, it changes monotonically → simple residual energy minimization

slide-23
SLIDE 23

Optimization

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 28

despite the non-linearity of the appearance, it changes monotonically → simple residual energy minimization

slide-24
SLIDE 24

Solution Refinement

  • difficult: we have 2D appearance gradient → 3D material distribution
  • two key heuristics to achieve balanced color and sharp structure

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 29

adaptive ‘vertical’ color placement ‘horizontal’ edge erosion

slide-25
SLIDE 25

Results

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 30

  • ptimization

intrinsic material parameters target appearance printing physical printout 3D material distribution

slide-26
SLIDE 26

Alternatives?

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 31

[Cignoni et al. @ VAST 2008]

image enhancement (e.g. unsharp masking)

[Babaei et al. @ SIGGRAPH 2017]

approximate deconvolution

  • ptimization
slide-27
SLIDE 27

Results

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 32

“Timmy” “marine” “sunset”

← ← input (gamut-mapped) ←

slide-28
SLIDE 28

Results

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 33

“Timmy” “marine” “sunset”

← ← standard print ←

slide-29
SLIDE 29

Results

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 34

“Timmy” “marine” “sunset”

← ← our un-corrected print ←

slide-30
SLIDE 30

Results

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 35

“Timmy” “marine” “sunset”

← ← sharpened print ←

slide-31
SLIDE 31

Results

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 36

“Timmy” “marine” “sunset”

← ← ←

  • ur optimized print
slide-32
SLIDE 32

Results

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 37

“Timmy” “marine” “sunset”

  • ur optimized print

standard print

slide-33
SLIDE 33

Results: Non-standard Composition

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 38

  • ur reproduction

‘random’ target ‘random’ structured target

  • ur reproduction
slide-34
SLIDE 34

Open Questions

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 39

[Babaei et al. @ SIGGRAPH 2017]

  • general 3D

geometry

– (near-)convex – arbitrary

  • perceptual

considerations

– local contrast manipulation – “similar appearance”?

  • efficient prediction

– VPT currently takes ~3 minutes on a small CPU cluster

slide-35
SLIDE 35

Take-home Message

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 40

a de-scattering solution must consider full 3D material composition → inverse, constraint-based design is the key

slide-36
SLIDE 36

Scattering-aware Texture Reproduction for 3D Printing

Oskar Elek* Denis Sumin* Ran Zhang Tim Weyrich Karol Myszkowski Bernd Bickel Alexander Wilkie Jaroslav Křivánek Thanks: Stratasys Ltd. and Alan Brunton, Filip Šroubek, Per H. Christensen, Michal Šorel and Rhaleb Zayer, Piotr Didyk. Primary funding: European Union’s Horizon 2020 research and innovation programme, under the Marie Skłodowska-Curie grant agreement No 642841 (DISTRO). Further support: European Research Council grant agreement No 715767 (MATERIALIZABLE); Czech Science Foundation grants 16-18964S and 16-08111S; Charles University grant SVV-2017-260452; Engineering and Physical Sciences Research Council grant EP/K023578/1.

tinyurl.com/TexFab

slide-37
SLIDE 37

Extra: Non-standard Illumination

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 42

“tree” “cork” “tree” “cork” pure white

sharpene d sharpened

  • urs
  • urs
slide-38
SLIDE 38

Extra: SGA Logo

Elek*, Sumin*, Zhang, Weyrich, Myszkowski, Bickel, Wilkie, Křivánek → Scattering-aware Texture Reproduction for 3D Printing 43

standard print

  • ur optimized print

target