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

标签 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)

有人可以告诉我我哪里做错了吗?

最佳答案

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

关于python - 在python中读取并显示二进制图像文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21466344/

相关文章:

c++ - freopen 不适用于 C 标准输入

python - 什么是 python 的 "abort"?

python - 是否有在图像上应用置换贴图/矩阵的功能?

java - Java 中的 OpenCV 绘制轮廓

javascript - 有没有办法在 JavaScript 中读取二进制数据?

swift - 在 swift 4.2 中从位值生成编码字符串

python - 具有 __new__ 和属性的东西

python - python中的三角形数字模式

python - 与 Flask 集成时 Ldap 模块失败

python - 有效地从python中的图像中提取一定大小的补丁