<p>我正在尝试如何制作一个脚本,从一张图像中剪切出图像。我不知道在我得到图像的轮廓后该怎么做。我的思路是加载一张纸,将其转换为灰度,找到轮廓,使用它们从原始彩色图像中剪切出图像,并单独保存。在</p>
<pre><code>import numpy as np
from sys import argv
from PIL import Image
from skimage import measure
# Inicialization
spritesToFind = argv[1]
spriteSize = argv[2]
sheet = Image.open(argv[3])
# To grayscale, so contour finding is easy
grayscale = sheet.convert('L')
# Let numpy do the heavy lifting for converting pixels to black or white
data = np.asarray(grayscale).copy()
# Find the contours we need
contours = measure.find_contours(data, 0.8)
# Now we put it back in PIL land
sprite = Image.fromarray(data)
sprite.save(str(spritesToFind), "PNG")
</code></pre>