如何将2个通道图像与imageJ中的宏代码组合。

时间:2017-03-27 19:34:43

标签: merge composite imagej

我尝试合并红色和绿色通道图像以生成合成图像。我的代码如下:

          path = getDirectory("Choose a Directory"); 
          filename = getFileList(path); 

          newDir = path + "Single_Channel" + File.separator; 
          File.makeDirectory(newDir);   

         for (i=0; i<filename.length; i++)
         { 
         if(endsWith(filename[i], ".tif"))
         { 
          open(path+filename[i]); 
          filenameG = filename[i]+" (green)"; 
          filenameR = filename[i+1]+" (red)"; 
          run("Merge Channels...","c1=[" + filenameR + "] c2=[" +      filenameG + "] create"); 
            rename(filename[i]+"_composite"); 
            saveAs("tiff", newDir+getTitle); 
            close();
            }
            }

我得到的错误是:文件“..........”不适用于通道C1(红色)。 因此,我无法继续处理我的图像。

感谢任何反馈。 谢谢。

0 个答案:

没有答案