在python中读取并显示二进制图像文件

时间:2014-01-30 20:00:23

标签: python image-processing binary

我是python的新手,
我有一个二进制图像文件(无符号16位格式和512x512像素大小),但使用python代码我收到错误 “ValueError:具有多个元素的数组的真值是不明确的。使用a.any()或a.all()”

我正在运行显示的代码

import numpy as nmp
from matplotlib import pylab as pt

I = nmp.fromfile('raw.dat', dtype='int16', sep="")
I = I.reshape([512, 512])

pt.imshow(I)
pt.show(I)

任何人都可以告诉我我做错了吗?

1 个答案:

答案 0 :(得分:1)

pylab.show()不会将数组作为参数。它只显示您已使用imshow绘制的内容。