• Aucun résultat trouvé

Reconnaissance de plan et fractions continues

N/A
N/A
Protected

Academic year: 2022

Partager "Reconnaissance de plan et fractions continues"

Copied!
50
0
0

Texte intégral

(1)

Reconnaissance de plan et fractions continues

Thomas Fernique

LIRMM – Univ. Montpellier 2

Saint-Di´e, 9 Novembre 2007

(2)

Introduction

Question : un objet discret donn´e est-il une discr´etisation de plan ? Plusieurs approches existent d´ej`a.

Ici : extension d’une approche pour les droites (Wu, Troesch).

Principe : alterner v´erifications locales et “zooms arri`ere”.

(3)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride

1 Plan en escalier

2 Propri´et´es locales

3 Recodage

4 Un algorithme hybride

(4)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride

1 Plan en escalier

2 Propri´et´es locales

3 Recodage

4 Un algorithme hybride

(5)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Face

Soit (~e1, . . . , ~ed) la base canonique deRd. Facedetype i ∈ {1, . . . ,d} localis´ee en~x∈Zd :

e3

e1

e2 x

e3

e1

e2 x

e3

e1

e2 x

Objets discrets ici consid´er´es : unions de faces.

(6)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Plan

Plan en escalierP~α,ρ : fronti`ere de l’union des cubes unit´e de Zd intersectant le demi-espace r´eel h~x|~αi ≤ρ.

Selon la terminologie de R´eveilles, l’ensemble des sommets deP~α,ρ forme unplan discret standardde param`etres (~α, ρ).

(7)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Morceau de plan

Unmorceau de planest une union de faces incluse dans un plan :

Soulignons que plusieurs plans peuvent partager un mˆeme morceau.

(8)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Morceau de plan

Unmorceau de planest une union de faces incluse dans un plan :

Soulignons que plusieurs plans peuvent partager un mˆeme morceau.

(9)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Morceau de plan

Unmorceau de planest une union de faces incluse dans un plan :

Soulignons que plusieurs plans peuvent partager un mˆeme morceau.

(10)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Param`etres acceptables

Plus g´en´eralement, ´etant donn´e une union de faces B, on note P(B) l’ens. des param`etres des plans dontB est un morceau :

P(B) ={(~α, ρ)∈Rd+\{~0} ×R | B ⊂ P~α,ρ}.

On parle desparam`etres acceptablesde B. C’est un polytope convexe deRd+1, non vide ssiB est un morceau de plan.

ReconnaˆıtreBconsiste alors `a calculer P(B).

(11)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride

1 Plan en escalier

2 Propri´et´es locales

3 Recodage

4 Un algorithme hybride

(12)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Principe

Plan en escalier : tr`es contraint et r´egulier.

Planarit´e plausible.

(13)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Principe

Plan en escalier : tr`es contraint et r´egulier.

Planarit´e peu plausible.

(14)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Palier

D´efinition (palier)

Un (i,j)-palier d’une union de facesB est une suite maximale de faces de typei, align´ees dans la direction~ej et incluses dansB.

(1,3)-paliers de tailles 2 et 3.

(15)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Palier

Proposition (Berth´e-F. 2007)

Les (i,j)-paliers du planP~α,ρ sont de taillesbαijcou dαije.

Si c’est un plan de normale~α, alors 2< α13 <3.

(16)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Palier

Proposition (Berth´e-F. 2007)

Les (i,j)-paliers du planP~α,ρ sont de taillesbαijcou dαije.

Ce n’est pas un plan en escalier (paliers de tailles incompatibles)

(17)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Reconnaissabilit´e

Pour un (´eventuel) morceau de plan, pb des paliers incomplets :

?

?

Conditions raisonnables info. sur (l’´eventuel) vecteur normal. On parle d’union de faces reconnaissable.

(18)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Reconnaissabilit´e

Pour un (´eventuel) morceau de plan, pb des paliers incomplets :

Conditions raisonnables info. sur (l’´eventuel) vecteur normal.

