【发布时间】:2012-11-04 17:12:17
【问题描述】:
在接下来的几天里,我无法使用 PC,但我无法忘记这个问题。我只是在玩压缩算法,为音频创建了我自己的一个,我被困在输出到文件的步骤中。所以这是我的问题,希望我能在回来之前找到答案,否则这会让我大吃一惊。
1) 如果我有一个带有一些整数的 numpy X 数组(比如 int16),如果我打开一个文件对象并执行 file.write(X) 文件输出会是什么样子?数字?还是数字的ASCII?还是二进制?
2)根据上面的答案,我如何将这个文件读入一个numpy数组X?
基本上我的压缩做了一些小波和fft变换,在这里和那里做一些过滤并返回一个带有一些数字的数组,我知道这个数组的格式并且我已经在这里实现了很高的压缩百分比,下一步是首先将该数组转储到二进制文件中。一旦我实现了这一点,我的下一个目标就是实现文件/向量的某种熵编码。
任何意见表示赞赏。
【问题讨论】:
标签: python numpy binary binaryfiles