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