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

时间:2014-09-27 13:06:35

标签: performance matlab image-processing save tiff

我有很多tiff文件应该组合在一起,这样每个文件应该合二为一。 我用JAI库编写了一个java程序来做到这一点。但它的速度很慢并且创建多页文件几乎是一秒钟,但我需要在一秒钟内达到20。所以我决定搜索matlab。如果您能通过以下问题告诉我,我将感激不尽:

  1. 是否可以通过matlab达到此速度?
  2. 我怎么能用matlab做到这一点?
  3. 我没有matlab编程经验。所以最好给我代码。 :)

    非常感谢。

1 个答案:

答案 0 :(得分:0)

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

例如

for k = 1:NumImages

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

end

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

请注意,您可以使用实际包含图像的任何内容替换YourMovie ...例如,如果它们存储在4D数组中,则为YourMovieArray(:,:,:,k)。