我想编写一个宏/脚本来打开文件打开对话框,然后使用带有各种选项的 BF 导入所选图像。
我在这里找到了这个 JS 脚本来做后面的部分:
importClass(Packages.loci.plugins.BF);
importClass(Packages['loci.plugins.in.ImporterOptions']); // 'in' is a reserved word, hence the different syntax
importClass(Packages.loci.common.Region);
var path = "/path/to/file";
var options = new ImporterOptions();
options.setId(path);
options.setAutoscale(true);
options.setCrop(true);
options.setCropRegion(0, new Region(x, y, w. h));
options.setColorMode(ImporterOptions.COLOR_MODE_COMPOSITE);
var imps = BF.openImagePlus(options);
imps[0].show();
我还在这里找到了常规的宏语言文件打开对话框:
File.openDialog(title)
我如何在 JS 脚本中做这两件事?具体来说,如何在 JS 中创建文件打开对话框?
如果用宏 IJM 语言而不是 Javascript 更容易做到这两点,那么如何创建 BF 对象并设置导入选项?