我正在一个需要delauney的变形项目并创建多边形。我必须找到图像是白色还是黑色的。我知道我需要使用np.where,但是,当我这样做时,它将返回一个空数组。当我尝试在黑色图像上搜索黑色像素时,甚至是这样。我相信这可能是因为我正在将np.where函数传递给PIL图像,但是当我尝试将其转换为np.array时,会收到错误消息。
black = Image.new('1', (1440, 1080), color = "black")
draw = ImageDraw.Draw(black)
draw.polygon([point1, point2, point3], fill = "white")
vals = np.where(np.all(black == [0, 0, 0]))
print(vals)
我希望得到所有黑色像素的位置。