#include <itkVTKImageToImageFilter.h>
void PsrResliceViewer::ConstructITKImage( const vtkSmartPointer<vtkImageData> &originalImageData, ImageType::Pointer& itkImage )
{
PsrLOG_FUNC_TRACE();
double imageSpacing[3] = {0.0};
double imageOrigin[3] = {0.0};
int imageDimension[3] = {0};
originalImageData->GetSpacing(imageSpacing);
originalImageData->GetOrigin(imageOrigin);
originalImageData->GetDimensions(imageDimension);
itkImage = ImageType::New();
const ImageType::SizeType size = {
{imageDimension[0], imageDimension[1], imageDimension[2]}}; //Size along {X,Y,Z}
const ImageType::IndexType start = {
{0,0,0}}; // First index on {X,Y,Z}
ImageType::RegionType region;
region.SetSize(
vtkimage 转出itkimage
最新推荐文章于 2024-04-25 14:59:30 发布