【问题标题】:Use Weka from ImageJ macro: 'path' is required but unset使用 ImageJ 宏中的 Weka:需要“路径”但未设置
【发布时间】:2015-06-16 10:46:25
【问题描述】:

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

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

但是当我运行它时,我收到一条错误消息:'path' is required but unset

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

我应该如何称呼“可训练的 Weka 分割”?

【问题讨论】:

  • 我想知道你是如何在记录器中获得inputfilepath 参数的。启动可训练 Weka 分割时究竟是如何进行的?
  • 当从插件菜单而不是从宏运行可训练 Weka 分割时,您首先要选择图像,这就是输入文件和路径参数进入记录器的方式。

标签: macros weka imagej


【解决方案1】:

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");

【讨论】:

    猜你喜欢
    • 2022-10-08
    • 1970-01-01
    • 1970-01-01
    • 2018-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-04
    • 1970-01-01
    相关资源
    最近更新 更多