如何使用 Lua Torch 读取 tiff 图像

我正在处理 tiff 图像,我正在使用 Torch 训练神经网络,我需要加载 tiff 图像,有一些 Lua 库可以读取 tiff 图像吗?

点赞
用户1688185
用户1688185

一种可能的方法是使用 Torch OpenCV 绑定(有关详细信息,请参见这篇博客文章):

local cv = require 'cv'
require 'cv.imgcodecs'

local img = cv.imread{'myimage.tiff', cv.IMREAD_COLOR}
-- 注意布局为 HxWxD
-- 您可以执行 permute(3,1,2) 以使用 DxHxW

另一种可能是使用 graphicsmagick 绑定

local gm = require 'graphicsmagick'

local img = gm.Image('myimage.tiff'):toTensor('byte', 'RGB', 'DHW')
2016-06-02 08:17:25