complexité naturelle et synthèse d’images

68
* iMAGIS est un projet commun CNRS, INRIA, INPG et Complexité Naturelle Complexité Naturelle et et Synthèse d’Images Synthèse d’Images Fabrice Neyret iMAGIS* - GRAVIR / IMAG - INRIA http://www-imagis.imag.fr/

Upload: halima

Post on 18-Jan-2016

31 views

Category:

Documents


0 download

DESCRIPTION

Complexité Naturelle et Synthèse d’Images. Fabrice Neyret iMAGIS* - GRAVIR / IMAG - INRIA. * iMAGIS est un projet commun CNRS, INRIA, INPG et UJF. http://www-imagis.imag.fr/. Simuler les Scènes Naturelles. Cadre : effets spéciaux (réalisme) réalité virtuelle (temps réel ) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Complexité Naturelle  et Synthèse d’Images

* iMAGIS est un projet commun CNRS, INRIA, INPG et UJF.

Complexité Naturelle Complexité Naturelle etet

Synthèse d’ImagesSynthèse d’Images

Complexité Naturelle Complexité Naturelle etet

Synthèse d’ImagesSynthèse d’Images

Fabrice Neyret

iMAGIS* - GRAVIR / IMAG - INRIA

http://www-imagis.imag.fr/

Page 2: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Simuler les Scènes NaturellesSimuler les Scènes NaturellesSimuler les Scènes NaturellesSimuler les Scènes Naturelles

Cadre : effets spéciaux (réalisme)

réalité virtuelle (temps réel)

Paradigme classique : équations physique + données + gros ordinateur

simulation réaliste

Problème :

ne marche pas si bien !

Page 3: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Les Les scènes naturelles sont scènes naturelles sont complexescomplexesLes Les scènes naturelles sont scènes naturelles sont complexescomplexes

Page 4: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Elles contiennent énormément de détails :

Page 5: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Le détail des mouvements est complexe :

Page 6: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Scènes Naturelles en Synthèse d’ImagesScènes Naturelles en Synthèse d’ImagesScènes Naturelles en Synthèse d’ImagesScènes Naturelles en Synthèse d’Images

Gardner 84Reeves 85

Fournier & Reeves 86

Page 7: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAGXfrog+PovrayAMAP

Deussen, Hanrahan, Lintermann, Mech, Pharr, Prusinkiewicz 98

Page 8: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAGAreté Foster & Fedkiw 01

Nishita, Nakamae, Dobashi 96Lee & Musgrave

Page 9: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Problèmes techniques rencontrésProblèmes techniques rencontrésProblèmes techniques rencontrésProblèmes techniques rencontrés

travail de modélisation (de la scène)

stockage

Pour le rendu : temps de calcul aliasing

Pour l’animation : résolution en temps et en espace stabilité, convergence

Page 10: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Problèmes plus fondamentauxProblèmes plus fondamentauxProblèmes plus fondamentauxProblèmes plus fondamentaux

Les modèles physiques sont-ils complets ?

Les paramètres sont-ils disponibles ? A-t-on besoin de cette mer de chiffres ?

(on remarque surtout les effets émergents)

Quel contrôle du résultat global ? (même remarque)

Page 11: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !

Page 12: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !

que voit-on réellement ?

formes à grande échellerelief: occultations, ombres, parallaxe

illumination et reflets

mouvement :

parallaxe,

+ ?

Page 13: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !

que voit-on réellement ?

formes à grande échellerelief: occultations, ombres, parallaxe

illumination et reflets

mouvement :

parallaxe,

+ ?

Page 14: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !

que voit-on réellement ?

formes à grande échellerelief: occultations, ombres, parallaxe

illumination et reflets

mouvement :

parallaxe,

+ ?

Page 15: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !

que voit-on réellement ?

formes à grande échellerelief: occultations, ombres, parallaxe

illumination et reflets

mouvement :

parallaxe,

+ ?

Page 16: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !

que voit-on réellement ?

formes à grande échellerelief: occultations, ombres, parallaxe

illumination et reflets

mouvement :

parallaxe,

+ ?

Page 17: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !

que voit-on réellement ?

formes à grande échellerelief: occultations, ombres, parallaxe

illumination et reflets

mouvement :

parallaxe,

+ ?

Page 18: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !Et pourtant… les peintres y arrivent !

que voit-on réellement ?

formes à grande échellerelief: occultations, ombres, parallaxe

illumination et reflets

mouvement :

parallaxe,

+ ?

Page 19: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exploite-t-on toute la connaissance disponible ?Exploite-t-on toute la connaissance disponible ?Exploite-t-on toute la connaissance disponible ?Exploite-t-on toute la connaissance disponible ?

Il y a de grandes régularités dans les scènes naturelles !

