3

我正在使用 Ubuntu 和 torch7 库来处理 16 位图像。

如果 Lua 可以读/写 16 位 png 文件,那将是最好的。

但是,我发现如果我尝试通过 image.load 函数读取它们,它只会给出更高的 8 位值的结果。

目前我正在使用预处理的二进制文件,但这很麻烦。

有没有办法用 Lua 读/写 16 位 png 文件?

4

2 回答 2

1

https://github.com/clementfarabet/graphicsmagick

graphicsmagick 包应该适用于 16 位 png。

你可以通过安装它

luarocks install graphicsmagick
于 2015-02-14T08:09:55.587 回答
1

我有一些用于 torch7 的 OpenCV 绑定。仅仅是因为 OpenCV 比用 Torch 编写的图像库具有更好的图像大小调整/变形/加载。它可以很好地处理 16 位 png 图像。

它们适用于高度 x 宽度 x 通道图像,而不是 torch7 通道 x 高度 x 宽度图像。这在实践中没有问题,因为它们可以通过转置进行转换。

它没有正确记录,但对某人应该非常有用!(阅读 init.lua 的描述)。

https://github.com/Saulzar/lua---opencv

于 2015-05-04T04:25:39.457 回答