Title: Optimisation
1Optimisation à base deflot de graphepourl'acqui
sition d'informations 3Dà partir de séquences
d'images
- Sylvain Paris et François Sillion
2Cadre de travail
3D
Séquence dimages fixes
3Schéma général
Images
Calcul
Choix(optimisation)
Traitement
Information 3D
4Plan
- Algorithme d'acquisition 3D
- Travaux antérieurs
- Flot de graphe introduction
- Optimisation dans le plan 2D
- Cas 3D
- Acquisition 3D résultats
- Conclusion
5Algorithme de reconstruction
Séquence d'images fixes dans le temps
Discrétisationde l'espace 3D
Fonction decohérence
Ce point 3D appartient-il à la surface d'un objet
?
6Algorithme de reconstruction (2)
Fonction de cohérence
Optimisation
Surface
Post-traitements
3D
7Quoi optimiser ?
La fonction de cohérence ? coût
forte cohérencefaible coût
faible cohérencefort coût
? OUI
? NON
8Quoi optimiser ? (2)
A priori les objets sont lisses. La cohérence
ne suffit pas. Terme de régularité ? pénaliser
les discontinuités.
? OUI
? NON
9Formulation une énergie
Surface ? fonction f énergie coût (cohérence)
pénalité (régularité)
ax et ay pour contrôler la pénalité.
10Choix de la pénalité
Pénalité faible le long des discontinuités de
couleur
11Plan
- Algorithme d'acquisition 3D
- Travaux antérieurs
- Flot de graphe introduction
- Optimisation dans le plan 2D
- Cas 3D
- Acquisition 3D résultats
- Conclusion
12Travaux antérieurs
- Aucune optimisation Kutulakos et Seitz 99,
Slabaugh et al. 00 - précision en fonction du nombre de points de vue
et de leurs positions
- Optimisation ligne par ligneOhta et Kanade 85,
Okutomi et Kanade 93,... - nécessite peu de points de vue
- cohérence entre lignes
- pas de relief
13Travaux antérieurs
- Optimisation globale sur la surface
- type "descente de gradient" Faugeras et
Keriven 98 - difficile à mettre en œuvre (minima locaux)
- type "flot de graphe" Roy et Cox 98
- contrainte de continuité quelconque mais
solution approchée Veksler 99, Kolmogorov et
Zabih 01 et 02 - contrainte de continuité convexe et solution
exacte Ishikawa 00 - Formulation discrète dépend de la résolution
- Mal adapté au problème multi-caméras
14Plan
- Algorithme d'acquisition 3D
- Travaux antérieurs
- Flot de graphe introduction
- Optimisation dans le plan 2D
- Cas 3D
- Acquisition 3D résultats
- Conclusion
15Flot de graphe
sourcedébit infini
Un problème d'écoulement d'eau
Réseau de tuyaux
- Ensemble de tuyaux
- sépare la source du puits
- restreint le flot à travers le réseau
puits débit fini
Ford et Fulkerson 62
16Flot de graphe (2)
Source
- Réseau de tuyaux graphe
- Tuyaux (capacité, flot) arcs valués
- Jonctions entre tuyaux nœuds
- Ensemble séparant source/puits coupure
- Goulot d'étranglement coupure minimale
Algorithme connu eten temps polynomial
Puits
Donner un sens aux coupures
Ford et Fulkerson 62, Cherkassky et Goldberg
97,...
17Plan
- Travaux antérieurs
- Algorithme d'acquisition 3D
- Flot de graphe introduction
- Optimisation dans le plan 2D
- Cas 3D
- Acquisition 3D résultats
- Conclusion
18Plan 2D formulation
19Plan 2D résolution
Énergie de la surface Capacité de la coupure
20Plan 2D ambiguïté
- Coût et pénalité uniformes
- pas de différence entre un pallier et une pente
progressive
Effet classique des "marches d'escalier"
21Plan
- Travaux antérieurs
- Algorithme d'acquisition 3D
- Flot de graphe introduction
- Optimisation dans le plan 2D
- Cas 3D
- Acquisition 3D résultats
- Conclusion
22Cas 3D
Grille 3D à la place de la grille 2D.
Simple mais ambiguë
Sans ambiguïté
23Cas 3D
- Ne se résout pas par des méthodes type
"exploration récursive des fonctions". - Complexité en O(n2,5) n nombre d'arcs et
de nœuds - Optimisation globale de la surface.
24Extensions
- dimensions supérieures
- approximation en temps linéaire
- fonctions périodiques
- autres mesures
25Plan
- Algorithme d'acquisition 3D
- Travaux antérieurs
- Flot de graphe introduction
- Optimisation dans le plan 2D
- Cas 3D
- Acquisition 3D résultats
- Conclusion
26Résultats
40 images 692 x 591
27Résultats
11 images 640 x 480
28Résultats (2)
- 30 minutes à 2 heures de calcul
- (MIPS R12000 400MHz)
- 300 Mo à 700 Mo de mémoire
- Mais plusieurs dizaines à plusieurs centaines
de millions d'arcs - Cas réels
29Plan
- Algorithme d'acquisition 3D
- Travaux antérieurs
- Flot de graphe introduction
- Optimisation dans le plan 2D
- Cas 3D
- Acquisition 3D résultats
- Conclusion
30Conclusion
- Formulation continue et géométrique du problème.
- Mise en évidence d'ambiguïtés et solution pour
les résoudre. - Application à la reconstruction 3D ? précision.
31Merci...
...questions ?