我正在尝试用ITK阅读器读取DICOM图像,然后将其转换为vtkimagedata进行渲染。
当我用" ITK ::ImageToVTKImageFilter“转换itk图像并在vtkrenderwindow中渲染它时,这个体积的原点被设置在这个体积的中心。如何将渲染窗口的坐标设置为与DICOM图像相同?
下面是我的代码:
vtkSmartPointer<vtkImageData> vtkImg = ITKconnectVTK(itkImg);
vtkSmartPointer<vtkImageData> ITKconnectVTK(ImageType::Pointer inputImg)
{
ConnectorType::Pointer connector = ConnectorType::New();
connector->SetInput(inputImg);
connector->Update();
return connector->GetOutput();
}发布于 2017-09-29 21:17:58
发布于 2017-10-04 01:58:16
你可以在VTK中直接阅读dicom系列,如果你需要一些滤镜,将图像发送到itk,然后再获取它。
用vtk阅读:https://www.vtk.org/Wiki/VTK/Examples/Cxx/IO/ReadDICOM
将itk转换为vtk:https://itk.org/Wiki/ITK/Examples/IO/ImageToVTKImageFilter
从vtk转换为itk https://itk.org/Wiki/ITK/Examples/Broken/Images/VTKImageToImageFilter
为此,您需要在itk中启用itkvtkglue。
https://stackoverflow.com/questions/46483692
复制相似问题