2024-09-28 21:58:12 发布
网友
如何将图像中每个像素的RGB值导入到一维数组中?在
我用的是:
from PIL import Image im = Image.open("bride.jpg") pix = im.load() print pix[x,y]
这将它导入到不可编辑的二维数组中。 我想要同样的东西,但是在一维数组中。在
可以将像素展平为一维数组,如下所示:
width, height = im.size pixels = [pix[i, j] for i in range(width) for j in range(height)]
如果你使用的是numpy,那么很容易,而且不需要加载图像。在
from PIL import Image import numpy as np im = Image.open("bride.jpg") pix_flatiter = np.asarray(im).flat # is an iterable
如果要加载整个阵列,可以执行以下操作:
可以将像素展平为一维数组,如下所示:
如果你使用的是numpy,那么很容易,而且不需要加载图像。在
如果要加载整个阵列,可以执行以下操作:
^{pr2}$相关问题 更多 >
编程相关推荐