Programmation.c++ : C++ et traitement d'image!!!
Posté par aurelien2006 () le 06 avril 2006
0
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!!!
> Lire le message (5 commentaires, moyenne: 2,4).
Vous avez demandé le commentaire #701574.


Plus d'informations
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/
[ Répondre ]