2

我必须从 c 中的 *.png 文件加载颜色值。matlab中的imread之类的东西。我学习了 png 文件的构造,尝试将文件作为二进制文件打开并写入矩阵,但我可能做错了什么。我试图搜索,但我找不到合适的图书馆。

有什么建议我该怎么做或应该使用哪个库?

4

1 回答 1

4

您需要先解压缩 PNG 上的 zlib 压缩(如果有),然后才能获得原始颜色值。最简单的方法是通过免费的libpng。您会在此处和其他地方找到许多 关于如何做到这一点的示例。

于 2012-05-02T14:47:25.087 回答