ImageJ脚本:"此命令需要选择"当有一个

时间:2014-06-12 15:19:33

标签: javascript imagej

我正在尝试用javascript编写脚本。它使用一个名为Radial Profile的插件,但我相信这个问题在某个地方。

我有:

IJ.run("Select All", "");
IJ.run(imp, "Radial Profile", "x=524 y=524 radius=524");

但这会产生错误This command requires a selection(如果我使用菜单中的"选择所有"脚本中的步骤,它会正常运行。)

如果我只使用内置命令,我实际上也会收到错误This command requires a rectangular selection

IJ.run("Select All", "");
IJ.run(imp, "Make rectangular selection rounded", "");

我做错了什么?我应该以某种方式将选择传递给IJ.run吗?

1 个答案:

答案 0 :(得分:0)

IJ.run(imp, "Make rectangular selection rounded", "");行告诉我您正在使用Fiji,因为此命令包含在Fiji_Plugins中。

您确定斐济的安装是最新的吗? (通过帮助>更新斐济

在最新的斐济安装中从脚本编辑器运行时,以下脚本按预期工作(在当前活动的imgae上):

importClass(Packages.ij.IJ);

imp = IJ.getImage();
IJ.run("Select All", "");
IJ.run(imp, "Make rectangular selection rounded", "radius=5");

如果在您的计算机上运行,​​请通过帮助>报告错误在菜单中报告错误。这允许开发人员了解有关本地安装的一些(可能很重要的)详细信息。