刚刚接触OpenGL,借的书讲的都是关于一些基本的用法,比如画线,画立方体,画茶壶等等。可是我想做的是将一系列的CT图像,头部的,寻找头骨边界后,对这些CT图像建立头骨的模型。整个的算法我有点明白,但是技术上我根据借的书里一点头绪都找不到,并且在网上查找,也只能查找到一些这方面的论文,没有技术性的东西啊。
于是就求助高手来了,我就是想问一下用OpenGL完成我上面所说的东西,在技术上应该是一个什么流程?现在是一点概念都么有!
希望高手们可以给出一个较详细的流程,不是算法的流程,而是编写程序的流程或者注意事项。比方说,是不是要建一个数组存图片?等等等等

解决方案 »

  1.   

    1、用matlab仿真做一些切片图
    2、就可以三维重建了
    先多读一些CT重建方面的资料,写代码不着急
      

  2.   

    这方面我也不懂,其实最重要的是明白重建方面的原理,就像1楼说的
    这方面是有现成的OSG虚拟 显示引擎可用的,它也可以用来做游戏
      

  3.   

    OSG用在大型三维场景比较合适,在医用上,VTK似乎更多些,但我个人认为,自己用OpenGL做最灵活,实际上,你要做的就是如何提取头骨那些轮廓线,然后想办法连成三角网格,而VTK提供的那些ray cast或maching cube方法都是体绘制,还不能实现你的要求
      

  4.   

    我也想学习一下,是否用过VTK?
      

  5.   

    呵呵 楼主和我做的方向很接近啊,想了解下楼主这种提取头部骨骼边界的目的是什么?和常用的VR和SSD有何区别,应用场景是什么呢
      

  6.   

    就是用普通的方法提取边界,不涉及到VR和SSD,也没有应用场景,呵呵。主要就是想提取边界之后为头骨建模。
      

  7.   

    我之前在重建用的是vtk,它很简单的,不需要你自己建立数据结构存储图像,直接给它一个路径就可以了,但是要先学会怎么使用vtk,有不少这方面的论坛,比如中国可视化实验室等。
    如果你要是自己写代码实现,那肯定是要先建立一个数据场来存储多帧图像,然后就是从单个像素点发出射线进行计算了(mip和raycasting都需要这一步),这是体绘制咯,希望能够帮助你!