Projet CVlib : openCV (computer vision lib) dans pure data
OpenCV est une bibliothèque C++ pour le traitement et l'analyse d'images.
Les applications concernent notamment la robotique et la reconnaissance d'objets.
L'idée est de pouvoir accéder à ces fonctions sophistiquées depuis l'environnement Pure-Data.

Quelques tentatives d'implémentation de ces
fonctions dans Pure Data existent déjà.
C'est notamment le cas avec les travaux du hangar .
Sous Max/MSP/Jitter, la bibliothèque cv.jit est très avancée.
Le projet CvLib consiste en un framework de développement multiplateformes pour faciliter l'implémentation dans Pure Data des fonctionnalités de OpenCV.
Pour l'instant , je travaile sous WindowsXP, et j'ai inclus dans la lib le port de quelques objets du hangar (pix_opencv).
Le projet est construit avec flext, c'est donc envisageable de le faire fonctionner sous linux / mac, voire aussi avec MAX.
Téléchargement / documentation
Le code source + projet code::blocks + compilé .........Dernier snapshot (13 02 2010) ici
Faute de temps et de moyens, je n'envisage pas d'écrire une bibliothèque exhaustive, je
développe au fur
et à mesure de mes besoins artistiques. Mais je suis
prêt à partager mon code source.
Si ça vous intéresse et que vous souhaitez échanger feedback/expérience/collaboration, vous pouvez me contacter ici.
Contenu
a) FILTRAGE
cvErode morphologie : érosion
cvDilate morphologie : dilatation
cvGaussian filtrage gaussien
cvMedian filtrage median
cvCanny mise en relief des contours
b) DETECTION
cvFindContours détection des contours
cvApproxContours approximation des contours
cvHoughCircles détection de cercles
c) RENDU
cvShowImage fenêtre de prévisualisation des pix_data
cvDrawCircle dessin de cercle
cvDrawContours dessin de contours
d) OBJETS PIX_OPENCV (port Windows)
voir http://www.hangar.org/wikis/lab/doku.php?id=start:puredata_opencv
pix_opencv_bgsubstract soustraction de fond d'écran
pix_opencv_contours_boundingrect détection de contours
pix_opencv_hu_compare détection d'un type de contour
pix_opencv_threshold détecteur de seuil
pix_opencv_contours_convexity énumération des concavités d'un contour
- Vous devez vous identifier ou créer un compte pour écrire des commentaires