我有一张原始图像,其中每个像素对应于一个16位无符号整数。我正在尝试使用PIL Image.fromstring()函数读取,代码如下:
if __name__ == "__main__":
if (len(sys.argv) != 4):
print 'Error: missing input argument'
sys.exit()
file = open(sys.argv[1], 'rb')
rawData = file.read()
file.close()
imgSize = (int(sys.argv[2]), int(sys.argv[3]))
# Use the PIL raw decoder to read the data.
# - the 'F;16' informs the raw decoder that we are reading a little endian, unsigned integer 16 bit data.
img = Image.fromstring('L', imgSize, rawData, 'raw', 'F;16')
im.save('out.png')
PIL文档中提到fromstring()函数的第一个参数是'mode',但是在查看文档和谷歌搜索后,我没有找到关于该参数真正含义的详细信息(我认为它与颜色空间或类似的东西有关)。是否有人知道我可以在哪里找到更详细的fromstring()函数参考以及mode参数的含义?