Page 20: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Mon approche pour traiter ces scènesMon approche pour traiter ces scènesMon approche pour traiter ces scènesMon approche pour traiter ces scènes

Complexité spatiale Représentations impressionnistes

(i.e. alternatives aux polygones)

Complexité d’échelles Hiérarchie de modèles

Complexité du mouvement Modèles phénoménologiques

Outils de description et construction

Page 21: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Mon approche pour traiter ces scènesMon approche pour traiter ces scènesMon approche pour traiter ces scènesMon approche pour traiter ces scènes

1 1 Représentations impressionnistes (i.e. alternatives aux polygones)

2 2 Hiérarchie de modèles

3 3 Modèles phénoménologiques

44 Outils de description et construction

Page 22: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

1.1. Représentations: Représentations: quelques ingrédientsquelques ingrédients1.1. Représentations: Représentations: quelques ingrédientsquelques ingrédients

Codage direct du comportement lumineux champ de réflectance sur la surface

e.g.: BRDF, distribution de normales (NDF)

Codage volumique (e.g. pour pseudo-surfaces) champ de densité

très efficace à cette échelle

Codage texturel (plaquage de motifs) champ de pixels

coût de rendu indépendant du motif revient à factoriser / quantifier la géométrie

( existants: IBR, lightfields, shaders, cartes de Z, surfels... )

Page 23: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Les bonnes propriétésLes bonnes propriétésLes bonnes propriétésLes bonnes propriétés

Ces représentations sont compactes pas plus que l'information visible (impressionisme)

moins de travail inutile pour le graphiste

Elles sont structurantes, ce qui permet l'optimisation du temps de rendu l'anti-aliasing (e.g.: MIP-mapping)

Page 24: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 1: les textures volumiquesExemple 1: les textures volumiquesExemple 1: les textures volumiquesExemple 1: les textures volumiques

cube de texture volume (voxels) comportement lumineux

surface à texturer

mapping Kajiya & Kay 89

Page 25: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 1: les textures volumiquesExemple 1: les textures volumiquesExemple 1: les textures volumiquesExemple 1: les textures volumiques

cube de texture volume (voxels) comportement lumineux

surface à texturer

mapping

Page 26: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 1: les textures volumiquesExemple 1: les textures volumiquesExemple 1: les textures volumiquesExemple 1: les textures volumiques

cube de texture volume (voxels) comportement lumineux

surface à texturer

mapping

Page 27: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 1: les textures volumiquesExemple 1: les textures volumiquesExemple 1: les textures volumiquesExemple 1: les textures volumiques

Page 28: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Textures volumiques en temps-réelTextures volumiques en temps-réelTextures volumiques en temps-réelTextures volumiques en temps-réel A.Meyer[EWR’98]

Page 29: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

F. Sénégas

Page 30: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 2: les shaders hiérarchiquesExemple 2: les shaders hiérarchiquesExemple 2: les shaders hiérarchiquesExemple 2: les shaders hiérarchiques

pixelFormule analytique de la reflectance totale dans le pixel

A. Meyer [GI’00]

Page 31: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 2: les shaders hiérarchiquesExemple 2: les shaders hiérarchiquesExemple 2: les shaders hiérarchiquesExemple 2: les shaders hiérarchiques

pixel

Page 32: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 2: les shaders hiérarchiquesExemple 2: les shaders hiérarchiquesExemple 2: les shaders hiérarchiquesExemple 2: les shaders hiérarchiques

pixel

Page 33: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Page 34: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 3: les textures bidirectionnellesExemple 3: les textures bidirectionnellesExemple 3: les textures bidirectionnellesExemple 3: les textures bidirectionnelles

v

A. Meyer P. Poulin [EWR’01]

Page 35: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Page 36: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

2.2. Hiérarchie de modèles Hiérarchie de modèles2.2. Hiérarchie de modèles Hiérarchie de modèlesHabiller un modèle global avec un modèle local:

modèle physique de fluideà grande échelle et faible resolution + croute de lave détails qualitatifs à haute résolution

hiérarchie de motifs animéscaractéristiques de chaque échellepour les nuages convectifs / la fumée

surface d’organe interactive+ détails 3D déformables pour la simulation chirurgicale (bronches, intestins)

Page 37: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple: coulée de laveExemple: coulée de laveExemple: coulée de laveExemple: coulée de lave

Modèle de mouvement physique (approché)

large domaine

basse résolution

Simulation à base de particules

D. Stora, P.-O. Agliati, M-P. Cani [GI’99]

Page 38: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple: coulée de laveExemple: coulée de laveExemple: coulée de laveExemple: coulée de lave

Construction d’une surface

peau implicite

voisinages

Page 39: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple: coulée de laveExemple: coulée de laveExemple: coulée de laveExemple: coulée de lave

habillage

Page 40: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Page 41: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