On parle d’union de facesreconnaissable.

(19)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride

1 Plan en escalier

2 Propri´et´es locales

3 Recodage

4 Un algorithme hybride

(20)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Principe

Recodage : application ˜T sur les unions de faces v´erifiant : B morceau de P ssi ˜T(B) morceau de ˜T(P) ;

P(B) se d´eduit (facilement) de P( ˜T(B)) ;

T˜(B) comporte (beaucoup) moins de faces que B.

Int´erˆet : ram`ene la reconnaissance de B`a celle de ˜T(B).

(21)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Principe

Plus pr´ecis´ement (mais pas trop) :

Recodage parsubstitutions g´en´eralis´ees(c.f. expos´e P. Arnoux) : T˜(B) =E1B)(B).

D´etermination de σB : via les paliers deB (si reconnaissable).

Intuition du principe “complet” :

Calcul de la partie commune des d´eveloppements en fractions continues (multi-dim.) des vecteurs normaux des plans dont Best un morceau.

(22)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Principe

Plus pr´ecis´ement (mais pas trop) :

Recodage parsubstitutions g´en´eralis´ees(c.f. expos´e P. Arnoux) : T˜(B) =E1B)(B).

D´etermination de σB : via les paliers deB (si reconnaissable).

Intuition du principe “complet” :

Calcul de la partie commune des d´eveloppements en fractions continues (multi-dim.) des vecteurs normaux des plans dont Best un morceau.

(23)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

Probl`eme : appliquer ˜T n´ecessite des “bords” particuliers.

Cette condition est g´en´eralement non v´erifi´ee.

Solution : utiliser la notion d’´equivalence suivante : B ∼ B0 ⇔ P(B) =P(B0).

Les classes d’´equivalences sont g´en´eralement tr`es grandes. permet de se ramener `a des “bons bords”.

Note : union structure de semi-treillis pour chaque classe.

(24)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

Probl`eme : appliquer ˜T n´ecessite des “bords” particuliers.

Cette condition est g´en´eralement non v´erifi´ee.

Solution : utiliser la notion d’´equivalence suivante : B ∼ B0 ⇔ P(B) =P(B0).

Les classes d’´equivalences sont g´en´eralement tr`es grandes.

permet de se ramener `a des “bons bords”.

Note : union structure de semi-treillis pour chaque classe.

(25)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

Probl`eme : appliquer ˜T n´ecessite des “bords” particuliers.

Cette condition est g´en´eralement non v´erifi´ee.

Solution : utiliser la notion d’´equivalence suivante : B ∼ B0 ⇔ P(B) =P(B0).

Les classes d’´equivalences sont g´en´eralement tr`es grandes.

permet de se ramener `a des “bons bords”.

Note : union structure de semi-treillis pour chaque classe.

(26)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

Si c’est un morceau de plan, les (1,3)-paliers sont de tailles 2 et 3.

(27)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

On peut donc prolonger les (1,3)-paliers taille inf´erieure `a 2,

(28)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

et “fermer” ceux de taille 3.

(29)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

On peut proc´eder de mˆeme pour les (1,2)-paliers

(30)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

On peut proc´eder de mˆeme pour les (1,2)-paliers

(31)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

ainsi que pour les (3,2)-paliers.

(32)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

On peut alors it´erer ces op´erations.

(33)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

On peut alors it´erer ces op´erations.

(34)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

On peut alors it´erer ces op´erations.

(35)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

Si le nombre initial de faces est fini, le proc´ed´e converge.

(36)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Probl`emes de bords et ´equivalence

On peut aussi enlever les faces “d´eductibles” grande libert´e.

(37)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride

1 Plan en escalier

2 Propri´et´es locales

3 Recodage

4 Un algorithme hybride

(38)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Pseudo-code

Algorithme :

1. tant queBest reconnaissable faire 2. B ←˜ ´equivalent recodable de B;

3. B ←recodage de ˜B;

4. fin tant que;

5. calculerP(B) par un autre algorithme;

6. remonter aux param`etres de l’union de faces Binitiale;

