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



我有很多tiff文件,它们应该组合在一起,这样每两个文件都应该组合成一个。为此,我使用JAI库编写了一个java程序。但速度很慢,创建多页文件的速度几乎是每秒4页,但我需要在一秒钟内达到20页。所以我决定搜索一下matlab。如果你能让我知道以下问题,我将不胜感激:

  1. 用matlab有可能达到这个速度吗
  2. 我怎么能用matlab做到这一点

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

非常感谢。

您需要使用imwrite函数的"append"写入模式来创建多页Tiff。

例如。

for k = 1:NumImages
  imwrite(YourMovie{k},SomeName,'tif','WriteMode','append');
end

其中YourMovie是包含帧的单元数组,SomeName是tiff文件的名称。

请注意,您可以将YourMovie替换为任何实际包含您的图像的内容。。。比如YourMovieArray(:,:,:k),如果它们存储在4D阵列中。

最新更新