【发布时间】:2017-03-30 22:22:56
【问题描述】:
我对用python进行图像处理很好奇,所以我找到了这个很棒的库imageio, 我试图操纵图片的像素并将它们保存在一个新文件中, 但我的循环有一些问题 这就是代码的样子 enter image description here 这是我得到的错误! IndexError:索引 3507 超出轴 0 的范围,大小为 3507 代码:
# -*- coding: iso-8859-1 -*-
import imageio
import numpy as np
im = imageio.imread("JAFFRE009a.png")
taille=im.shape #taille is a tuple (Width,Height)
print taille # (4961,3507)
matrice_pixels=open("matrice.txt",'w')
for i in range(taille[1]):
line=""
for j in range(taille[0]):
line+=repr(im[i][j])
matrice_pixels.write(line+'\n')
matrice_pixels.close()
【问题讨论】:
-
这是一个很常见的错误,或者人们一直在问这个问题。您能否告诉我们您阅读了哪些关于它的 stackoverflow 问题,并解释为什么这些答案不能帮助您解决问题?
-
Alteast 尝试打印图像的尺寸并查看其文档
标签: python image-processing python-imageio