画像のシルエットを抽出したいと思い、MatplotLibの輪郭関数を使用してそれをしようとしています。これは私のコードです:Pythonで外部輪郭やシルエットを抽出する
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など)
偉大な答え!そしてScikit-Imageについてのアドバイスをありがとう、私はそれをチェックアウトします! – Xithias