伙计们。
我使用getpixel&getdata从相同的图。但是有些观点是不同的。
为什么?在
im = Image.open("cljr.jpg")
t=list(im.getdata())
for i in range(10):
print "%d %x %x %x"%(i,t[i][0],t[i][1],t[i][2])
print ''
print "%x %x %x"% im.getpixel((0,7))
print "%x %x %x"% im.getpixel((0,8))
输出如下:
^{pr2}$
Tags:
混淆是因为
getpixel
的arg是(x, y)
的坐标也就是说,你应该做
getpixel(col, row)
从中,您可以看到
im.getdata
按列major排序,im.getpixel
将是row major。在相关问题 更多 >
编程相关推荐