CUSTOMIZING PAINTERLY RENDERING STYLES USING STROKE PROCESSES - - PowerPoint PPT Presentation

customizing
SMART_READER_LITE
LIVE PREVIEW

CUSTOMIZING PAINTERLY RENDERING STYLES USING STROKE PROCESSES - - PowerPoint PPT Presentation

CUSTOMIZING PAINTERLY RENDERING STYLES USING STROKE PROCESSES Mingtian Zhao, Song-Chun Zhu University of California, Los Angeles Lotus Hill Institute http://bit.ly/stroke-processes Stroke-Based Painterly Rendering Brush Modeling


slide-1
SLIDE 1

Mingtian Zhao, Song-Chun Zhu University of California, Los Angeles Lotus Hill Institute http://bit.ly/stroke-processes

CUSTOMIZING PAINTERLY RENDERING STYLES USING STROKE PROCESSES

slide-2
SLIDE 2

Stroke-Based Painterly Rendering

  • Brush Modeling
  • Mostly Objective
  • Existing Methods: Procedural, Example-Based
  • [Strassmann 86; Cockshott et al. 92; Hertzmann 98, 02; Baxter et al. 01, 04]
  • Stroke Placement
  • Highly Subjective: Styles, Feelings, etc.
  • Existing Methods: Greedy, Global Energy Optimization
  • [Hertzmann 98, 01; Collomosse et al. 02; Hays and Essa 04; Zeng et al. 09]
  • We study the latter in this paper.
slide-3
SLIDE 3

The Problem: Language Gap

  • Artists’ Language
  • Vibrant Colors
  • Gestural Strokes
  • Sense of Illumination/Motion
  • Computer Scientists’ Language
  • Color Vector (RGB, between 0 and 255)
  • Stroke Length/Width (in pixels)
  • Difficult to map artists’ descriptions to rendering parameters
slide-4
SLIDE 4

Characteristics

  • Observation
  • Local contrast is important (the “tempo”)
  • The Bridge: Spatial Statistics
  • Forestry and Plant Ecology
  • Epidemiology
  • Seismology
  • Our Approach: Stroke Processes
  • Marked Point Process for Stroke Layout
  • Reaction-Diffusion for Stroke Attributes
slide-5
SLIDE 5

Stroke Processes

  • Stroke Element
  • Position
  • Orientation
  • Size
  • Color
  • Stroke Neighborhood Graph
  • Second-Order Features
  • Computing Tools
  • Perceptual Characteristics/Dimensions
  • Quantitative Evaluations
  • Rendering Parameters
slide-6
SLIDE 6

Perceptual Dimensions

  • Density

Low Density High Density

slide-7
SLIDE 7

Perceptual Dimensions

  • Density
  • Non-Uniformity

Low Non-Uniformity High Non-Uniformity

slide-8
SLIDE 8

Perceptual Dimensions

  • Density
  • Non-Uniformity
  • Local Isotropy

Low Local Isotropy High Local Isotropy Histograms of Orientation Differences

slide-9
SLIDE 9

Perceptual Dimensions

  • Density
  • Non-Uniformity
  • Local Isotropy
  • Coarseness

Low Coarseness High Coarseness

slide-10
SLIDE 10

Perceptual Dimensions

  • Density
  • Non-Uniformity
  • Local Isotropy
  • Coarseness
  • Size Contrast

Low Size Contrast High Size Contrast Histograms of Size Differences

slide-11
SLIDE 11

Perceptual Dimensions

  • Density
  • Non-Uniformity
  • Local Isotropy
  • Coarseness
  • Size Contrast
  • Lightness Contrast
  • Chroma Contrast
  • Hue Contrast

Low Hue Contrast High Hue Contrast Histograms of Hue Differences

slide-12
SLIDE 12

Example: Lightness Contrast (Fig.1)

slide-13
SLIDE 13

Software Interface

slide-14
SLIDE 14

Layout Process

  • Non-stationary Hard-core Poisson
  • Segmentation [Zeng et al. 09]
  • Salience Map
  • Steerable Filtering
  • Stroke Density Map
  • Histogram Matching
  • Spatial Sampling
  • Rejection Sampling
slide-15
SLIDE 15

Stroke Neighborhood Graph

  • Initialization
  • Orientation Field [Zeng et al. 09]
  • Local 2D Cartesian Coordinates
  • Computing Nearest Neighbors
  • One in each of the four quadrants
  • Anisotropic
slide-16
SLIDE 16

Attribute Processes

  • Ensemble Statistics ---- Gibbs Energy ---- Diffusion Process
  • Orientation
  • Size
  • Color
  • Hue: Periodic, similar to orientation
  • Lightness and Chroma: Aperiodic, similar to size
slide-17
SLIDE 17

Experiments (Fig.8)

  • (a) neutral
  • (b) high size contrast (leaves) and
  • low local isotropy (background)
  • (c) high hue contrast

(a) (b) (c)

slide-18
SLIDE 18

Experiments (Fig.9)

  • (a) neutral
  • (b) low density and high coarseness (wall)
  • (c) high size contrast and high hue contrast
  • (wall, shelf, can in the middle)

(a) (b) (c)

slide-19
SLIDE 19

Experiments (Fig.10)

  • (a) neutral
  • (b) high lightness contrast
  • (c) low local isotropy

(a) (b) (c)

slide-20
SLIDE 20

Summary

  • Customize painterly rendering styles via eight intuitive parameters
  • Emphasize local contrasts
  • Interactive software with real-time feedback
  • Can simulate styles difficult to achieve using previous methods
  • Future Work
  • Parameter Space Analysis
  • Neighborhood Design
slide-21
SLIDE 21

http://bit.ly/stroke-processes

THANK YOU