在python中迭代图像

2024-05-16 10:33:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我想在python中迭代一个图像。 到目前为止,我的代码是:

def imageIteration(greyValueImage):
    for (x,y), pixel in np.ndenumerate(greyValueImage):
        vals = greyValueImage[x, y]
        print(vals)

这里的问题是我得到了以下例外:

^{pr2}$

现在我的问题是什么是最快的解决方法? 我真的需要将图像分割成几个和平的部分吗,但是采取这一步,如何在不尝试的情况下获得必要循环的计数?在

谢谢你的建议

p.s。 im=图像.打开(参数[“图像”]) im iu灰色=即时通讯转换('LA')#转换为灰度


Tags: 方法代码in图像fordefnpprint
1条回答
网友
1楼 · 发布于 2024-05-16 10:33:57

你不能那样拆东西。就这么做吧

def imageIteration(greyValueImage):
    for index, pixel in np.ndenumerate(greyValueImage):
        x, y, _ = index
        vals = greyValueImage[x, y]
        print(vals)

因为ndenumerate返回2个值的列表和数字。 http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndenumerate.html

相关问题 更多 >