VTK转ITK
#include <vtkImageData.h>
#include "itkVTKImageToImageFilter.h"
typedef itk::VTKImageToImageFilter<itk::Image<short, 3>> VTKImageToImageType;
VTKImageToImageType::Pointer vtkImageToImageFilter = VTKImageToImageType::New();
vtkImageToImageFilter->SetInput(pVTKImageData);
vtkImageToImageFilter->Update();
itk::Image<short, 3>::Pointer pITKImageData = vtkImageToImageFilter->GetOutput();
参考: https://examples.itk.org/src/bridge/vtkglue/convertvtkimagedatatoanitkimage/documentation
ITK转VTK
#include "itkImageToVTKImageFilter.h"
typedef itk::ImageToVTKImageFilter< Input3dImageType> itkTovtkFilterType;
itkTovtkFilterType::Pointer itkTovtkImageFilter = itkTovtkFilterType::New();
itkTovtkImageFilter->SetInput(pITKImageData );
itkTovtkImageFilter->Update();
vtkSmartPointer<vtkImageData> pVTKImageData = itkTovtkImageFilter->GetOutput();
参考: https://examples.itk.org/src/bridge/vtkglue/convertanitkimagetovtkimagedata/documentation