首页 > 解决方案 > '没有图像打开',ImageJ,python3

问题描述

当我运行下面的代码时,我遇到了一个烦人的问题,我得到“没有图像打开”。

我使用以下 python 脚本运行 imageJ 宏:

IJ.open(fin_fus)
IJ.saveAs("tiff", sav_dir_fu)
IJ.runMacroFile(lord_s_path + "\Macro_All_.ijm", str(ch_no))
IJ.saveAs("tiff", sav_dir_pro)
print("Processing successful")

我在无头模式下运行宏(下面,为了简化而不是完整),并且“Fn”、“ch_no”和“处理复合”都被打印出来,所以我认为图像已经找到但是每当我运行这个我得到“没有图像打开”作为错误。有谁知道如何解决这一问题?这里有类似的问题,但没有一个答案可以解决我的麻烦,如果这是潜在的重复,请提前抱歉。

Fn = getTitle()
print(Fn)
ch_no = getArgument()
print(ch_no)
if (is("composite")){
print("processing composite");
//run("Channels Tool...");
Stack.setDisplayMode("color");
Stack.setChannel(1);
run("Red");
Stack.setChannel(2);
run("Green");
Stack.setChannel(3);
run("Magenta");
Stack.setChannel(4);
run("Cyan");
Stack.setChannel(1);
run("Enhance Contrast", "saturated=0.35");
Stack.setChannel(2);
run("Enhance Contrast", "saturated=0.35");
Stack.setChannel(3);
run("Enhance Contrast", "saturated=0.35");
Stack.setChannel(4);
run("Enhance Contrast", "saturated=0.35");
run("Rotate 90 Degrees Right");
run("Properties...", "unit=um pixel_width=0.3250000 pixel_height=0.3250000 voxel_depth=3.4000000");

标签: python-3.xheadlessimagej

解决方案


推荐阅读