gpt4 book ai didi

python - 逐像素读取图像(ndimage/ndarray)

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:34 27 4
gpt4 key购买 nike

我有一个存储为 ndarray 的图像。我想遍历这个数组中的每个像素。

我可以像这样遍历数组的每个元素:

from scipy import ndimage
import numpy as np

l = ndimage.imread('sample.gif', mode="RGB")

for x in np.nditer(l):
print x

这给即:

...
153
253
153
222
253
111
...

这些是像素中每种颜色的值,一个接一个。相反,我想要的是 3 乘 3 读取这些值以生成如下内容:

...
(153, 253, 153)
(222, 253, 111)
...

最佳答案

可能最简单的方法是先 reshape numpy 数组,然后再进行打印。

http://docs.scipy.org/doc/numpy/reference/generated/numpy.reshape.html

此外,这应该对您有所帮助。 Reshaping a numpy array in python

关于python - 逐像素读取图像(ndimage/ndarray),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28175070/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com