我有一个原始图像文件,它是的.bin和由16位无符号整数。 Python图像库可以采取这种类型的文件,并处理它? 我的代码运行不正常,给我一个无效的文件类型的错误,但我认为它可能是在编码错误,而不是只是它不以本文件类型。
在这出有什么知识?
我有一个原始图像文件,它是的.bin和由16位无符号整数。 Python图像库可以采取这种类型的文件,并处理它? 我的代码运行不正常,给我一个无效的文件类型的错误,但我认为它可能是在编码错误,而不是只是它不以本文件类型。
在这出有什么知识?
假设你的文件没有一个头,并且紧凑,请尝试以下操作:
with open('filename', 'rb') as f:
im = Image.fromstring('L;16', (width, height), f.read()) # also try 'L;16B', 'I;16', and 'I;16B'
im.show()
在'L'
的格式将截断从每像素16位到8; 在'I'
的格式将保持在每像素16位,但可能较难的工作。
如果您的原始文件,以某种方式编码,你将不得不寻找它的文档,因为原始格式不规范的。 随着.bin
扩展名,我怀疑是这种情况。