Extrait de contour externe ou de silhouette est une image en Python

Je veux extraire la silhouette d'une image, et je suis en train de le faire en utilisant le contour de la fonction de MatplotLib. C'est mon code:

from PIL import Image
from pylab import *

# read image to array
im = array(Image.open('HOJA.jpg').convert('L'))

# create a new figure
figure()

# show contours with origin upper left corner
contour(im, origin='image')
axis('equal')

show()

C'est mon image d'origine:

Extrait de contour externe ou de silhouette est une image en Python

Et voici mon résultat:

Extrait de contour externe ou de silhouette est une image en Python

Mais je veux juste montrer le contour externe, de la silhouette. Juste à la lecture des lignes dans cet exemple.

Comment puis-je le faire? J'ai lu la documentation de l' contour fonction, mais je ne peux pas obtenir ce que je veux.

Si vous connaissez une meilleure façon de le faire en Python, s'il vous plaît dites-moi! (MatplotLib, OpenCV, etc.)

InformationsquelleAutor Xithias | 2012-11-27