此代码按预期工作:
import numpy as np
from PIL import Image, ImageDraw
A = (
( 2, 2),
( 2, 302),
( 302, 302),
( 302, 2)
)
img = Image.new('L', (310, 310), 0)
ImageDraw.Draw(img).polygon(A, outline=1, fill=1)
mask = np.array(img)
print(mask)
但是,如果A矩阵作为numpy数组提供:
^{pr2}$它产生了完全错误的结果。我也试着把A数组弄平,没用。在
我错过什么了吗?我能把numpy数组直接填充到PIL中吗?在
如果call interface说使用元组列表或交错值列表
最好使用元组列表或交错值的序列/列表:
我能装东西吗
使用
应工作并满足
ImageDraw.polygon()
相关问题 更多 >
编程相关推荐