Извлечь внешний контур или силуэт изображения в Python

Я хочу извлечь силуэт изображения, и яЯ пытаюсь сделать это, используя функцию контура MatplotLib. Это мой код:

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()

Это мое оригинальное изображение:

И это мой результат:

Но я просто хочу показать внешний контур, силуэт. Просто читать строки в этом примере.

Как мне это сделать? Я прочитал документациюконтур функционировать, но я могуполучить то, что я хочу.

Если вы знаете лучший способ сделать это в Python, пожалуйста, скажите мне! (MatplotLib, OpenCV и т. Д.)

Ответы на вопрос(3)

Ваш ответ на вопрос