VTK系列教程六:多平面重建

上一篇我们讲了在VTK中如何生成VR图像,这一篇我们来讲一下如何利用VTK生成MPR图像,多平面重建图像就是从不同的方向去看物体,根据方向的不同,生成的图像分别是:横断面、冠状面、矢状面。
VTK系列教程六:多平面重建_第1张图片
前面我们讲过VTK的绘制管线:物体->Filter->Mapper->结果,在实现MPR功能时我们也可以依据这个思路进行:

物体:
这里的物体指的是从DICOM文件读取数据后在内存中构造的对象:

this->m_reader = vtkDICOMImageReader::New();
this->m_reader->SetDirectoryName(path);
this->m_reader->Update();
从reader中我们就可以获取各种原始数据相关的信息。

Filter:
MPR就是从原始数据中获取截面,在VTK中,可以通过vtkImageReslice实现MPR图像,通过其继承体系可知他本质上是一种图像算法,在VTK中有很多种算法,采样、缩放、Mask等,这也符合Filter的目的,就是要对图像进行某种过滤,当然多平面重建也是一种过滤,从三维体数据中过滤出某个平面,其继承体系如下:

你可能感兴趣的:(平面,计算机视觉,vr)