3.3. Modèles phénoménologiques Modèles phénoménologiques3.3. Modèles phénoménologiques Modèles phénoménologiques Caractériser les formes et leurs intéractions à grande échelle:

Modéliser directement les phénomènes émergents

Page 42: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 1: Simulation des ruisseauxExemple 1: Simulation des ruisseauxExemple 1: Simulation des ruisseauxExemple 1: Simulation des ruisseaux

phénomènes émergents: ici, ridules et ondes de chocN. Praizelin[EWAS’01]

Page 43: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

vc

c= gh

Typologie des vagues stationnairesTypologie des vagues stationnairesTypologie des vagues stationnairesTypologie des vagues stationnaires

Cas non dispersif:cg = cw = c

onde de choc vc

ondes capillaires créées par une onde de choc

ccgg

ondes capillaires

ccww

ccgg

ondes de gravité (dispersives) ccww

ccgg

cw

Page 44: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Construction géométrique des ondesConstruction géométrique des ondesConstruction géométrique des ondesConstruction géométrique des ondes

Page 45: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

3. Add field perturbations3. Add field perturbations3. Add field perturbations3. Add field perturbations

Page 46: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 2: Exemple 2: animation de nuages convectifsanimation de nuages convectifsExemple 2: Exemple 2: animation de nuages convectifsanimation de nuages convectifs

Modéliser directement les instabilités caractéristiques [EWAS’97]

Page 47: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Page 48: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Page 49: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 3: rendu de cumulusExemple 3: rendu de cumulusExemple 3: rendu de cumulusExemple 3: rendu de cumulusCaractéristiques lumineuses prévisibles

Page 50: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

(travaux préliminaires)(travaux préliminaires)

Page 51: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

4.4. Outils de description et construction Outils de description et construction4.4. Outils de description et construction Outils de description et construction

Pour l’habillage (détails, état de surface)

Assez haut niveau

Largement contrôlable (pas trop automatique)

Interactif

Formes issues du mouvement

Textures (mapping, procédurales, animées…)

Page 52: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 1: textures de dilatationExemple 1: textures de dilatationExemple 1: textures de dilatationExemple 1: textures de dilatationJean Combaz

Page 53: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 2: Exemple 2: Synthèse de déchiruresSynthèse de déchiruresExemple 2: Exemple 2: Synthèse de déchiruresSynthèse de déchiruresS. Lefebvre

Page 54: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Construction de l’habillageConstruction de l’habillageConstruction de l’habillageConstruction de l’habillage

Page 55: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Page 56: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 3: plaquage de texturesExemple 3: plaquage de textures& M-P. Cani [SIG’99]

Problèmes: distortion, discontinuité, périodicité

Page 57: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Page 58: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Exemple 4: flownoiseExemple 4: flownoiseExemple 4: flownoiseExemple 4: flownoise & K. Perlin [SIGsketch’01]

Page 59: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

5.5. Temps réel Temps réel5.5. Temps réel Temps réelR. Heiss

F. Sénégas

Lombardo & Cani[CA’99]

A. Miné

[TVC’01]

Page 60: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Animation adaptative de l’océanAnimation adaptative de l’océanAnimation adaptative de l’océanAnimation adaptative de l’océan

300x300, 10s de calculRésolution 50x50, 15 fps

D. Hinsinger, M-P. Cani [soumis]

Page 61: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

ConclusionsConclusionsConclusionsConclusions il y a une vie en dehors des polygones,

et de Navier-Stokes !

ne pas chercher un modèle universel

aucun modèle n’est bon à toutes les échelles il y a un espoir pour le rendu réaliste rapide des

scènes naturelles (eau, fumée, nuages, cheveux,fourrure…)

Page 62: Complexité Naturelle  et Synthèse d’Images

* iMAGIS est un projet commun CNRS, INRIA, INPG et UJF.

Complexité Naturelle Complexité Naturelle etet

Synthèse d’ImagesSynthèse d’Images

Complexité Naturelle Complexité Naturelle etet

Synthèse d’ImagesSynthèse d’Images

Fabrice Neyret

iMAGIS* - GRAVIR / IMAG - INRIA

http://www-imagis.imag.fr/

Page 63: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Page 64: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Hydraulique et ressautsHydraulique et ressautsHydraulique et ressautsHydraulique et ressauts C. Dodard

Page 65: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Page 66: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Page 67: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Page 68: Complexité Naturelle  et Synthèse d’Images

iMAGIS-GRAVIR / IMAG

Mon approche pour traiter ces scènesMon approche pour traiter ces scènesMon approche pour traiter ces scènesMon approche pour traiter ces scènes

11 Complexité spatiale représentations impressionnistes

(i.e. alternatives aux polygones)

22 Complexité d’échelles hiérarchie de modèles

33 Complexité du mouvement modèles phénoménologiques

44 Outils de description et construction