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

Use Weka from ImageJ macro: 'path' is required but unset

我试过从 ImageJ(Fiji) 宏调用 Weka:

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

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

这一行正是我在录制宏并打开 test.tif 可训练 Weka 分割对话框启动时得到的行。我也试过没有输入文件 and/or 路径变量。

我应该如何调用"Trainable Weka Segmentation"?

Trainable Weka Segmentation 插件不遵守 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");