将黑白 jpeg 转换为二进制字符串

将黑白 jpeg 转换为二进制字符串

给定一个jpeg全是黑色和白色像素的图像,我想将所有黑色像素转换为 1,将所有白色像素转换为 0,并将这些 1 和 0 输出到文本文件。有没有什么程序可以做到这一点?

我已经进行了一些谷歌搜索,但我得到的都是与“编译应用程序”类型的“二进制图像”相关的结果。

最好该程序可以从终端在 Linux 上运行。

答案1

图像魔术师(开源)有一套很好的命令行实用程序,可以做这类事情。

尝试

convert {filename.jpg} -colors 2 -compress none {filename.pbm}

这将为您提供一个纯文本可移植位图文件,该文件以

P1
{width} {height}

然后包含二进制位图数据。

相关内容