【发布时间】:2014-08-27 10:37:09
【问题描述】:
我有一个 1024x1024 的浮点矩阵,我想在文件中保留这个矩阵的符号。为此,我想将符号矩阵保留为Matrix of boolean,但我没有这样做。
假设,我的矩阵是:
2.312, 0.232, -2,132
5.754, -4,34, -3.23
-4.34, -1.23, 7.9453
我的输出应该是
1,1,0
1,0,0
0,0,1
由于浮点数是 4Byte,我的矩阵大小是 10^20(1M),大小是 4MB,布尔值是 1bit,矩阵大小是 1M,我希望 bool mat 在 1Mb=128KB 左右,但是,当我使用 threshold 方法时opencv我的输出文件是1MB,这意味着文件被保存为uchar(8bit)。
我尝试使用 imwrite 但它不起作用。
编辑:我意识到我没有提到速度也是我测试的另一个重要因素。我正在从磁盘加载大约 1000 万个 1K*1K 矩阵。
提前致谢
【问题讨论】: