在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...,并再次选择了.ijm安装文件(ImportTextImageSequence.ijm)在‘/opt/斐济/plugins/’。打开了一个新窗口,标题为“选择目录”。看起来宏正在工作,但我不知道以后应该选择哪个目录。我尝试选择包含文本图像的目录(image_01.txt,image_02.txt,.)但它给了我一个错误信息:
第2行与第一行的长度不一样。
另外,当我试图通过File>Import>Image Sequence...打开时,我看到了这样的消息:
该文件夹不包含任何TIFF、JPEG、BMP、DICOM、GIF、FITS或PGM文件。
这意味着至少斐济的这一部分没有安装文本图像序列。
我找了很多次,但找不到人详细解释了这个程序。我是斐济使用宏的新手。也许我错过了一些简单的东西。如果有人能帮我,我会很感激的。
我的斐济是在CentOS 7上更新的,我以前使用过它,在图像处理和导入TIFF图像序列方面没有任何问题。
发布于 2015-09-03 19:21:03
问题终于解决了!
我创建了一个新文件夹,并将文本文件放入其中,它就能工作了。以前,文件夹中也有其他文件,我猜宏首先读取那些不相关的文件。因此,我得到了关于第1行和第2行之间不一致的错误消息:
第2行与第一行的长度不一样。
总之,我建议任何希望使用此宏的人都应该将所有文本文件单独放在一个特定的文件夹中,而不要将其他文件放在该文件夹中。这些步骤足以运行宏:Plugins>Macros>Run...
正如我前面提到的,将打开一个新窗口,您只需选择包含所有文本图像文件的文件夹。
https://stackoverflow.com/questions/32381647
复制相似问题