Partage
  • Partager sur Facebook
  • Partager sur Twitter

Detecter plusieurs objets sur une image

avec processing

    19 septembre 2017 à 11:33:31

    Bonjour à tous, alors voilà je vous présente mon problème.

    Avec un camarade, nous devons créer un "billard interactif" (obscura CueLight par exemple) nous devons tout d'abord réussir a importer une vidéo cam, ce qui est fait. Ensuite nous devons réussir à détecter un objet en mouvement, ce qui est fait aussi, en pointant le centre de gravité de l'objet qui bouge. Et maintenant, nous devons détecter plusieurs objets en mouvement et les pointer, mais en utilisant le principe du centre de gravité, ça ne fonctionne pas, donc je voudrais savoir si vous auriez des idées ou des solutions pour régler notre problème.

    merci :)

    • Partager sur Facebook
    • Partager sur Twitter
      19 septembre 2017 à 11:43:40

      Salut,

      Si tu sais détecter un objet d'une manière quelconque, tu devrais arriver à en détecter autant que tu le souhaites / autant qu'il y en a: la technique de détection étant a priori toujours la même.

      La seule chose, c'est que tu dois faire en sorte de ne pas courir le risque de (re)détecter... un des éléments que tu as déjà détecté ;)

      En plus, en informatique, "ca ne fonctionne pas", c'est comme "ca marche pas": c'est beaucoup trop imprécis pour que nous puissions t'aider d'une quelconque manière ;)

      Donc, pourrais tu nous expliquer plus précisément pourquoi "ca ne fonctionne pas"?  Est-ce du à un problème de performances ? ou est-ce "bêtement" parce que tu détectes à chaque fois la même boule ? Ou pour une autre raison ?

      Dans le premier cas, soit tu choisi un algorithme inapproprié, soit c'est ton implémentation de l'algorithme qui n'est pas aussi efficace qu'elle ne devrait l'être.  Dans le deuxième cas, ben, il faut trouver le moyen de ne pas prendre en compte les boules déjà détectées ;)

      Mais, quoi qu'il en soit, nous ne pourrons sans doute pas t'aider sans un minimum de code.

      • Partager sur Facebook
      • Partager sur Twitter
      Ce qui se conçoit bien s'énonce clairement. Et les mots pour le dire viennent aisément.Mon nouveau livre : Coder efficacement - Bonnes pratiques et erreurs  à éviter (en C++)Avant de faire ce que tu ne pourras défaire, penses à tout ce que tu ne pourras plus faire une fois que tu l'auras fait
        19 septembre 2017 à 11:51:28

        en gros, lorsque nous essayons de capter 2 objets ou plus, le curseur nous montre le centre de gravité de celui ci, c'est a dire, que , par exemple sur une ligne, on a 2 objets, et 3 positions A B C, 1 objets étant placé sur A et l'autre objet placé sur C, le curseur va nous montrer B, je n'ai pas le code sur moi, je vais essayer de le récupérer et de vous le montrer des que je peux.

        merci

        • Partager sur Facebook
        • Partager sur Twitter

        Detecter plusieurs objets sur une image

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown