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

C# Discussion :

Algorithme de reconnaissance


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 17
    Par défaut Algorithme de reconnaissance
    Bonjour,

    Voila le but de mon programme est de récupérer toute les valeur x et y lorsque mon bouton central est enfoncer. ensuite je récupère s'est valeur pour determiner les direction comme l'exemple sur ce lien http://delphi.developpez.com/defi/ecriture/defieur/

    Voila j'arrive a récuperer toute mes valeur x et y lorsque mon bouton central est enfoncer et je les ajoutes dans deux tableaux.
    j'aimerais savoir comment faire et quelle algorithme utiliser et je pense avoir un taux de tolérence car l'utilisateur ne fera jamais un trait tous droit.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
            //Récupaire les données X et Y et les ajoutes dans un tableau.
            public void Recuperation(int iX, int iY)
            {
                lX.Add(iX);
                lY.Add(iY);
     
            }
     
            public void Analyse()
            {
                  //Code d'analyse des directions
            }
    Merci de votre aide.

    Amicalement

    AzevedoSt

  2. #2
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2012
    Messages : 22
    Par défaut
    Citation Envoyé par AzevedoSt27 Voir le message
    Bonjour,

    Voila le but de mon programme est de récupérer toute les valeur x et y lorsque mon bouton central est enfoncer. ensuite je récupère s'est valeur pour determiner les direction comme l'exemple sur ce lien http://delphi.developpez.com/defi/ecriture/defieur/

    Voila j'arrive a récuperer toute mes valeur x et y lorsque mon bouton central est enfoncer et je les ajoutes dans deux tableaux.
    j'aimerais savoir comment faire et quelle algorithme utiliser et je pense avoir un taux de tolérence car l'utilisateur ne fera jamais un trait tous droit.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
            //Récupaire les données X et Y et les ajoutes dans un tableau.
            public void Recuperation(int iX, int iY)
            {
                lX.Add(iX);
                lY.Add(iY);
    
            }
    
            public void Analyse()
            {
                  //Code d'analyse des directions
            }
    Merci de votre aide.

    Amicalement

    AzevedoSt
    J'ai pas vraiment compris, je sais pas si c'est les fautes ou bien le post en lui même...

  3. #3
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Bonjour.

    Si l'on souhaite simplement identifier des droites, une simple régression linéaire semble toute indiquée. De là on récupérera les coefficients A et B de l'équation affine y = ax + b, on déduira l'angle depuis A et on choisira la direction la plus proche. Qui plus est on pourra adapter la méthode pour détecter un changement de direction en examinant la corrélation entre l’échantillonnage et le fruit de la régression.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 17
    Par défaut
    Salut,

    désolé, mais je n'ai rien compris peux-tu me donner un exemple ?

    Merci

  5. #5
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Je t'engage plutôt à faire des recherches autour de "c# linear regression", je suis certain que tu trouveras des exemples sur le net.

    En revanche je vais ajouter un détail important : l'événement MouseOver n'est levé que tant que l'application peut répondre. Si celle-ci est occupée ou en sommeil pendant quelques temps (ne serait-ce que parce que Windows a accordé du temps CPU à une autre appli), tu ne récupéreras pas tous les points envoyés par la souris. Pour avoir la liste des points que tu as manqué depuis le dernier appel à MouseOver, il existe des méthodes en WinForms et WPF. Il me semble qu'elles sont exposées via MouseEventArgs.

Discussions similaires

  1. Algorithme de reconnaissance d'images dans une photo
    Par Armel88 dans le forum Android
    Réponses: 0
    Dernier message: 10/06/2015, 09h18
  2. Des chercheurs créent un algorithme de reconnaissance de caractères avec un taux de réussite de 99,8%
    Par Cedric Chevalier dans le forum Algorithmes et structures de données
    Réponses: 22
    Dernier message: 02/05/2014, 18h39
  3. Reconnaissance de forme et algorithme des k-means
    Par image44 dans le forum Méthodes prédictives
    Réponses: 10
    Dernier message: 30/06/2010, 10h39
  4. algorithme de reconnaissance d'empreinte digitale sous matlab
    Par hicham009 dans le forum Traitement d'images
    Réponses: 2
    Dernier message: 16/11/2008, 12h55
  5. Reconnaissance d'objet- Recherche d'algorithme
    Par MDiabolo dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 27/10/2006, 14h51

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