2016-07-05 102 views

回答

0

您可以使用图像处理工具箱中的imfinfo确定堆叠中的图像总数。 imfinfo将返回一个结构数组,其中此结构中的每个元素为您提供有关TIFF堆栈中每个图像的信息。特殊情况是当你只有一个图像,在这种情况下,你应该只看到一个包含图像信息的结构。

使用imfinfo是确定堆栈中有多少图像的最有效方法,与自己手动加载TIFF并通过检查加载的数组的第三维来查看堆栈中有多少图像相比在

具体,简单地做:

info = imfinfo('...'); % Place path to file inside single quotes 
num_images = numel(info); 

num_images将包含在堆栈中的图像的总数。

如果您想了解更多相关信息,您可以看看史蒂夫Eddins的博客在这里:http://blogs.mathworks.com/steve/2009/04/02/matlab-r2009a-imread-and-multipage-tiffs/

相关问题