鉴于Lua Torch中的图像,我如何找到它的尺寸?

时间:2015-01-25 07:53:38

标签: lua torch

我想说我想知道image.lena()的高度和宽度。我应该采用什么方法?由于Torch help命令在这种情况下不起作用,因此指向图像上方法的资源的链接会很棒。

1 个答案:

答案 0 :(得分:3)

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

所以你需要做的就是使用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