Title: UN ALGORITHME EFFICACE POUR LA RECONNAISSANCE DE PLANS DISCRETS
1UN ALGORITHME EFFICACE POUR LA RECONNAISSANCE DE
PLANS DISCRETS
- Émilie CHARRIER
- Lilian BUZER
- Université Paris-Est
- Laboratoire d'Informatique de l'IGM
- Laboratoire A2SI, ESIEE
2OBJETS DISCRETS 3D
3OBJETS DISCRETS 3D
4PLAN DISCRET ?
5ETAT DE LART
Problème Décider si un ensemble S de n points
est un plan discret.
6OBJECTIF
- Proposer un algorithme
- avec une bonne complexité dans le pire cas
- efficace en pratique
ET
7FONCTION EPAISSEUR
- Deux plans de normale N supports de lensemble de
points S - Si S fonction de (x,y) dans z
épaisseur distance verticale entre les 2 plans
H
N
H'
8FONCTION EPAISSEUR
H
N
H'
Fonction convexe
9FONCTION EPAISSEUR
10FONCTION EPAISSEUR
11FONCTION EPAISSEUR
12PLAN DISCRET ?
-
- S est un plan
discret - Existe-t-il N(a,ß,1) tel que ep(N)lt1 ?
13PRESENTATION GENERALE DE LA METHODE
14PROBLEME DE REALISABILITE
- Problème de réalisabilité sur la fonction
épaisseur - Espace de recherche -1,1-1,1
- Espace des solutions vide ou polygone convexe
15REDUCTION DE LESPACE DE RECHERCHE PAR COUPES
1
1
0
-1
-1
16REDUCTION DE LESPACE DE RECHERCHE PAR COUPES
1
b
1
0
-1
a
-1
17REDUCTION DE LESPACE DE RECHERCHE PAR COUPES
1
b
1
0
-1
a
-1
18RATIO DE COUPE
- Coupe passant par le centre de gravité de
lespace de recherche courant - Ratio 4/9
- Une coupe élimination dau moins 4/9 de laire
de lespace de recherche
19DISCRETISATION DE LESPACE DE RECHERCHE
- Grille régulière sur -1,1-1,1
(carré critique)
ESPACE DES SOLUTIONS
CARRE CRITIQUE
20DISCRETISATION DE LESPACE DE RECHERCHE
- Espace de recherche polygone convexe à sommets
entiers à chaque itération
21DISCRETISATION DE LESPACE DE RECHERCHE
- Espace de recherche polygone convexe à sommets
entiers à chaque itération
22DISCRETISATION DE LESPACE DE RECHERCHE
- Espace de recherche polygone convexe à sommets
entiers à chaque itération
23TERMINAISON DE LALGORITHME
- Aire de lespace de recherche 0
- Reste 1 seul point entier
- Reste m points entiers alignés coupes par le
barycentre (ratio 1/2)
24ETUDE DE COMPLEXITE
- Nombre maximum de coupes
- Complexité dune coupe
- Complexité dans le pire cas O(n log9/5(D))
25AMELIORATIONS DE LALGORITHME
26AMELIORATIONS DE LALGORITHME
- Initialisation de lespace de recherche en
fonction de points extrémaux de S
27AMELIORATIONS DE LALGORITHME
- Initialisation de lespace de recherche en
fonction de points extrémaux de S
y
x
28AMELIORATIONS DE LALGORITHME
- Initialisation de lespace de recherche en
fonction de points extrémaux de S
y
x
29AMELIORATIONS DE LALGORITHME (2)
- Génération dune contrainte (coupe) grâce au
calcul du sous-gradient
30AMELIORATIONS DE LALGORITHME (2)
RAPPEL
H
N
B
H'
A
31AMELIORATIONS DE LALGORITHME (2)
- Déplacement de la contrainte
Épaisseur 10
Épaisseur 1
32AMELIORATIONS DE LALGORITHME (2)
- Génération de 2 contraintes (double coupe)
Épaisseur 10
Épaisseur 1
Épaisseur 0
Épaisseur 1
33AMELIORATIONS DE LALGORITHME (2)
- Génération de 2 contraintes (double coupe)
34RESULTATS EXPERIMENTAUX
35CONCLUSION
- Reconnaissance de plans discrets comme problème
de réalisabilité sur une fonction 2D - Complexité dans le pire cas en O(n log9/5(D))
- Algorithme efficace en pratique pour les
ensembles de points denses - Application à la polyédrisation ET à la
simplification polyédrique