1 #include <itkImageToVTKImageFilter.h>
3 //--------------------------------------------------------------------
4 template<class TItkImageType>
5 void vvImage::AddItkImage(TItkImageType *input)
7 typedef itk::ImageToVTKImageFilter <TItkImageType> ConverterType;
8 typename ConverterType::Pointer converter = ConverterType::New();
9 converter->SetInput(input);
14 catch ( itk::ExceptionObject & err ) {
15 std::cerr << "Error while setting vvImage from ITK"
16 << " " << err << std::endl;
18 mItkToVtkConverters.push_back(dynamic_cast< itk::ProcessObject *>(converter.GetPointer()));
19 mVtkImages.push_back(converter->GetOutput());
21 //mVtkImageReslice.push_back(vtkSmartPointer<vtkImageReslice>::New());
22 //mVtkImageReslice.back()->SetInterpolationModeToLinear();
23 //mVtkImageReslice.back()->AutoCropOutputOn();
24 //mVtkImageReslice.back()->SetBackgroundColor(-1000,-1000,-1000,1);
25 //mVtkImageReslice.back()->SetResliceTransform(mTransform);
26 //mVtkImageReslice.back()->SetInput(0, image);
27 //mVtkImageReslice.back()->Update();
28 //mVtkImages.push_back( mVtkImageReslice.back()->GetOutput(0) );
30 //--------------------------------------------------------------------