实例15 MHA格式文件进行带滤波三维的梯度强度提取
#include "itkImageFileReader.h"
#include "itkImageFileWriter.h"
#include "itkRescaleIntensityImageFilter.h"
#include "itkGradientMagnitudeRecursiveGaussianImageFilter.h"//带滤波梯度强度的头文件
int main( int argc, char * argv[] )
{
/*if( argc < 4 )
{
std::cerr << "Usage: " << std::endl;
std::cerr << argv[0] << " inputImageFile outputImageFile sigma" << std::endl;
return EXIT_FAILURE;
}*/
//类型必须基于输入和输出图像的像素进行实例化
typedef float InputPixelType;
typedef float OutputPixelType;
//使用它们就可以对输入、输出图像进行实例化
typedef itk::Image< InputPixelType, 3 > InputImageType;
typedef itk::Image< OutputPixelType, 3 > OutputImageType;
//现在同时使用输入和输出图像类型来实例化滤波器类型
typedef itk::ImageFileReader< InputImageType > ReaderType;
typedef itk::GradientMagnitudeRecursiveGaussianImageFilter<
In