matlab:如何将两个TIFF文件合并成一个多页TIFF

问题描述:

我有许多tiff文件,它们应该被合并,以便每个两个文件应该合并为一个。 我用JAI库编写了一个java程序来做到这一点。但它的速度很慢,几秒钟内就会创建多页文件,但我需要在一秒钟内达到20个。所以我决定搜索matlab。我会很感激,如果你能让我知道以下问题:matlab:如何将两个TIFF文件合并成一个多页TIFF

  1. 是否有可能通过matlab达到这个速度?
  2. 我该怎么做matlab?

我还没有经验的matlab编程。所以最好给我一些代码。 :)

非常感谢。

您需要使用imwrite函数的'append'writemode创建一个多页Tiff。

例如。

for k = 1:NumImages 

    imwrite(YourMovie{k},SomeName,'tif','WriteMode','append'); 

end 

其中YourMovie是包含您的框架的单元格数组,SomeName是您的tiff文件的名称。

请注意,您可以用实际包含图像的任何东西来代替YourMovie ...如YourMovieArray(:,:,:,k)如果它们存储在4D数组中。