2017-01-24 6 views
0

일련의 이미지에서 프로필을 저장하는 매크로를 작성하려고합니다. 슬프게도 작동하지 않습니다. 이미지가 제대로 열리고 닫히고 올바른 프로필이 그려 지지만 .csv는 찾을 수 없습니다.ImageJ 매크로 : 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]); 
+0

I는 SAVEAS '시도 ("결과", 출력 파일명 + + ".CSV");' – odo22

답변

1

해결 :

는 코드 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); 
}