在Matlab中从多页TIFF中删除页面

时间:2016-06-14 16:10:21

标签: matlab tiff libtiff

我有tiff文件,我想删除偶数页面。我已阅读其他帖子,除了Matlab以外,还要求使用多种语言的方法。怎么能在Matlab中完成呢?

1 个答案:

答案 0 :(得分:1)

您的问题的解决方案是只读取相关的tiff页面(即奇数页面)并将它们保存在单独的文件中。这可以按如下方式完成:

%defines path to input and output files
inputFileName = '<input file name>';
outFileName = 'out.tiff';

%reads tiff file info
tiffData= imfinfo(inputFileName);

%reads every odd page and append it to the output file
for k = 1:2:numel(tiffData)
currentTiff = imread(inputFileName,k);
imwrite(currentTiff, outFileName, 'writemode', 'append');
end