np.where在新映像上无法按预期工作

时间:2019-04-13 18:27:23

标签: python image np

我正在一个需要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)

我希望得到所有黑色像素的位置。

0 个答案:

没有答案