У меня есть исходное изображение, где каждый пиксель соответствует целому числу без знака 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() является "режим". Однако, глядя на документацию и поиск в Google, я не смог найти подробностей о том, что на самом деле означает этот аргумент (я считаю, что это связано с цветовым пространством или что-то в этом роде). Кто-нибудь знает, где я могу найти более подробную ссылку о функции fromstring() и что означает аргумент mode?