0
我想將兩組熒光顯微鏡圖像合併爲綠色&藍色圖像,但我遇到了問題宏(以前沒有用過ImageJ)。我有一個FITC-images的文件夾被塗成綠色,一個DAPI-images的文件夾被塗成藍色。我一直在使用一個宏觀的這個修改後的版本我在網上找到:批量合併圖像錯誤(x.tif不是「C2(綠色):」的有效選擇)
macro "batch_merge_channel"{
count = 1;
setBatchMode(true);
file1= getDirectory("Choose a Directory");
list1= getFileList(file1);
n1=lengthOf(list1);
file2= getDirectory("Choose a Directory");
list2= getFileList(file2);
n2=lengthOf(list2);
open(file1+list1[1]);
open(file2+list2[1]);
small = n1;
if(small<n2)
small = n2;
for(i=0;i<small;i++)
{
run("Merge Channels...", "c2="+list1[1]+ " c3="+list2[1]+ " keep");
name = substring(list1, 0, 13)+")_merge";
saveAs("tiff", "C:\\Merge\\"+name);
first += 2;
close();
setBatchMode(false);
}
然而這會返回一個錯誤
x.tif是不是一個有效的選擇「C2(綠色):」
其中x是第一個文件夾中第一個文件的名稱。
如果我手動合併圖像,兩個兩個,沒有錯誤。所以我假設問題出現在宏代碼中。 我在網上發現了這個錯誤的幾個案例,但沒有一個似乎適用於這些人爲我工作的解決方案。
任何幫助,將不勝感激!