Замените строку
open(dir1+list[i]);
на
s = "open=["+dir1+list[i]+"] autoscale color_mode=Grayscale rois_import=[ROI manager] view=Hyperstack stack_order=XYCZT";
run("Bio-Formats Importer", s);
Точное форматирование строки s
зависит от того, какие настройки требуются для импортера Био-форматов. Если вы сделаете Plugins > Macros > Record
, а затем откроете одно из ваших изображений, вы можете «записать» форматирование строки для использования в вашем макросе.
Альтернативный подход - сказать импортеру просто открыть файлы без используя диалог. Это может быть достигнуто путем проверки опции без окон для типа файла, который вы используете в конфигурации плагинов Био-Форматы. Однако это не надежное решение, потому что оно не будет (обязательно) работать для других, выполняющих ваш код.