虚拟内窥镜之CUDA实现
关键词:虚拟内窥镜;中心线提取;volume rendering; CUDA.;ITK;VTK;OpenGL
以前写的虚拟内窥镜程序搁置很久了,由于一家医院教授的需求,打算重新写当年的程序,在此记录下自己的想法。
一、先在已经做的可视化软件基础上,整合CUDA体绘制实现;(已完成)
二、整合ITK,对血管进行分割,前期做的血管增强,本打算用在这里,可速度实在无法忍受;(打算重新测试分割算方法,目前进行中)
三、中心线提取,以及相关信息的自动提取;(以前已经实现,需整合)
四、整个应用程序的整合。
相关技术实现:DICOM数据读取使用DCMTK来完成;
MPR显示用VTK来实现;
分割采用ITK完成;
三维显示用OpenGL、CUDA来做;
整个程序界面用MFC实现。
最近将血管分割了处理,单从分割效果来看,很不理想,血管的表面非常不平整,分割的结果是用vtk的vtkMarchingCubes类来显示的。分割后血管的中心线提取已经完成,除了在速度上还有待提高外,其它还可以。现在看来瓶颈主要在分割上,听说 level set方法在速度和效果上都还不错,下一步重点是实现level set三维分割。