matlab:如何将两个TIFF文件合并成一个多页TIFF
问题描述:
我有许多tiff文件,它们应该被合并,以便每个两个文件应该合并为一个。 我用JAI库编写了一个java程序来做到这一点。但它的速度很慢,几秒钟内就会创建多页文件,但我需要在一秒钟内达到20个。所以我决定搜索matlab。我会很感激,如果你能让我知道以下问题:matlab:如何将两个TIFF文件合并成一个多页TIFF
- 是否有可能通过matlab达到这个速度?
- 我该怎么做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数组中。