优化PIL / numpy例程

时间:2017-03-30 03:12:34

标签: python numpy optimization python-imaging-library

我正在处理已清理为黑白的PIL图像。图像大约为200x200像素。

这个过程就像这样,我的想法就是我只想要图像中黑色像素的索引

self.image = Image.open(path)
npArray = numpy.array(Image.open(self.image.getdata(),
                                   numpy.uint8).reshape(self.image.size[1], self.image.size[0], 4)

black = [(i, j) for i in range(1,dim-1) for j in range(1,dim-1) if  npArray[i][j][0] == 0]

return numpy.asarray(black)

在大多数情况下它起作用但是性能的瓶颈。我有什么想法可以加快速度吗?

0 个答案:

没有答案