用于图像的SE MTF奈奎斯特插件

时间:2016-02-24 13:49:03

标签: batch-processing imagej nyquist

我想在斐济用SE MTF Nyquist插件编写一个宏,用于堆栈或目录中的许多图像。但我必须为设置窗口中的每个图像设置一些参数。有什么想法吗?

macro "TD2"{

inputFolder = getDirectory('');
outputFolder = gerDirectory('');
setBatchMode(true);
images = getFileList(inputFolder);

for ( i=0; i <images.length;i++){
    inputPath = inputFolder + images[i];
    open(inputPath);
        makeRectangle(1632, 568, 684, 296);
    run("SE MTF Nyquist");
    outputPath = outputFolder + images[i];
    save(outputPath);
    close();
}
}
setBatchMode(false);
exit();

1 个答案:

答案 0 :(得分:1)

这取决于您是否要为每个图像使用相同的参数或不同的参数。

但是在你解决这个问题之前,你需要知道宏是否可以将参数传递给插件。有些插件是宏记录的,有些则不是。

尝试在Macro Recorder中录制命令,查看参数是否显示在录像机窗口中。如果是这样,那么您可以根据需要在宏中用所需的数字或变量替换它们。

如果插件是宏友好的(也就是说,你只是得到了#34; run&#34;命令,但代码中没有参数),你可以尝试修改它遵循第11节和第34节中的指导原则;设计宏感知插件&#34;在macro programming guide