Journal HELP PROGRAMMATION

Posté par  (site web personnel) .
Étiquettes : aucune
0
16
juin
2003
Mon très chèr journal.
Mon patron me demande de faire des trucs de ouf que j y capte que dalle :
- reconaissance d image
- recherche d un patern dans une image
- programmation reseau
- developement de driver USB
et comme j entrave que dalle, je me dis que peut être toi qui est si fort tu peux m aider :/

dis, promet moi que tu peux !

http://www.ece.fr:8000/~demaine/mscee/test.pdf

en gros, fo acquerire une image ( ca je soutraite avec camstream, a qui je vais ajouter un patch pour qu il me file l image courante sur un soket reseau, mais il faut aussi qu il me donne la position du curseur; j evite ainsi de me taper tout le parametrage de la webcam :=) ), fo donc aller editer la GUI de camstream pour lui tirer les coordonnes de la souris, trouver un system pour rendre l image courante dispo sur un server de fichier interne a camstream, via le reseau ( tout est sur localhost, mais je pense que passer par le reseau sera plsu facile que par le system de fichier), puis imaginer quel est l objet surlekel le pointeur pointe, et le retrouver sur les images suivantes, et calculer sa position.

la suite ( mais ca je pense y arriver ) consiste a ce que si l objet n est pas au milieu, y a un system pour faire tourner la webcam ... et tant que l objet n est pas au milieu, on corrige.

Mais c est sur la partie reseau, et re conaissance d image que j angoisse grave.

