论文部分内容阅读
心脏是人体血液循环的动力器官,是非常重要并且复杂的器官。随着计算机三维可视化技术的发展,虚拟手术系统越来越受到人们的重视。虚拟人的诞生为虚拟手术平台的实现提供了数据来源,本文的心脏动力模型正是基于虚拟人数据粒子系统模型。而粒子系统因为对模型有着出色的真实模拟性,已经在很多领域都有了广泛的应用。本文针对粒子系统的优点及心脏动力模型的难点,利用OpenGL建立了心脏动力模型。本文的数据来源为最原始的虚拟人切片序列。通过对切片特征的深入分析,提出了基于图像粗糙度的Mean Shift分割算法,基本提取出了心脏各房室及外表的边缘。然后通过对三维重建各方法比较,确定了利用Marching Cube来进行心脏的三维重建,并通过Opengl来显示及处理三维数据。在随后的心脏动力模型中,通过分析心脏跳动时心室的运动,又引入了粒子系统。通过对心室控制点的选择,建立起控制点的粒子系统,并对这些粒子的行为采用弹性力学来约束。而对于心脏来说,左心室容积是一个比较重要的参数,所以本文除了控制点的粒子系统外,还另外创建了一种容积粒子来测量心室的容积。最后根据心室跳动在一个周期内各个时期的表现,模拟出心室跳动中各个时期与左心室容积及心输出量之间的变化关系。仿真结果表明,当心脏“跳动”的时候,容积粒子很好的表现出心室容积的变化,当心率改变时,心室的搏血量也比较符合实际情况。