获取图像大小
在使用 ITK 进行图像处理时,了解图像的大小是非常重要的。ITK 提供了一些方便的函数来获取图像的大小信息。
- 获取图像尺寸
获取图像尺寸的最简单方法是使用 Image 类的 GetLargestPossibleRegion() 函数。这将返回一个 RegionOfInterest 结构体,其中包含图像的大小和位置。
#include "itkImage.h"
int main()
{
typedef itk::Image<float, 2> ImageType;
ImageType::Pointer image = ImageType::New();
ImageType::RegionType region = image->GetLargestPossibleRegion();
ImageType::SizeType size = region.GetSize();
std::cout << "Image size: "
<< size[0] << " x "
<< size[1] << std::endl;
return 0;
}
在此示例中,我们创建了一个二维 float 类型的图像,并使用 GetLargestPossibleRegion() 函数获取其大小。然后,我们使用 RegionType 结构体的 GetSize() 函数获取图像的尺寸,并将其输出到控制台。