ImageJ宏:保存csv文件

ImageJ宏:保存csv文件,csv,macros,grayscale,imagej,Csv,Macros,Grayscale,Imagej,我正在尝试编写一个宏来保存一系列图像中的配置文件。 遗憾的是,它不起作用:图像正确地打开和关闭(并且绘制了正确的配置文件),但是找不到.csv 代码如下: function action(input, output, filename) { open(input+filename); makeLine(568, 14, 576, 1006); run("Plot Profile"); saveAs("Measurements", output +

我正在尝试编写一个宏来保存一系列图像中的配置文件。 遗憾的是,它不起作用:图像正确地打开和关闭(并且绘制了正确的配置文件),但是找不到.csv

代码如下:

function action(input, output, filename) {
    open(input+filename);
    makeLine(568, 14, 576, 1006);
    run("Plot Profile");
            saveAs("Measurements", output + filename + ".csv");
    close();
    close();
}


input = "C:\\Users\\...etc...\\20170124\\";
output = "C:\\Users\\...etc....\\20170124\\";

list = getFileList(input);
for (i = 0; i < list.length; i++)
        action(input, output, list[i]);
函数操作(输入、输出、文件名){
打开(输入+文件名);
生产线(568145761006);
运行(“打印配置文件”);
另存为(“测量”,输出+文件名+”.csv“);
close();
close();
}
input=“C:\\Users\\…etc..\\20170124\\”;
output=“C:\\Users\\…etc..\\20170124\\”;
list=getFileList(输入);
对于(i=0;i
已解决:D

function action(input, output, filename) {
    open(input+filename);
    makeLine(568, 14, 576, 1006);
    run("Clear Results");
    name = filename +".csv";
    profile = getProfile();
    for (i=0; i<profile.length; i++)
    setResult("Value", i, profile[i]);
    updateResults();
    saveAs("Results", output + name);  
}
函数操作(输入、输出、文件名){
打开(输入+文件名);
生产线(568145761006);
运行(“明确结果”);
名称=文件名+“.csv”;
profile=getProfile();
对于(i=0;我也尝试了
saveAs(“Results”,output+filename+“.csv”);
我发布了一个类似于此的。你介意看一下吗?