关于 image.float.colorize 的错误

image 包中有一个名为 colorize 的函数,可通过 image.float.colorize 调用。该函数的参数维度是什么? 在我的情况下,

image=require 'image'
-- input: greyscale image of type FloatTensor of size 1x50x50
colorimage=image.float.colorize(input)

上述代码会出现以下错误:

[string "colorimage=image.float.colorize(input)"]:1: bad argument #2 to 'colorize' (torch.FloatTensor expected, got userdata)
stack traceback:
[C]: in function 'colorize'
[string "colorimage=image.float.colorize(input)"]:1: in main chunk
[C]: in function 'xpcall'
/home/torch/install/share/lua/5.1/trepl/init.lua:679: in function 'repl'
.../torch/install/lib/luarocks/rocks/trepl/scm-1/bin/th:204: in main chunk
[C]: at 0x00405e90

对上述问题的任何帮助都将不胜感激。预先感谢。

点赞
用户7253993
用户7253993

根据此处的说明,colorize需要三个参数- outputinputcolormap。在init.lua文件的L2147行中,您可以看到一个示例。

2018-03-12 15:04:53