(39)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Complexit´e

Chaque ´etape :

lecture paliers + calcul ´equivalent + recodage : O(|B|).

Nombre d’´etapes :

O(|B|) au pire (recodage de ˜Bplus petit que B).

algorithme quadratique.

Nombre d’´etapes siB est un morceau de plan :

born´e ind´ependamment de|B| (li´e aux param`etres reconnus). algorithme lin´eaire.

Attendu en pratique :

|B|d´ecroˆıt quasi-exponentiellement `a chaque ´etape. algorithme quasi-lin´eaire.

(40)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Complexit´e

Chaque ´etape :

lecture paliers + calcul ´equivalent + recodage : O(|B|).

Nombre d’´etapes :

O(|B|) au pire (recodage de ˜Bplus petit que B).

algorithme quadratique.

Nombre d’´etapes siB est un morceau de plan :

born´e ind´ependamment de|B| (li´e aux param`etres reconnus).

algorithme lin´eaire.

Attendu en pratique :

|B|d´ecroˆıt quasi-exponentiellement `a chaque ´etape. algorithme quasi-lin´eaire.

(41)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Complexit´e

Chaque ´etape :

lecture paliers + calcul ´equivalent + recodage : O(|B|).

Nombre d’´etapes :

O(|B|) au pire (recodage de ˜Bplus petit que B).

algorithme quadratique.

Nombre d’´etapes siB est un morceau de plan :

born´e ind´ependamment de|B| (li´e aux param`etres reconnus).

algorithme lin´eaire.

Attendu en pratique :

|B|d´ecroˆıt quasi-exponentiellement `a chaque ´etape.

algorithme quasi-lin´eaire.

(42)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Exemple

Union de 407 faces : est-ce un morceau de plan ?

(43)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Exemple

Union reconnaissable calcul d’un ´equivalent recodable.

(44)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Exemple

Recodage union de 216 faces. Est-ce un morceau de plan ?

(45)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Exemple

Union reconnaissable calcul d’un ´equivalent recodable.

(46)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Exemple

Recodage union de 129 faces. Est-ce un morceau de plan ?

(47)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Exemple

Union reconnaissable calcul d’un ´equivalent recodable.

(48)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Exemple

Recodage union de 52 faces. Est-ce un morceau de plan ?

(49)

Plan en escalier Propri´et´es locales Recodage Un algorithme hybride Exemple

Union non reconnaissable. Recours `a un autre algorithme

(50)

Conclusion

Int´erˆet de la reconnaissance par recodage : nouveau (sauf pour les droites) ;

bonne complexit´e attendue (quasi-lin´eaire) ;

reconnaissance floue (convergence des fractions continues) ; recodage “en sens inverse” g´en´eration de plan.

D´efauts :

robustesse (adaptable ?) ; pas de tests “s´erieux”.

Références

Documents relatifs

On souhaite calculer la charge en tout point d'un aquifère de longueur L soumis à une recharge R en régime permanent.. On supposera dans tout l'exercice que la recharge R et

6°) Quelle est la superficie de la parcelle A (calc ul). 8°) Indiquer le plan de coupe A-A sur le plan du re z-de-chaussée. 14°) Calculer les dimensions :.. 16°) Indiquer les cotes

5°) Indiquer le plan de coupe A-A sur le plan du rez-de-chaussée et du sous-sol. 6°) Certaines baies sont repérées sur les vues extérieures, donner le nom des pièces qu’elles

La place de la sélection et l’accouvage dans les filières

Sur ce photogramme extrait de Billy Elliot, le personnage apparaît encadré de plusieurs manières : dans un large décor, puis serré de plus en plus près.. Les

Ces deux images se suivent presque dans le film : dans la première, Billy s’enfuit de chez son père ; dans la seconde, il se rend chez Mrs Wilkinson. Quelle taille de plan

Seules les parties A et D sont donc utiles pour traiter la partie

Aussi, pour tout choix de valeur de t, on obtient les coordonn´ees d’un point de D... On