将灰度图像转换为numpy数组

时间:2019-03-21 22:09:19

标签: python numpy

我这里有一个灰度图像,我正在尝试将其转换为numpy数组,因此我可以利用argwhere函数来定位强度为255(白色)的像素的坐标(x,y)。

到目前为止,我有以下内容:

photo = filedialog.askopenfilename(initialdir="/", title="Select file", filetypes=(("png files", "*.png"), ("all files", "*.*")))
img = PIL.Image.open(photo).convert('L') 

我尝试过np.asarray(img),但它只会返回:

[[0 0 0 ... 0 0 0]
 [0 0 0 ... 0 0 0]
 [0 0 0 ... 0 0 0]
 ...
 [0 0 0 ... 0 0 0]
 [0 0 0 ... 0 0 0]
 [0 0 0 ... 0 0 0]]

在这个阶段,我担心接下来会做什么,所以任何帮助将不胜感激。谢谢!

0 个答案:

没有答案