OrientationJ:保存OrientationJ矢量场宏的结果时出现问题



我正在尝试为ImageJ编写一个宏,该宏通过OrientationJ Vector Field插件处理指定文件夹中的图像,然后将输出的结果表保存到一个单独的文件夹中。问题是,当我运行宏时,OrientationJ Vector Field的对话框会弹出,但结果不会保存在任何地方。我不确定我做错了什么,如果有人能帮助我,我将不胜感激。我的宏代码如下所示,谢谢。

dir1 = getDirectory("Choose Source Directory ");
dir2 = getDirectory("Choose Destination Directory ");
list = getFileList(dir1);
setBatchMode(true);
for (i=0; i<list.length; i++) {
showProgress(i+1, list.length);
filename = dir1 + list[i];
if (endsWith(filename, "tif")) {
open(filename);
run("8-bit");
run("OrientationJ Vector Field");
run("OrientationJ Vector Field", "tensor=2.0 gradient=0 radian=on vectorgrid=50 vectorscale=80.0 vectortype=0 vectoroverlay=off vectortable=on ");
saveAs("Results", dir2+list[i]+".csv");
close();
}
}

您是否尝试使用另一个ImageJ插件,例如"方向_"?https://www.gluender.de/Miscellanea/MiscTexts/UtilitiesText.html#Gl-2020-1ImageJ宏调用:运行("方向"、"局部直径=16指示器"(;

更新:通过手动将OrientationJ更新到2.0.5(从2020年5月起(,问题已得到解决。在旧版本中,矢量场不能从宏中工作。最新版本可在OrientationJ网站上找到:http://bigwww.epfl.ch/demo/orientationj/

斐济没有包含最新版本的O.J.,因此需要手动安装最新版本。

最新更新