0

我想用斐济的 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();
4

1 回答 1

1

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

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

尝试在宏记录器中记录命令,并查看参数是否显示在记录器窗口中。如果是这样,那么您可以根据需要在宏中将它们替换为所需的数字或变量。

如果插件不是宏友好的(也就是说,你只是得到了没有参数的“运行”命令,如代码中所示),你可以尝试按照第 11 节“设计宏感知插件”中的指南修改它宏编程指南。

于 2016-02-25T14:26:26.677 回答