2016-02-24 5 views
0

Я хотел бы написать макрос с плагином SE MTF Nyquist в fiji для стека или много изображений в каталоге. Но я должен установить некоторый параметр для каждого изображения в окне настроек. Есть идеи?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

Это зависит от того, хотите ли вы использовать одни и те же параметры или разные для каждого изображения.

Но прежде чем решать этот вопрос, вам нужно знать, может ли макрос передать параметры плагину. Некоторые плагины являются макрозаписываемыми, а некоторые - нет.

Попробуйте записать команду в Macro Recorder и посмотреть, отображаются ли параметры в окне рекордера. Если да, то вы можете заменить их в своем макросе необходимыми номерами или переменными по мере необходимости.

Если плагин не макро-дружественный (то есть вы просто получаете команду «запустить» без аргументов, как показано в вашем коде), вы можете попробовать изменить ее в соответствии с рекомендациями в разделе 11 «Проектирование макросохраняющие плагины "в macro programming guide.