python PIL可以处理原始图像数据吗?

发布于 2021-01-29 16:32:03

我有一个原始图像文件,它是.bin并由16位无符号整数组成。python映像库可以接受这种类型的文件并进行处理吗?我的代码无法正常运行,并给我一个无效的文件类型错误,但是我认为这可能是编码错误,而不仅仅是它不包含此文件类型。

有关于这方面的知识吗?

关注者
0
被浏览
48
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    假设您的文件没有标题,并且文件很紧,请尝试以下操作:

    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扩展我怀疑是这种情况。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看