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 :

Oval de Cassini


Sujet :

Algorithmes et structures de données

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 152
    Points : 109
    Points
    109
    Par défaut Oval de Cassini
    Bonjour tout le monde.
    Je cherche l'algorithme qui retourne les paramètres a et b de l'ovale de Cassini minimum englobant une image.
    Rappel : Un ovale de Cassini de centre q1 et q2 (q1q2=a en terme de distance) et de rayon b est l'ensemble de point p tels que : pq1.pq2=b²=cte, autrement dit, c'est l'ensemble de points tels que le produit des distances entre ces point et les centres de l'ovale est constant.
    Merci et bonne journée!

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par farfouch00 Voir le message
    Je cherche l'algorithme qui retourne les paramètres a et b de l'ovale de Cassini minimum englobant une image.
    Un oval engloblant une image rectangulaire (= englobant un rectangle), ou alors englobant une forme quelconque dans une image (= englobant un blob) ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 152
    Points : 109
    Points
    109
    Par défaut
    Bonjour,
    Un ovale englobant un rectangle, c'est simple, c'est le cercle circonscrit...
    L'ovale de Cassini englobe une forme quelconque... Par exemple, polygone à 10cotes ... :S

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 152
    Points : 109
    Points
    109
    Par défaut
    PS : La forme ou le polygone que j'essaie de traiter sont déjà isolés et stockés dans des matrices binaires...

  5. #5
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par farfouch00 Voir le message
    Bonjour,
    Un ovale englobant un rectangle, c'est simple, c'est le cercle circonscrit...
    Le cercle est une solution possible. Mais une ellipse, ou un ovale ca "colle" mieux au rectangle, non ?

    L'ovale de Cassini englobe une forme quelconque... Par exemple, polygone à 10cotes ... :S
    Dans ce cas, on peut commencer par trouver le rectangle qui englobe le mieux la forme, puis trouver l'ovale qui engloble le mieux le rectangle, et finalement réduire le rayon de l'ovale pour "toucher" la forme
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  6. #6
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 152
    Points : 109
    Points
    109
    Par défaut
    Parfait,
    Mais en fait là j'essaie de trouver le polygone approximatif à la forme, devrais-je forcément trouver le rectangle englobant ce polygone? C'est pas parce que c'est difficile, mais c'est que ca va limiter les performances de mon projet (Je travail sur la reconnaissance de forme, les paramètres a et b seront stockés dans une table de hachage... Bref, il me faut une précision maximum sur ces paramètres...)

    Je vous remercie énormément!

  7. #7
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 152
    Points : 109
    Points
    109
    Par défaut
    Rectif : J'ai dit N'IMPORTE QUOI dans ma derniére réponse.
    J'ai bien compris ta proposition pseudocode... Je pense que c'est bien ce qu'il me faut!!
    Merci encore une fois

  8. #8
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Points : 16 081
    Points
    16 081
    Par défaut
    Citation Envoyé par farfouch00 Voir le message
    Mais en fait là j'essaie de trouver le polygone approximatif à la forme
    Juste pour ma culture personnelle, c'est quoi le rapport entre l'ovale de Cassini et du polygon-matching ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  9. #9
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 152
    Points : 109
    Points
    109
    Par défaut
    J'ai oublié de cité deux contraintes...
    1) Les centres de l'ovale de Cassini doivent appartenir à la forme en question.
    2) Ces centre et le barycentre de la forme doivent étre sur la même droite...

    En fait le choix de ces point se fait de la manière suivantes :
    ____a) Trouver barycentre G de la forme.
    ____b) Pour tout point P de la forme, trouver le point P' de l'autre coté sur la droite PG.
    ____c)Garder le couple (P, P') de distance maximale.

    Et puis le choix de b est simple a expliquer, c'est le réel qui permet de construire le plus petit ovale englobant la forme.

  10. #10
    Membre régulier
    Homme Profil pro
    Inscrit en
    Avril 2010
    Messages
    152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 152
    Points : 109
    Points
    109
    Par défaut
    Très intéressante question...
    Si on veut appliquer l'algorithme du poste précédent sur la forme, ça sera très couteux en terme de temps d'exécution. Alors les points sur lesquels je ferais le traitement seront les coins du polygones...

Discussions similaires

  1. Cassini + apache + visual web developer 2005
    Par vacknov dans le forum Visual Studio
    Réponses: 3
    Dernier message: 01/05/2007, 10h56
  2. Trouver des boutons ovales
    Par zorba49 dans le forum Imagerie
    Réponses: 6
    Dernier message: 20/02/2007, 16h27
  3. Exécution de WebServices Delphi 7 avec Cassini
    Par delphi5user dans le forum Delphi
    Réponses: 7
    Dernier message: 15/02/2007, 14h12
  4. Réponses: 6
    Dernier message: 16/05/2006, 19h27
  5. [cassini] installation
    Par skidrow dans le forum IIS
    Réponses: 2
    Dernier message: 19/01/2006, 23h19

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