46
Appearance-guided Synthesis of Element Arrangements by Example Thomas Hurtut, Pierre-Edouard Landes, Joëlle Thollot Yann Gousseau Remy Drouilhet, Jean-François Coeurjolly

Appearance-guided Synthesis of Element Arrangements by Example

  • Upload
    parson

  • View
    39

  • Download
    2

Embed Size (px)

DESCRIPTION

Appearance-guided Synthesis of Element Arrangements by Example. Thomas Hurtut , Pierre- Edouard Landes , Joëlle Thollot Yann Gousseau Remy Drouilhet , Jean-Fran ç ois Coeurjolly. Motivation. Mucha , The Lady of the Camellias , 1896. Hokusai, Mount Fuji in Clear Weather , 1823. - PowerPoint PPT Presentation

Citation preview

Page 1: Appearance-guided Synthesis of Element Arrangements by Example

Appearance-guided Synthesisof Element Arrangementsby Example

Thomas Hurtut, Pierre-Edouard Landes, Joëlle ThollotYann GousseauRemy Drouilhet, Jean-François Coeurjolly

Page 2: Appearance-guided Synthesis of Element Arrangements by Example

MotivationMucha, The Lady of the Camellias, 1896

Klimt, Portrait of Adele Bloch-Bauer I, 1907

Hokusai, Mount Fuji in Clear Weather, 1823

Page 3: Appearance-guided Synthesis of Element Arrangements by Example

Our Goals

Vector-based inputs

By-example approach

Controllable synthesis

Capture of non-uniform distributions

Page 4: Appearance-guided Synthesis of Element Arrangements by Example

VectorRaster

Our method

Ijiri et al. ‘08 Barla et al. ’06 RRBarla et al. ’06 EGExtension to vector primitives

• Unconstrained positions• More than pixel colors

StatisticalmodelingGuo et al. ‘01

Statistics matchingPortilla et al. ‘01

Patch-basedEfros et al. ‘01Dischler et al. ’02Kwatra et al. ‘03

Pixel-basedEfros et al. ‘99Ashikhmin et al. ‘01Lefebvre et al. ‘06

Non-parametric Parametric

Example-based Texture Synthesis

Page 5: Appearance-guided Synthesis of Element Arrangements by Example

Local neighborhood matching

Our method

Non-parametric Parametric

Example-based Texture Synthesis

Hexagonal distributionsNear-regular to

random distributions

Global analysis

Regularity

Pixel grid Delaunay triangulation

Ijiri et al. ‘08 Barla et al. ’06 RRBarla et al. ’06 EG

Page 6: Appearance-guided Synthesis of Element Arrangements by Example

Our method

Our Method

• Statistical analysis of the element distribution

• Model the spatial interactions between elementsOur model = multi-type point processes

• But, many model parameters from limited input

Page 7: Appearance-guided Synthesis of Element Arrangements by Example

Our Method

RealizationModel fitting

Untractable if continuous interactions considered

Page 8: Appearance-guided Synthesis of Element Arrangements by Example

Our Method

Categorization RealizationModel fittingModel fitting Realization

Untractable if continuous interactions considered

Page 9: Appearance-guided Synthesis of Element Arrangements by Example

Our Method

Categorization RealizationModel fitting

Page 10: Appearance-guided Synthesis of Element Arrangements by Example

Simplification by Categorization

2 perceptual principles:• Law of similarity [Kohler ‘76]

Visually-similar elements perceived as a unit

• Texton discrimination [Julesz ‘86]Visually-dissimilar elements pre-attentively discriminated

Page 11: Appearance-guided Synthesis of Element Arrangements by Example

Element Description

Area

Orientation

Elongation

# Extremities

# Crossings

Area

Orientation

Elongation

# Extremities

# Crossings

Descriptive features

Curve-based elements

Inspired from Julesz’ perceptual studies

Page 12: Appearance-guided Synthesis of Element Arrangements by Example

Feature Analysis

Reduction to 1D

AreaArea Orientation Elongation #Extremities #CrossingsOrientation Elongation #Extremities #Crossings

2-fold analysis

Categorization by a contrario mode-seeking

Page 13: Appearance-guided Synthesis of Element Arrangements by Example

Categorization Results

Page 14: Appearance-guided Synthesis of Element Arrangements by Example

Categorization Results

Page 15: Appearance-guided Synthesis of Element Arrangements by Example

Categorization Results

Page 16: Appearance-guided Synthesis of Element Arrangements by Example

Our Method

RealizationModel fitting

Categorization

