再来问一个问题,求解决思路
vtk吧
全部回复
仅看楼主
level 5
沙滩阿宝 楼主
如图,对三维网格牙齿模型中怎么找到牙长轴(如图中所画的线)
左边是为了方便看调整位置的图,右边是用vtk读取stl文件显示的图。
红色是牙齿表面边缘线。
医学上对牙长轴的定义如下:
在磨牙为颊面主垂直沟,在其余牙齿则位于中发育嵴上,为牙冠的最凸出部。也就是经过牙冠和牙根中心的一条假想的直线,如下图
在用vtk实际求解时候,利用牙长轴两个特征我的思路如下:
1、因为是牙面最凸出部分,所以根据曲率可求,但是经过实验,不可行,虽然是最凸部位,但是突出不明显,根据曲率不能分辨出这么一条线。
2、考虑根据牙齿形态特征求解,牙长轴可以近似为以牙面最高点(如图A点)出发这样沿着牙面下来的一条线。A点好求,为了确定这条线可以通过求B点来求。
3、对B点的确定方法,我想通过上面求得的边缘点(红色部分),拟合出一条曲线,将曲线的最低点作为B点,但是不知道怎么拟合。
以上就是我目前的思路,不知道有没有人做过类似的,可以提供一点解决方法。(PS:问题太长,我都不好意思,但是真是没有什么想法)
2017年03月15日 04点03分 1
level 12
你这样找长轴不太稳定啊[哈哈],我只是目测
2017年03月15日 04点03分 2
level 12
给你个思路,没测试,仅供参考
1、将三维模型往二维面上投影,投影的时候注意角度。要把长轴都投到二维面上;
2、在二维图形上做最大外接圆
3、和外接圆相交的几个点,两两连线
4、最长的那条线就是长轴的投影
5、将最长线的两个点对应到三维模型中
6、没了~~
试试?
2017年03月15日 04点03分 3
是个思路,我先试试。在这里问个问题:读取STL后自动形成X,Y,Z轴方向依据是什么原理啊,这个X,Y,Z方向可以自己改吗。其实就是想问怎么控制这个投影方向,要想实现比较好效果,投影方向应该上面左图这个方向投影才是
2017年03月15日 05点03分
level 5
沙滩阿宝 楼主
还有,一般不是最小外接圆和最大内接圆吗,最大外接圆是什么
2017年03月15日 05点03分 4
level 5
沙滩阿宝 楼主
现在感觉把牙齿分成两部分,从侧面投影过去更好一点,但是投影面如何确定啊[乖]
2017年03月15日 05点03分 5
level 5
沙滩阿宝 楼主
对于投影平面,有一个想法,
1、根据边缘的点,拟合出一条曲线
2、拟合曲线的最高点,求切面
3、切面的垂直面定义为投影面
不知道这样可不可行
2017年03月15日 06点03分 6
1