ImageJ /斐济:用宏导入文本图像序列的详细步骤?

时间:2015-09-03 17:06:53

标签: macros imagej

似乎ImageJ或斐济没有关于如何导入文本图像序列的官方插件。在我搜索时,它只能通过使用宏来实现。我通过搜索找到了这个脚本:

dir = getDirectory("Choose directory");
list = getFileList(dir);
run("Close All");
setBatchMode(true);
for (i=0; i<list.length; i++) {
 file = dir + list[i];
 run("Text Image... ", "open=&file");
}
run("Images to Stack", "use");
setBatchMode(false);

我尝试使用此脚本,因此我将其保存在文本文件(ImportTextImageSequence.txt)中。然后打开斐济Plugins>Macros>Install...并选择上面的文本文件。之后我看到了一条短信:

  

安装了1个宏。

然后我去了Plugins>Macros>Run...并再次在&#39; / opt /斐济/插件/&#39;中选择了.ijm安装文件(ImportTextImageSequence.ijm)。打开一个新窗口,标题为#34;选择目录&#34;。它看起来宏正在工作,但我不知道我之后应该选择哪个目录。我试图选择包含我的文本图像的目录(image_01.txt,image_02.txt,...),但它给了我这个错误信息:

  

第2行与第一行的长度不同。

另外,当我试图通过File>Import>Image Sequence...打开时,我看到了这条消息:

  

该文件夹不包含任何TIFF,JPEG,BMP,DICOM,GIF,   FITS或PGM文件。

这意味着至少在斐济这一部分没有安装文本图像序列。

我搜索了很多,但没有找到任何人详细解释过程。我是斐济使用宏的新手。也许我错过了一些简单的事情。如果有人能帮助我,我将感激不尽。

P.S。我的斐济在CentOS 7更新,我之前使用它没有任何图像处理问题,也导入了TIFF图像序列。

1 个答案:

答案 0 :(得分:0)

问题终于解决了!

我创建了一个新文件夹,只是将文本图像文件放在其中,它就可以了。以前,文件夹中还有其他文件,我想宏首先读取那些不相关的文件。这就是为什么我收到有关第1行和第2行之间不一致的错误消息:

  

第2行与第一行的长度不同。

总之,我建议任何希望使用此宏的人更安全地将所有文本图像文件专门放在一个特定文件夹中,并且不要将其他文件放在该文件夹中。这些步骤足以运行宏:Plugins>Macros>Run...

正如我之前提到的,将打开一个新窗口,您只需选择包含所有文本图像文件的文件夹。