【问题标题】:matlab: how to combine two TIFF file into a multipage TIFFmatlab:如何将两个 TIFF 文件组合成一个多页 TIFF
【发布时间】:2014-09-27 13:06:35
【问题描述】:
我有许多 tiff 文件,它们应该合并,因此每两个文件都应该合并为一个。
我使用 JAI 库编写了一个 java 程序来做到这一点。但它的速度很慢,几乎每秒创建 4 个多页文件,但我需要在一秒钟内达到 20 个。所以我决定搜索matlab。如果您能告诉我以下问题,我将不胜感激:
- matlab可以达到这个速度吗?
- matlab 如何做到这一点?
我没有 matlab 编程经验。所以最好给我代码。 :)
非常感谢。
【问题讨论】:
标签:
performance
matlab
image-processing
save
tiff
【解决方案1】:
您需要使用imwrite函数的'append'写入模式来创建多页Tiff。
例如。
for k = 1:NumImages
imwrite(YourMovie{k},SomeName,'tif','WriteMode','append');
end
其中 YourMovie 是一个包含帧的元胞数组,SomeName 是 tiff 文件的名称。
请注意,您可以将 YourMovie 替换为实际包含您的图像的任何内容...例如 YourMovieArray(:,:,:,k) 如果它们存储在 4D 数组中。