图像重采样分为升采样和降采样,但是在图像处理中一般为了提高效率,而进行图像降采样。
降采样即为增大图像像素间距,可理解为将多个像素合并为一个像素,在图像降采样过程中需要设置以下几个方面:
采样后的spacing
采样后的图像大小
采样过程中的插值算法
头文件
#include "itkImageFileReader.h"
#include "itkAffineTransform.h"
#include "itkResampleImageFilter.h"
typedef itk::Image<short,3> ITKImageType; //图像类型:
typedef typename ITKImageType::Pointer ITKImagePointer; //定于图像指针
typedef typename ITKImageType::SizeType SizeType; //定义图像尺寸类型
typedef typename ITKImageType::PixelType PixelType; //定义图像像素灰度值类型
typedef typename ITKImageType::PointType PoingType; //定义图像像素物理位置类型
typedef typename ITKImageType::IndexType IndexType; //定义图像像素索引值类型
typedef typename ITKImageType::DirectionType DirectionType; //定义图像的方向类型
typedef itk::Matrix< double, 4, 4 > MatrixType;
int main()
{
读取图像
typedef itk::ImageFilterReader<ITKImageType> ImageReaderType;
ImageReaderType::Pointer imag