我使用ImageJ来创建时空电影,使用ImageJ在一系列tiff图像上的研究功能。我对我的图像的所有线条(或仅在图像的某一区域)进行重新设计,并对整个电影(图像序列)执行此操作。因此,我有一个电影,其中每一个图像是一个时空图像的一条线的原始图像。
我的问题是,我的图像非常大,我有2021张照片在我的电影。因此,即使我在我的Macbook Pro上将14 in的内存用于ImageJ (16 in的内存总数),但它需要大量的计算时间,而且最终ImageJ似乎没有内存。
可以在不打开(或至少显示)所有图像的情况下启动这样的计算吗?
谢谢你的帮助,
最好的
阿德里安
发布于 2014-11-11 20:15:27
在某种程度上,需要来打开图像来读取数据,但这并不一定意味着它们必须同时打开。您可以尝试使用"Virtual“选项,但由于我不完全理解您实际创建的是什么,在您的情况下,这可能不是一个选项。
只是不显示图像应该很容易,只需使用宏并启用所谓的“批处理模式”。在斐济wiki中给出了一个实例
input = "/home/fiji/input/";
output = "/home/fiji/images/";
setBatchMode(true);
list = getFileList(input);
for (i = 0; i < list.length; i++)
action(input, output, list[i]);
setBatchMode(false);https://stackoverflow.com/questions/26866122
复制相似问题