一、总体方案设计
牙齿矫正模型软件主要功能是:开发一个桌面端软件,能够导入病人矫正前牙齿stl模型文件,然后在客户端操作实现自动加上手动排牙等操作,将纠正后的牙齿导出stl模型。界面布局主要包含:正畸牙齿路径读入操作,输出保存,牙齿视图方向显示,上下牙隐藏,牙弓曲线生成,牙弓曲线手动调整,自动分割,牙齿定点,自动排列,手动辅助排列,参数设定等等。具体根据UI设计而定,软件整体界面效果如图:
二,牙齿排列整齐要求
牙齿排列整齐主看三个部分,
牙齿的近中和远中点在牙弓曲线上;
- 相邻牙齿近远中点分别紧密挨在一起;
- 牙齿的长轴角度和牙弓平面有理想的角度
- 牙齿对称分布在牙弓曲线上
三.软件工作流程
3.1.读入需要正畸的牙齿模型文件夹
包含上牙和下压stl文件,上下牙单个stl模型如下图所示。
3.2.上牙和下牙对齐
客户端按下对齐按钮,将上下牙读入的stl文件对齐,效果如图所示:
3.3牙齿自动分割操作
牙齿自动分割操作采用机器学习的方法,对整个输入的stl格式的上下牙模型进行单个分开操作,便于后续实现自动列和手动排牙等操作。按下分割命令后,软件将会对读入的上下牙stl文件依次转成pcd数据格式,然后调用训练好的分割模型对上下牙依次进行单个分割,分割完毕后,再在客户端渲染显示stl数据格式模型,供下一步操作。
3.4特定点识别操作
特定点识别操作也是采用机器学习的方法实现,是为牙齿纠正做准备,为了纠正牙齿,每个牙齿需要定四个点,它们分别是:近中接触点,远中接触点,牙齿的外侧面定两个点——代表牙齿长轴牙面。如下图所示
牙齿近中点和远中点 牙齿外侧面两个点(决定牙齿与牙弓平面角度)
纠正后的牙齿近中点和远中点要落在理想牙弓曲线上,牙齿的长轴与牙弓曲面要有固定的角度。软件需要利用这几个点进行纠正操作。按下牙齿定点识别按钮后,软件将会调用机器学习训练的模型进行识别,将所有牙齿四个点找出来。
3.5牙弓曲线生成
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!