Forum Programmation.c++ C++ et traitement d'image!!!

Posté par  .
Étiquettes : aucune
0
6
avr.
2006
Bonjour a tous,
Jai un projet a realiser en c++ concernant du traitement d'images!!! Je dois réaliser un programme capable de capturer une image (provenant d'une caméra) pui de traiter cette image, c'est a dire la lisser en lui appliquant un filtre médian, la segmenter puis appliquer un filtre ROI (Region Of Interest) afin de localiser et suivre un élément au sein de l'image qui m'interesse (en locurence un robot!)
Merci beaucoup de votre aide.

Je pars de 0, toutes les idées sont les bienvenues!!!
_________________
Merci a tout ceux qui me répondront!!!
  • # euh...

    Posté par  . Évalué à 5.

    Tu veux pas qu'on te programme ton projet non plus ?

    Autant si tu as des questions techniques bien precises auquelles tu ne trouves pas de reponses apres recherches (et pas juste une heure de google) on peut (peut etre) t'aider, mais la, non.
  • # tu peux deja cherhcer...

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

    du coté de qastrocam, qui fait deja tout ca.
  • # CImg ?

    Posté par  . Évalué à 3.

    Mouaif, je sais pas vraiment si ça peut t'aider, mais au cas où...
    Pour la manipulation d'images en C++, il existe la bibliothèque CImg :
    http://cimg.sourceforge.net/
    Elle a fait couler pas mal d'encre ici même, notament parceque c'est sur elle que repose le très sympathique GREYCstoration :
    http://linuxfr.org/2006/03/28/20583.html
  • # et aussi...

    Posté par  . Évalué à 1.

    On peut citer aussi itk (http://www.itk.org) et vigra (http://kogs-www.informatik.uni-hamburg.de/~koethe/vigra/), qui sont des bibliothèques de traitement d'images.

    Pour le problème de l'acquisition, je sais pas si elles peuvent le faire.
  • # Plus d'informations

    Posté par  . Évalué à 1.

    Dois tu faire des traitements à un débit élevé? plusieurs fps?

    Bon, pour commençer tu va devoir utiliser v2l (ou v4l2), api permettant d'accéder à ta caméra sous linux. Déjà, il faut que ta carte d'acquisition, ou ta webcam, soit supporté sous linux. si c'est une caméra ethernet, pas besoin de v4l... faut t'y connecter directement... généralement les caméras IP sont configurables via http et peuvent envoyer des flux raw ou mjpeg ou mpeg-4 en rtp (real time protocol).
    Pour l'acquisition si tu ne souhaite pas attaquer l'api v4l ou rtp toi même, je te conseille d'utiliser gstreamer, qui possède tout ce dont tu as besoin pour l'aquisition, décompression, compression, traitement de l'image (il y a un filtre median dans gst-plugins-good).
    D'ailleurs, tu peux ensuite créer un plugin gstreamer pour le traitement de la vidéo reçue et implémenter ton algorithme ROI ou regarder s'il n'existe pas déjà un tel plugin.

    pour v2l2 : http://linux.bytesex.org/v4l2/API.html
    pour gstreamer : http://www.gstreamer.net/

Suivre le flux des commentaires

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