• 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

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

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

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

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