【技术实现步骤摘要】
一种基于SPH的混合粒子血液模型的流血仿真方法
本专利技术涉及虚拟手术仿真系统中流血模型的构建,用于实现在虚拟手术中对伤口出血及血液流动的模拟。
技术介绍
在真实的手术过程中,在对人体组织器官进行切割等操作时,往往会伴随着流血现象,而血液对手术的影响是不可忽视的,特别是在对精密性要求更高的手术中,血液的出现会在很大程度上影响医生的手术操作,不仅会在视野上造成一定的干扰,在流血速度超出预期时,可能会对病人的生命安全产生威胁,所以流血情况的处理对医生的能力也是个极大的考验。虚拟手术系统作为以再现真实手术过程为目的的一项技术,需要考虑到手术中可能出现的多个影响因素,对组织流血的再现也是必不可少的。在医学手术中,人体组织切割后通常会伴随着流血、渗血以及血液喷涌等现象,在不同的手术场景中,由于环境、操作的差异,血液的流动状况以及出血速度也存在差异,而血液流失过快或处理不当就可能会对病人生命安全产生威胁,考虑到这个因素,国内外的学者们对血液的仿真进行了大量的研究并取得了一系列成果。国外在液体流动方面的研究在很早就开始了。早在19世纪,法国科学家C.-L.-M.-H.纳维提出了粘性流体的运动学方程,但只考虑了不可压缩流体的流动,在英国,物理学家G.G.斯托克斯独立提出粘性系数为一常数的形式,这两位科学家的研究造就了著名的Navier-Stokes方程,简称N-S方程,为以后的流体力学研究奠定基础。Kass等人提出了一种波动方程,通过对方程的迭代求解,可以模拟出雨滴撞击水面与海滩的浪花等现象。基于这种波动方程,Basdoga ...
【技术保护点】
1.一种基于SPH的混合粒子血液模型的流血仿真方法,其特征在于:主要包括以下步骤:在虚拟手术仿真系统中,软组织出现出血点:/n步骤1,生成血液粒子,血液粒子被分为两种,血浆粒子以及红细胞粒子;/n步骤2,初始化粒子的可变初速度以及加速度;/n步骤3,计算混合粒子的支持域;/n步骤4,计算混合粒子间的压力;/n步骤5,计算混合粒子间的粘滞力;/n步骤6,计算血液粒子的位移,速度;/n步骤7,利用一种适应该模型的混合颜色渲染算法进行渲染,所述混合颜色渲染算法包括粒子获取、深度数据获取、平滑算法与光照处理。/n
【技术特征摘要】
1.一种基于SPH的混合粒子血液模型的流血仿真方法,其特征在于:主要包括以下步骤:在虚拟手术仿真系统中,软组织出现出血点:
步骤1,生成血液粒子,血液粒子被分为两种,血浆粒子以及红细胞粒子;
步骤2,初始化粒子的可变初速度以及加速度;
步骤3,计算混合粒子的支持域;
步骤4,计算混合粒子间的压力;
步骤5,计算混合粒子间的粘滞力;
步骤6,计算血液粒子的位移,速度;
步骤7,利用一种适应该模型的混合颜色渲染算法进行渲染,所述混合颜色渲染算法包括粒子获取、深度数据获取、平滑算法与光照处理。
2.根据权利要求1所述的一种基于SPH的混合粒子血液模型的流血仿真方法,其特征在于:所述步骤1在生成血液时需要还原两种粒子的生成比例,血液中粒子生成比例由下式确定
Particle_Type=rand()÷doubel(RAND_MAX)
rand()为随机数,doubel(RAND_MAX)表示随机数取值范围内最大值,Particle_Type表示的是粒子类型判断的参数,该参数的值域为[a,b],当Particl_Type<c则生成红细胞粒子,当Particl_Type≥c则生成血浆粒子。
3.根据权利要求2所述的一种基于SPH的混合粒子血液模型的流血仿真方法,其特征在于:所述步骤2中具体速度算式如下:
Particle_Speed[i]=vec_init+rand()÷doubel(RAND_MAX)×vec_num
式中,Particle_Speed[i]表示粒子速度,i表示粒子初始的坐标,取值有三种,分别对应三维空间的x,y,z方向的坐标,vecinit表示粒子速度的初始量,vecnum表示为速度变化范围的参考量,rand()÷doubel(RAND_MAX)表示取值于(a,b)的随机数;
粒子的初始加速度算式如下:
ParticleAcc[i]=acc_force[i]+other_acc
其中,ParticleAcc[i]表示粒子的加速度,acc_force[i]表示粒子相互作用力对该离子加速度的影响,other_acc表示其他作用力产生的影响。
4.根据权利要求3所述的一种基于SPH的混合粒子血液模型的流血仿真方法,其特征在于:所述步骤3中支持域受光滑长度影响,利用光滑长度处理不同粒子间的作用力,根据万有引力定律:
式中,G为引力常量,mi与mj为俩质点i和j的质量,r为质点间的距离,而不同粒子间作用力与相同粒子间的作用力比值为质量的比值:
Fij为不同种类粒子间的相互作用力,Fii表示相同种类粒子间的相互作用力,将比值简化为:
hij为不同粒子间的光滑长度,hii为相同粒子间的光滑长度,设r1与r2分别为不同支持域的半径,存在r1=κh1与r2=κh2,κ为比例因子。
5.根据权利要求4所述的一种基于SPH的混合粒子血液模型的流血仿真方法,其特征在于:所述步骤4具体包括:
每个粒子受到的压力分别计算:
其中,表示粒子i所受的总压力,表示该粒子所受到的支持域内所有同种类粒子的压力,表示受到的不同种类粒子的压力,具体算式如下:
n为支持域中同种粒子的数量,hp为该种类粒子的光滑长度,为光滑核函数;
l为支持域中不同种粒子的数量,hc为不同种类粒子的光滑长度;
光滑核函数:
其拉普拉斯算子为:
粒...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。