Page 17: Appearance-guided Synthesis of Element Arrangements by Example

Our Method

RealizationModel fitting

Categorization

Page 18: Appearance-guided Synthesis of Element Arrangements by Example

Modeling the Spatial Interactions

How often? At what distance?

Page 19: Appearance-guided Synthesis of Element Arrangements by Example

Modeling the Spatial Interactions

At what distance?How often?

Page 20: Appearance-guided Synthesis of Element Arrangements by Example

Interactions Between Categories

Strauss hard-core interaction model

Let us consider the term

distance

Page 21: Appearance-guided Synthesis of Element Arrangements by Example

Parameter Estimation (details in paper)

• Pseudo-likelihood maximization

• Minimal pair-wise Euclidean distance

• Analysis of the Ripley function

How often?

At what distance?

Page 22: Appearance-guided Synthesis of Element Arrangements by Example

Our Method

Realization

Categorization Model fitting

Page 23: Appearance-guided Synthesis of Element Arrangements by Example

Our Method

Realization

Categorization Model fitting

Page 24: Appearance-guided Synthesis of Element Arrangements by Example

Arrangements as Model Samples

Monte-Carlo Markov Chain sampling

Iterative procedure: random elementary perturbations

timesteps

Output

Page 25: Appearance-guided Synthesis of Element Arrangements by Example

Arrangements as Model Samples

timesteps

Output

Birth Death

Monte-Carlo Markov Chain sampling

Iterative procedure: random elementary perturbations

Page 26: Appearance-guided Synthesis of Element Arrangements by Example

Arrangements as Model Samples

timesteps

Birth Death

Output

Monte-Carlo Markov Chain sampling

Iterative procedure: random elementary perturbations

Page 27: Appearance-guided Synthesis of Element Arrangements by Example

Arrangements as Model Samples

timesteps

Output

Monte-Carlo Markov Chain sampling

Iterative procedure: random elementary perturbations

Page 28: Appearance-guided Synthesis of Element Arrangements by Example

Our Method

Categorization Model fitting Realization

Page 29: Appearance-guided Synthesis of Element Arrangements by Example

Output

Page 30: Appearance-guided Synthesis of Element Arrangements by Example

Output

Page 31: Appearance-guided Synthesis of Element Arrangements by Example

Output

Page 32: Appearance-guided Synthesis of Element Arrangements by Example

Output

Page 33: Appearance-guided Synthesis of Element Arrangements by Example

Comparison with Related Work

Barla et al. ‘06 Ours

Page 34: Appearance-guided Synthesis of Element Arrangements by Example

OursBarla et al. ‘06

Comparison with Related Work

Page 35: Appearance-guided Synthesis of Element Arrangements by Example

Comparison with Related Work

OursBarla et al. ‘06

Page 36: Appearance-guided Synthesis of Element Arrangements by Example

Element Density Control

Page 37: Appearance-guided Synthesis of Element Arrangements by Example

Element Density Control

Page 38: Appearance-guided Synthesis of Element Arrangements by Example

Barla et al. ‘06OursMucha, The Lady of the Camellias, 1896

« Emulating the Masters »

Page 39: Appearance-guided Synthesis of Element Arrangements by Example

« Emulating the Masters »

Hokusai, Mount Fuji in Clear Weather, 1823

Page 40: Appearance-guided Synthesis of Element Arrangements by Example

Over-categorization

Output

Page 41: Appearance-guided Synthesis of Element Arrangements by Example

Handling of Regularity

Output

Page 42: Appearance-guided Synthesis of Element Arrangements by Example

Interactions Between Centroids

Output

Page 43: Appearance-guided Synthesis of Element Arrangements by Example

Future Work & Conclusions

• Possible improvements• Higher-order interactions for regularity• Better representation for anisotropic elements• Quality-driven stopping criterion for faster synthesis

• Contributions• Global input analysis• Appearance-driven synthesis• Wider range of distributions supported

Page 44: Appearance-guided Synthesis of Element Arrangements by Example
Page 45: Appearance-guided Synthesis of Element Arrangements by Example

Behind the Scenes (Parameter Estimation)

Model to fit

Full arrangement

Estimation ofby log-pseudo-likelihood maximization

IntuitionStatistical “explanation” of the element positions

Page 46: Appearance-guided Synthesis of Element Arrangements by Example

Behind the Scenes (Parameter Estimation)

Model to fit

Full arrangement

Estimation of by Ripley function minimization

IntuitionEvaluate distance where element distribution gets close to random

If distribution purely random

If distribution more regular