IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

Rectangle maximum dans un nuage de points


Sujet :

Algorithmes et structures de données

  1. #101
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 582
    Par défaut
    Bonsoir aj3309,

    Citation Envoyé par aj3309 Voir le message
    ...Pour ma part je vais faire une pause sans ordi à l'occasion d'un séjour randonnée raquettes avant de reprendre pour faire tourner le jeu d'essai réel.
    Passe de bonnes vacances.

    A bientôt

  2. #102
    Membre averti
    Homme Profil pro
    Retraité
    Inscrit en
    Février 2012
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2012
    Messages : 47
    Par défaut L'algorithme rectangles vides dans un nage de point fonctionne Bravo Guesset
    Bonjour,
    J'ai poursuivi mes tests en augmentant progressivement le nombre de points.
    Pour donner une chance à l'algorithme de trouver tous les rectangles théoriques, sans avoir des canaux trop fins occultant un certains nombre de rectangles,
    j'ai modifié quelques ordonées et mis la hauteur mini à un.
    Finalement de 3 à 16 points j'ai pu trouver que mon implémentation de l'algorithme trouvait bien l'ensemble de rectangles théoriqiques.

    Avec 16 points et divers valeurs de Hauteur mini cela donne
    Points = 16 Scans = 17 Théoriques = 289 Trouvés = 141 TropFin = 90 AppelsTot = 231 TrouvésNon retenus = 107 Retenus = 34 AppelsSup = 107 AppelsInf = 107 ApresDernierPoint = 0
    Points = 16 Scans = 17 Théoriques = 289 Trouvés = 279 TropFin = 10 AppelsTot = 289 TrouvésNon retenus = 0 Retenus = 279 AppelsSup = 136 AppelsInf = 136 ApresDernierPoint = 0
    Points = 16 Scans = 17 Théoriques = 289 Trouvés = 289 TropFin = 0 AppelsTot = 289 TrouvésNon retenus = 0 Retenus = 289 AppelsSup = 136 AppelsInf = 136 ApresDernierPoint = 0

    Pour choisir le rectangla associé à chaque point, j'ai d'abord fait une homtétie sur les rectangles retenus pour les ramener à la dimnsion cible et ensuite j'ai choisi le rectangle dont le centre était le plus près du point.
    Avec cette méthode plusieurs points partagent le mêm rectangle.

    Point = 1 X = 75 Y = 422 Rectangle choisi = 8 Xri = 180 Yri = 337
    Point = 2 X = 512 Y = 322 Rectangle choisi = 18 Xri = 286 Yri = 251
    Point = 3 X = 542 Y = 251 Rectangle choisi = 17 Xri = 372 Yri = 98
    Point = 4 X = 591 Y = 400 Rectangle choisi = 22 Xri = 372 Yri = 417
    Point = 5 X = 601 Y = 235 Rectangle choisi = 23 Xri = 590 Yri = 98
    Point = 6 X = 614 Y = 250 Rectangle choisi = 23 Xri = 590 Yri = 98
    Point = 7 X = 639 Y = 359 Rectangle choisi = 24 Xri = 590 Yri = 417
    Point = 8 X = 687 Y = 375 Rectangle choisi = 24 Xri = 590 Yri = 417
    Point = 9 X = 691 Y = 222 Rectangle choisi = 23 Xri = 590 Yri = 98
    Point = 10 X = 697 Y = 45 Rectangle choisi = 23 Xri = 590 Yri = 98
    Point = 11 X = 709 Y = 505 Rectangle choisi = 24 Xri = 590 Yri = 417
    Point = 12 X = 724 Y = 358 Rectangle choisi = 28 Xri = 630 Yri = 415
    Point = 13 X = 728 Y = 292 Rectangle choisi = 28 Xri = 630 Yri = 415
    Point = 14 X = 754 Y = 381 Rectangle choisi = 32 Xri = 641 Yri = 415
    Point = 15 X = 763 Y = 395 Rectangle choisi = 34 Xri = 654 Yri = 415
    Point = 16 X = 825 Y = 317 Rectangle choisi = 34 Xri = 654 Yri = 415


    Nom : CarteRectangles-2024-02-22 12h02'14.jpg
Affichages : 80
Taille : 268,7 Ko

    Nom : CarteInfos-2024-02-22 16h28'21.jpg
Affichages : 81
Taille : 289,9 Ko

    Encore une fois merci à Guesset qui m'a trouvé l'algorithme que je cherchais et qui fonctionne
    Avant de clore ce sujet le vais poursuivre quelques tests avec 20 points.

  3. #103
    Membre Expert

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Mai 2013
    Messages
    1 582
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : Service public

    Informations forums :
    Inscription : Mai 2013
    Messages : 1 582
    Par défaut
    Bonsoir,

    L'exemple "Jacques Anglade" me fait penser à un certain "aj3309"

    Même si ce n'est pas utile pour ce problème d'affichage, l'implémentation réussie peut donner des pistes d'améliorations importantes de cet algorithme. Il trouve effectivement les plus grands rectangles mais il regarde aussi des rectangles sans intérêt. Tout vient de ce qu'il reconduit à l'identique pour chaque point le process à partir du bord gauche.

    Salutations

Discussions similaires

  1. Réponses: 10
    Dernier message: 05/03/2010, 14h37
  2. Détection des phases dans un nuage de point
    Par Victhestatic dans le forum Signal
    Réponses: 2
    Dernier message: 19/01/2010, 11h33
  3. mettre plusieur couleur de points dans un nuage de points
    Par cedrix57 dans le forum ODS et reporting
    Réponses: 3
    Dernier message: 05/03/2009, 09h04
  4. Mettre en avant un point dans un nuage de point
    Par FabienN dans le forum BIRT
    Réponses: 27
    Dernier message: 20/08/2008, 10h20
  5. Help : changer la couleur d'une point dans un Nuages de point
    Par yukka dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 16/05/2007, 11h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo