如何在Lua Torch中找到图像的尺寸?

让我们假设我想知道image.lena()的高度和宽度。我应该调用哪个方法?提供一个有关图像方法的资源链接将是很好的,因为 Torch 的help命令在这种情况下无法正常工作。

点赞
用户1688185
用户1688185

image.lena() 返回一个 Torch 三维张量,其中第一维为通道数(RGB 图像为 3),后面的维度分别为图像的高度(行数)和宽度(列数)。

因此,您只需要使用以下方式的 size(dim) 方法:

require 'image'

local img = image.lena()
print(torch.typename(img)) -- torch.DoubleTensor

local nchan, height, width = img:size(1), img:size(2), img:size(3)
print('nb. channels: ' .. nchan) -- 3
print('width: ' .. width .. ', height: ' .. height) -- 512, 512
2015-01-26 09:18:29