-
Segmentation d'image RGB
Bonjour à tous,
je suis à la recherche d'outils libres pour mettre en œuvre une méthode de segmentation d'image (photographies aériennes) couleur RGB.
Plusieurs librairies existent (ndimage, skimage, imagemagick), mais j'ai l'impression que la plupart traitent seulement de la segmentation des images noir et blanc et non des images composées de plusieurs canaux comme c'est le cas pour les RGB.
Est-ce que quelqu'un pourrait m'orienter ?
Merci d'avance !
Clément.
-
Bonjour,
As tu regardé du côté des fonctionnalité offertes par matplotlib, PIL, Numpy ou ecnore cv2 (OpenCV)?
-
Salut,
Segmenter comment ?
-
@ VinsS : par segmenter j'entends extraire les objets présentant des caractéristiques identiques, et non pas une segmentation dans le sens "découper mon image en 4".
@ deusyss : Je n'ai pas regarder matplotlib. Je ne pense pas qu'il y ai ce genre de fonctionnalité dans cet lib mais à voir, si tu penses que si. Je suis en train de travailler sur PIL, et surtout numpy et scipy qui offre des lib (skimage et ndimage) permettant de faire ce genre de segmentation. L'idée est de pouvoir comparer le résultat de différentes méthodes (edges, watershed, ..) sur des images RGB, donc canaux multiples.
Je suis en train de tester les methodo de skimage décrites dans :
http://peekaboo-vision.blogspot.fr/2...its-image.html
Ca permet de faire 3 types de segmentation (que je ne connais pas du tout) : Felzenszwalb's fast graph, quickshift et SLIC.
Et qui semble appliquables à du RGB.
-
Bonjour
Pour des premiers essais, je recommande openCV ( http://opencv.org/ ) qui est un bon choix. Il existe un wrapper natif avec le Python.
Professionnellement parlant, la meilleur bibliothèque pour faire de la segmentation c'est Halcon de MVTec ( http://www.mvtec.com/halcon/ ). Elle n'a pas de wrapper Python à ma connaissance. Mais quand on doit vraiment traité une problématique de traitement d'image, faire son propre wrapper peut être un investissement très rentable.
Cordialement
Emmanuel