使用ImageJ宏中的Weka:'path'是必需的但未设置

时间:2015-06-16 10:46:25

标签: macros weka imagej

我尝试过从ImageJ(斐济)宏调用Weka:

run("Trainable Weka Segmentation", "open=C:\\input\\test.tif inputfile=C:\input\test.tif path=[Ljava.lang.String;@77e655d8");

但是当我运行时,我收到一条错误消息:'path'是必需的但是未设置

这一行正好是我在录制宏时打开的行,并在Trainable Weka Segmentation对话框启动时打开test.tif。我也试过没有输入文件和/或路径变量。

我应该如何调用“可训练的Weka分割”?

1 个答案:

答案 0 :(得分:2)

可训练的Weka分段插件并不符合ImageJ的宏录制惯例,主要是因为它结构复杂。

然而,在documentation on the Fiji wiki中广泛描述了通过宏脚本与插件交互的正确方法。总之,您需要:

open("C:\\input\\test.tif"); // open your file
run("Trainable Weka Segmentation"); // then start the plugin

call("trainableSegmentation.Weka_Segmentation.loadClassifier", "C:\\path\\to\\your\\classifier.model");

call("trainableSegmentation.Weka_Segmentation.getProbability");