我想提取一张图像的轮廓,我试图使用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()
这是我的原始图片:
而这是我的结果:
但我只想显示外部轮廓,也就是这个例子中的红色线条。
我查阅了contour函数的文档,但无法得到我想要的效果。
如果您知道在Python中更好的方法,请告诉我!(比如MatplotLib、OpenCV等)