版本:ITK-5.2.1,VTK-9.1
注意:在编译 ITK 时,需要编译 ITK 的 module_vtkGlue 模块
我们使用 ITK 读取一个 3D 的 NIFTI 图像,并将其转换为 VTK 图像以可视化图像。代码中主要涉及到的类和函数如下:

C++代码如下:
#include <itkImage.h>
#include <itkImageFileReader.h>
#include <itkImageToVTKImageFilter.h>
#include <itkNiftiImageIO.h>
#include <vtkActor.h>
#include <vtkAutoInit.h>
#include <vtkDiscreteMarchingCubes.h>
#include <vtkNamedColors.h>
#include <vtkNew.h>
#include <vtkPolyDataMapper.h>
#include <vtkProperty.h>
#include <vtkRenderer.h>
#include <vtkRenderWindow.h>
#include <vtkRenderWindowInteractor.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);
int main()
{
// File name settings
const char* fileName =

本文介绍如何使用ITK读取NIFTI格式的3D医学图像,并通过VTK进行图像的三维可视化展示。文章提供了C++和Python两种语言的示例代码,展示了从图像读取到三维表面重建的全过程。
最低0.47元/天 解锁文章

2577

被折叠的 条评论
为什么被折叠?



