数组转换为mha
////itk::DICOMImageIO2::Pointer dicomIO = itk::DICOMImageIO2::New();
////itk::DICOMSeriesFileNames::Pointer nameGenerator = itk::DICOMSeriesFileNames::New();
////nameGenerator->SetDirectory("D:\\MedImg\\no\\SE2");//D:\\MedImg\\aortic\\SE4
////typedef std::vector<std::string> fileNamesContainer;
////fileNamesContainer fileNames;
////fileNames = nameGenerator->GetFileNames();
////typedef itk::ImageSeriesReader<ImageType> ReaderType;
////ReaderType::Pointer pReader = ReaderType::New();
////pReader->SetFileNames( fileNames );
////pReader->SetImageIO( dicomIO );
////try
////{
//// pReader->Update();
////}
////catch (itk::ExceptionObject &ex)
////{
//// std::cout << ex << std::endl;
return 0;
}
#include "itkImageFileReader.h"
//cout<<"-------------Read----------"<<endl;
//typedef itk::ImageFileReader< ImageType > ReaderType;
//ReaderType::Pointer pReader = ReaderType::New();
//const char * inputFilename = "D:\\demo\\bad.mha";
//pReader->SetFileName( inputFilename );
//try
//{
// pReader->Update();
//}
//catch (itk::ExceptionObject &ex)
//{
// std::cout << ex << std::endl;
// return 0;
//}
//ReaderType::Pointer pReader2 = ReaderType::New();
//const char * inputFilename2 = "D:\\demo\\ok.mha";
//pReader2->SetFileName( inputFilename2 );
//try
//{
// pReader2->Update();
//}
//catch (itk::ExceptionObject &ex)
//{
// std::cout << ex << std::endl;
// return 0;
//}