所以我想获取图像中每个像素的rgb值,然后获取第一行的所有值,有什么想法吗?
脚本:
image = input("image:")
im = Image.open(image)
pix = im.load()
width, height = im.size
x = 0
y = 0
#for each pixel in the Y
while (y < height):
# for each pixel in the X
while (x < width):
print pix[x,y]
x = x + 1
y = y + 1
答案 0 :(得分:1)
问题是您初始化x和y值的方式。 X应该在第二个while循环之前立即初始化为零,以便从下一行的宽度开始再次计数。像这样:
phpMyAdmin
您的循环冻结,因为在第一行的末尾x = width,您忘记了在第一次while循环的第二次迭代时将其重置为零。