Alllez mon pti journal, je suis sure que tu peut faire mieux que google ...
  • # Re: HELP PROGRAMMATION

    Posté par  . Évalué à 3.

    J'avais testé un temps motion http://motion.sourceforge.net/(...) qui fait de la détection de mouvements. Et ça parle aussi de suivi de mouvement http://motion.sourceforge.net/tracking/(...)

    mes 0.02€
  • # Re: HELP PROGRAMMATION

    Posté par  . Évalué à 2.

    La si tu veux vraiment de l'aide il va falloir que tu definisses un peu mieux ce que tu entend par "reconnaissance d'image".

    S'agit-il d'un milieu cloisonne(tous les objets potentiels sont predefinis) ? La reconnaissance doit-elle se faire en tant reel ? Est-ce une reconnaissance d'image ou une reconnaissance de motif dans l'image (pas du tout, mais alors pas du tout la meme chose). Y a-t-il un environement de devoleppement fixe ? Dois-tu utiliser une methodologie precise (soustraction, extrapolation, patern-matching logique, patern-matching fractal, apprentissage par reseau de neurones) ? Quelle est la marge d'erreur acceptable ? Est-ce qu'il vaut mieux une reconnaissance factice (fausse alerte) ou une reconnaissance manquee ?

    Il y en a encore comme ca des tartines, mais je pense que ca devrait suffire pour commencer.

    Kha
    (N'hesite pas a me joidre par email si tu as besoin)
    • [^] # Re: HELP PROGRAMMATION

      Posté par  (site web personnel) . Évalué à 1.

      le pdf dis que c est une reconaissance de motifs en temps reel. Le motif etant choisi par l utilisateur via une GUI ( a developper - choise que motion ne semble pas integrer ). L env est LINUX.

      et vu que c est du streaming a 4 images / s ( le pdf precise que c est une webcam ) je pense qu une reconaissance "manquée" fera l affaire.
      quand a la methode, article dis que je fais ce que je veux
    • [^] # Re: HELP PROGRAMMATION

      Posté par  . Évalué à 1.

      Alternativement pour comparer les formes de deux images, resister aux isometries (rotations, agrandissements, deplacements...) il y a les anglogrammes. C'est base sur un SVD. Avantage par rapport au pattern-matching: c'est peu couteux.
      • [^] # Re: HELP PROGRAMMATION

        Posté par  . Évalué à 1.

        (apres avoir lu les autres commentaires, finalement les anglos c'est pas du tout adapte a l'application)
  • # Re: HELP PROGRAMMATION

    Posté par  . Évalué à 2.

    va voir sur les sites de labo pour trouver des modeles de vision attentive. Je te conseille de chercher :
    Laurent Itti http://ilab.usc.edu(...)
    Milanese http://vision.unige.ch(...)
    Ils ont chacun leur modele, il sont tres differents, soit tres inspires neurobio, soit plutot filtrage/classique. Enfin des trucs qui marchent, et qui ont ete implemente.

    Par contre tu dois faire quoi exactement ?
    • [^] # Re: HELP PROGRAMMATION

      Posté par  (site web personnel) . Évalué à 1.

      Meme question : tu as lu le pdf ?
      • [^] # Re: HELP PROGRAMMATION

        Posté par  . Évalué à 1.

        je repose ma question autrement :
        quelle application vises tu ?

        Je te pose se genre de question car du but depend les moyens et surtout l'algo. Par exemple si tu veux suivre une main en mouvement, il suffit de detecte le max de mvt dans l'image (la main etant au bout du bras, son mvt est generalement maximum) ...
        • [^] # Re: HELP PROGRAMMATION

          Posté par  (site web personnel) . Évalué à 1.

          Peu importe. Le prof prendra pour l expose l exemple/aplication qui marchera le mieux et qui me coutera le moins cher a mettre en oeuvre ( une balle que je deplace a la main devant un rideau noir [conditions ideales] lui suffisent )
          alors si je peux suivre quelqu un dans un amphi, il sera super content.

          c est un projet d etudiant. Il n as pas (encore) d aplication industrielle.

          L idee originale devait seulement coriger le roulis dans un auto-mobile(avion, moto) en se basant sur la detection de la ligne d horizon. Je vais le faire, parceque -1- je sais le faire, -2- c est amusant, mais je pense que suivre un objet est grave plus spectaculaire.

          -> pas d aplication particuliere.
          • [^] # Re: HELP PROGRAMMATION

            Posté par  . Évalué à 1.

            si le but est de suivre un objet en mouvement, tu n'as pas besoin de reco evoluer :

            - detecter les max de mvt dans l'image (correlation entre trame d'images, en la limitant a quelques pixels (fonction de la vitesse max du mouvement))
            - verifier les max de mvt : faire une reco simple (pattern matching en basse frequence, histogramme ...) sur chaque max de mvt et choisir le meilleur
            - utiliser un controle en vitesse ou un neural field pour commander t a camera (tu evites plein de problemes d'instabilite)

            si ca t'interesses il y a une video ou un robot imite les mouvements du bras d'un humain en utilisant uniquement le mvt, sans avoir coder ni le controle moteur du bras, ni celui de la camera :
            www-etis.ensea.fr/~neurocyber/imitation.html
            www-etis.ensea.fr/~neurocyber/Tracking.html
            et un papier :
            www-etis.ensea.fr/~andry/PhD/pdf/Andry_Epigenetic_2002.pdf
          • [^] # Re: HELP PROGRAMMATION

            Posté par  (site web personnel) . Évalué à 1.

            C'est ton patron ou ton prof ? :o)
            • [^] # Re: HELP PROGRAMMATION

              Posté par  (site web personnel) . Évalué à 1.

              c est une idee d un pote, que j ai fait passer comme projet de find etudes.
              Donc je traite avec mon prof comme si c etait mon patron:
              si le projet marche pas devant mon prof, il me donne pas le diplome.

              d un autre coté je n ai aucune contrainte de temps ...
              • [^] # Re: HELP PROGRAMMATION

                Posté par  . Évalué à 1.

                d un autre coté je n ai aucune contrainte de temps ...

                Ah ben si, faut que ça marche avant le jury de fin d'études... Bon je comprends mieux maintenant pourquoi tu as un projet énorme, presque chacun de tes tirets pourrait te faire un projet.

                Donc c'est pas "mon patron me demande de faire des trucs de ouf" mais "j'ai promis à mon prof que j'allais faire un truc de ouf". Nette différence.
                • [^] # Re: HELP PROGRAMMATION

                  Posté par  (site web personnel) . Évalué à 1.

                  Ah ben si, faut que ça marche avant le jury de fin d'études

                  sauf que c est moi qui dis quand je pense que mon truc marche -> le jury se reunis a MA demande :=)

                  mais "j'ai promis à mon prof que j'allais faire un truc de ouf"

                  Pour etre exacte, il n est pas requis que JE le fasse, mais que mon projet incluse quelque chose qui le fait. Note la difference.
                  Donc tant que je peux sous traiter, je soustraite.

                  Si je voulais, je pourrais tout coder a la porki sous windows en moins d une semaine de taf. Mais ca ne metrait pas en avent mes qualites de recherche innovation et capacites a resoudre un probleme donné.

                  Donc je le fais calmement sous linux. Tout propre. :=)

                  GPL POWER
  • # Reconnaissance de contenu

    Posté par  . Évalué à 1.

    Je sais pas si ca peux t'aider,
    mais dans un journal, hier, ca parlait de browser de photos,
    et surtout de celui là :

    http://imgseek.sf.net(...)

    "The searching algorithm makes use of multiresolution wavelet decomposition of the query ..."

    ca permet de retrouver les images a partir d'une description dessinée ..

    mes 0.2 cents

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.