论文摘要
虚拟手术是现代医学融合了计算机图形学、传感器技术、机器人学、生物力学以及虚拟现实技术而产生的多学科交叉的研究领域,作为现代医学中计算机辅助医疗的一个重要组成部分,虚拟手术在手术方案的制定、手术导航、远程医疗、手术教学以及手术训练等方面有着越来越重要的作用。由于人体组织的多样性和复杂的物理特性以及虚拟手术对真实感、沉浸感、交互感的高要求,虚拟手术中建模与仿真的关键技术则一直是这一领域研究的难点与热点。本文在对现有各种虚拟手术相关算法进行深入分析的基础上,重点研究了虚拟手术建模仿真中的三项关键技术:三维建模、碰撞检测和切割仿真。分别讨论了这三种关键技术目前常用的算法,其中三维建模从几何建模、物理建模、计算建模三个步骤来进行,研究了每种建模方式的几种典型模型,并进行比较分析。碰撞检测是虚拟手术系统中响真实感和沉浸感的重要因素,主要方法有空间分解法和层次包围盒法,在三维建模和碰撞检测的基础上进行虚拟切割仿真,主要方法有去除法和分裂法。本文以真实人体组织外形结构为依据,利用3DS Max软件,对人体的胃部组织、肾部组织以及手臂组织进行了三维建模,并保存为3DS格式文件,读入到OpenGL中进行交互控制。通过对这三种模型的线弹性模型的有限元分析给出其计算模型,然后分别对胃部模型、肾部模型、手臂模型进行拉伸和挤压处理,并给出其变形结果。在分析比较了几种包围盒的构造和性能上的差以后,本文选择了比较灵活和应用比较成熟的k-Dops包围盒进行碰撞检测。本文构造了胃部、肾部以及手臂的几何模型的k-Dops包围盒树,分析了不同碰撞情况下的基本几何元素的相交测试情况,实现了其与虚以手术刀的碰撞检测,并研究了模型变形后的包围盒树的更新情况。最后,在胃部、肾部以及手臂的几何模型和计算模型以及碰撞检测的基础上,对三种组织模型分别进行了不同深度的切割仿真,本文用分裂法进行切割仿真,定义了四面体单元与刀锋在不同碰撞情况下产生的分裂点和非分裂点,分析了虚拟手术刀与三维模型在不同的碰撞情况时基本几何元素的受力变形和分裂,并分别用虚拟手术刀对胃部模型、肾部模型以及手臂模型进行切割仿真,得到不同切割深度的仿真结果。