作者:张露-Luna_309 | 来源:互联网 | 2023-10-11 18:18
是关于CT头骨的三维重建。目前的情况是已经把各个切面层的头骨的边缘提取,提取的边缘是由100个或者N个点组成的。问题是,应该采用什么方法将各层之间的这些边缘特征点联系起来,组成一个三维的头骨模型。
是关于CT头骨的三维重建。
目前的情况是已经把各个切面层的头骨的边缘提取,提取的边缘是由100个或者N个点组成的。问题是,应该采用什么方法将各层之间的这些边缘特征点联系起来,组成一个三维的头骨模型。
我看了看一些三维重建的算法,比如MC之类的好像够不符合我现在的情况。这些算法应该都不是确定了边缘的,而我现在就是相当于有这样一系列的序列图片,每张图片都是一圈点,怎么样把这些两层的点集连接起来。难道不能把这些点上下连接起来就行了把,应该有什么值得考虑的因素吧。。。
哎,现在感觉语言的表达能力真是够呛,也怪CSDN不能贴图片。有图片说明就好了。
其实说白了就是用了一种求边缘的方法求出了头骨的边界,而这个边界是根据一圈点表示的,那么应该怎么讲这些边缘点重建成三维的?
7 个解决方案
把每一层的"深度"添到点作坐标,那些点就成了3维空间的点
你把相邻的两层的点用openGL画成立体3角形
这样把所有的层都画完 不就行了?
可以考虑用VTK做,上面MC,RAYCASTING算法都有,很方便
其实还是用MC算法。每张图片一圈100个点可以采样得到点的(x,y)坐标,每张图片有固定z值形成x,y,z空间坐标。在两层之间找对应的相邻4个点,由4个点建两个三角形(主要是这样做简单)。接下来OpenGL就可以做了。一次处理一个面,应该不是很复杂。
恩 大家说的我也考虑过。只是这样我感觉只是简单的将上下的两组点找出三个点组成三角形。但是是不是有什么因素需要考虑?这样的对应的三个组成三角形的点应该怎么样选择?