ファイルを開くダイアログを開くマクロ/スクリプトを作成し、選択した画像を 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 でファイルを開くダイアログを作成するにはどうすればよいですか?
Javascript よりもマクロ IJM 言語で両方を実行する方が簡単な場合、BF オブジェクトを作成してインポート オプションを設定するにはどうすればよいですか?