我尝试过从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分割”?
答案 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");