Contour de l'image en utilisant python / PIL
J'ai une photo couleur de la pomme, comment puis-je afficher uniquement son contour (à l'intérieur blanc, arrière-plan noir) avec python/PIL?
source d'informationauteur user1212200
Vous devez vous connecter pour publier un commentaire.
Quelque chose comme cela devrait fonctionner.
Si cela ne vous donne pas le résultat que vous recherchez, puis vous essayez de mettre en œuvre l'Prewitt détection de bord, Sobel bord de la détection ou de Savant détection de bord à l'aide de PIL et Python, et d'autres bibliothèques de voir question et suivants exemple .
Si vous essayez de faire de la détection de particules /de l'analyse plutôt que de simplement la détection de contour, vous pouvez essayer d'utiliser py4ij d'appeler le ImageJ méthode de lien à vous donner s'attendre au même résultat, ou essayez une autre Analyse des Particules bibliothèque Python EMAN alternativement, vous pouvez écrire un algorithme de détection de Particules à l'aide de PIL, SciPy et NumPy.
Si votre objet et le fond ont assez bien le contraste
si un contraste plus élevé est l'un des (3 couleurs), vous pouvez séparer l'image en bandes au lieu de les convertir en niveaux de gris.
si une image ou d'arrière-plan est assez compliqué, de plus en plus sophistiquées de traitement sera nécessaire