MPR实现过程

MPR的介绍

MPR(multi-planner reformation)也称多平面重建,多重面重建是将扫描范围内所有的轴位图像叠加起来再对某些标线标定的重组线所指定的组织进行冠状、矢状位、任意角度斜位图像重组。MPR是CT三维数据呈现的重要内容,其在三维数据的任一点空间位置,采用XY、XZ和YZ三个平面切空间数据得到三个切面分别为轴状面、冠状面和矢状面,而且X/Y/Z三个轴可以绕三维坐标原点任意旋转。

MPR 的优点

  • 能任意产生新的断层图像,而无需重复扫描。
  • 曲面重组能在一幅图像里展开显示弯曲物体的生长。

MPR的缺点

  • 难以表达复杂的空间结构。
  • 曲面重组易造成假阳性。

实验工具及配置

平台:Windows 10

数据集:Promise12 也可以参考 医学影像公开数据集(续)

软件 版本 地址
ITK 4.13.2 https://itk.org/download/
VTK 8.2.0 https://vtk.org/download/
CMake 3.14.0 https://cmake.org/download/
Qt 5.12.0 https://www.qt.io/download
Visual Studio 2017_64 bit https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/

实验步骤

配置环境

安装VS2017

参考博客:VS2017的安装与应用

安装Qt

参考博客:Qt的安装与VS2017的配置

安装CMake

参考博客:Windows系统 安装 CMake

安装VTK

参考博客:

VTK8.1 在 Qt5.9 环境下的配置、编译和安装

VS2017动态编译VTK8.1.1

安装ITK

参考博客:

ITK4.12+VS2015配置详解

Qt VTK ITK安装与测试(三)ITK的安装与测试

实验步骤

参考博客:基于VTK的MPR实现

将MPR压缩包解压,并新建install和TestData文件夹。

打开CMake,source code路径即为MPR/source,build路径即为MPR/build。

点击configure按钮,使用本地编译器,选择Visual Studio 15 2017,并选择x64后点击Finish,之后会出现一片红色,将其中CMAKE_INSTALL_PREFIX的路径改为新建的MPR/install,并选择ItkVtkGlue模块。

继续configure,直到无红色出现,点击generate。

generate结束后,打开vs2017,找到build下的QtVTKRenderWindows.sln文件选择打开,并将QtVTKRenderWindows设为启动项目,点击本地Windows调试器即可。

实验效果

将三个面板的初始位置均设置为0,即体数据的三个边缘,同时将它们的颜色分别设计为红、绿、蓝三种颜色,与后面的映射图像窗口的颜色是对应的。

初始界面:

旋转切面:

像素点的三维坐标与灰度值信息的显示:

灰度变化:

----------到结尾啦!! Hoohoo----------