快速可视化大型二进制矩阵?

tmr*_*tmr 4 plot ascii gnuplot bitmap matrix

我正在寻找一种简单,特别快的可能性,将存储在文本文件中的二进制矩阵(仅由0和1组成)转换为某种情节.黑白位图完全符合我的可视化目的.我尝试使用gnuplot,但我认为gnuplot第一次还不够,因为我有很多数据(至少几十个MiB)并且内存消耗和处理时间很糟糕.

在搜索解决方案时,我主要发现与存储二进制(数据格式)的矩阵相关的内容以及在例如gnuplot中读取二进制数据格式的可能性.

你知道吗,可以将文本矩阵转换为位图的任何程序的?我甚至考虑编写一个小C程序,但由于我无法估计创建位图有多难,因为我从来没有完成图像处理之前使用现有工具会很好,如果可能.

谢谢!

Mar*_*tos 7

使用netpbm.例如:

$ cat | pnmtopng > circle.png
P1 
10 10
0001111000
0111111110
0111111110
1111111111
1111111111
1111111111
1111111111
0111111110
0111111110
0001111000
$ file circle.png 
circle.png: PNG image, 10 x 10, 1-bit grayscale, non-interlaced
Run Code Online (Sandbox Code Playgroud)

这是最终结果: 在此输入图像描述