用斐济缝制数千个.png文件

时间:2019-09-30 19:40:14

标签: fiji

我编写了一个Node.js应用程序,该应用程序创建了要拼接的图像。我想创建一张包含10,000多个图表的图像。我最初的解决方案是创建每个图像,每个图像都包含200多个图表,然后将它们缝合在一起。这样就可以缝合50张图像。

我现在希望为每个图像创建一张图表,以生成10,000多个图像,并将它们缝合在一起。当我将文件拖放到斐济创建蒙太奇时,它会打开每个单独的蒙太奇。打开整个收藏需要很长时间。

有没有一种方法可以创建数千个图像的蒙太奇并将所有内容拼接到斐济的单个文件中,而无需打开所有图像?

2 个答案:

答案 0 :(得分:0)

您说要缝合图像,这意味着您的目标是找到这些图像在特定通道上的重叠位置,但是当您说蒙太奇时,看起来您真正想要做的就是将图像连接起来堆叠或将其对齐为蒙太奇。在我看来,您似乎有一个程序,该程序将输出具有200个平面的某种形式的堆栈,然后将它们连接在一起或将它们作为蒙太奇对齐。

原则上,您必须打开每个图像,但是在启用批处理模式下打开它们并通过宏运行操作将通过不渲染可见图像来减少时间。如果不打开图像,将无法在图像上运行ImageJ / FIJI操作,因为这不能重命名或删除文件。

如果您确实要缝合它们,请使用缝合插件功能进行网格/集合缝合,并将重叠部分设置为零。这要求将图像放在一个文件夹中,并且在这种情况下,将它们分成单独的图像,而不是200张,每个文件都标有递增的数字(即file_name_1.tif,file_name_2.tif,其中每个file_name都相同并且只有数字会发生变化)。如果您有200个堆栈,并且很乐意将它们保留在创建的蒙太奇中,则文件命名约定必须相同。您应该选择“保险丝和显示”选项以获取生成的图像。输出将是合并的较大图像。

当您尝试以某种方式缝合图像并覆盖堆栈时,编写脚本以在批处理模式下运行它的命令也将起作用。

答案 1 :(得分:0)

对于拼接,我强烈推荐MIST插件。对于批处理打开的文件,请尝试拖放包含图像而不是图像本身的文件夹。或者,通过File-> Import-> Image Sequence。