为什么这个putpixel循环不起作用? Python 2.7,PIL

时间:2016-07-27 15:56:11

标签: python python-2.7 image-processing python-imaging-library

好的,我基本上把照片的像素集合成一个大集合。然后我希望这个集合成为一张图片,这样我就可以轻松地将数据传输到另一个程序(我试过从文件中读取它。很可怕)。

无论如何,我一直在

IndexError: image index out of range

这是我的代码

print z_set[0:10]
print len(z_set)
print type(z_set)
W= len(z_set)
H=1
img=Image.new("RGB",(W,H))
N=1
M=0

if N!=len(z_set):
    img.putpixel((N,1),z_set[M])
    N=N+1
    M=M+1
    print 'done'

这是打印出来的内容,包含了有用的信息。

((26, 44, 0), (45, 88, 6), (106, 170, 84), (52, 105, 37), (121, 157, 87), (57, 118, 49), (136, 205, 63), (80, 167, 88), (135, 162, 131), (86, 109, 37))
128303
<type 'tuple'>

这些是我的进口商品。我认为唯一值得一提的是PIL,但无论如何它们都是。

import cv2
import numpy as np
import time
from PIL import Image

为什么要赢得这项工作?我已经摆弄了价值观,但似乎总是有同样的问题?

0 个答案:

没有答案