[发明专利]基于贝塞尔曲线的切口仿真虚拟方法有效
申请号: | 201110130357.8 | 申请日: | 2011-05-19 |
公开(公告)号: | CN102207994A | 公开(公告)日: | 2011-10-05 |
发明(设计)人: | 叶秀芬;希吉尔;朱玲;顾懿周;闫锐 | 申请(专利权)人: | 哈尔滨工程大学 |
主分类号: | G06F19/00 | 分类号: | G06F19/00;G06T11/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 150001 黑龙江省哈尔滨市南岗区*** | 国省代码: | 黑龙江;23 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 贝塞尔 曲线 切口 仿真 虚拟 方法 | ||
技术领域
本发明涉及的是一种计算机图形学仿真方法,具体地说是涉及仿真手术切口实现的新方法。
背景技术
虚拟现实(简称VR),又称灵境技术,是以沉浸性、交互性和构想性为基本特征的计算机高级人机界面。他综合利用了计算机图形学、仿真技术、多媒体技术、人工智能技术、计算机网络技术、并行处理技术和多传感器技术,模拟人的视觉、听觉、触觉等感觉器官功能,使人能够沉浸在计算机生成的虚拟境界中,并能够通过语言、手势等自然的方式与之进行实时交互,创建了一种适人化的多维信息空间。使用者不仅能够通过虚拟现实系统感受到在客观物理世界中所经历的“身临其境”的逼真性,而且能够突破空间、时间以及其他客观限制,感受到真实世界中无法亲身经历的体验。
随着计算机科学与虚拟现实技术的发展,虚拟现实应用愈加广泛,虚拟现实技术在医学领域的应用也得到了一定的推广。通过虚拟模拟器来练习外科手术是一个可以加快学习进度的训练模式。在众多的技术考虑当中,能否真实地和交互地模拟人体软组织手术切口对于虚拟手术模拟器的成功与否是一个重要的关键。
在切口形成的过程中主要有两种方法,1)网格剔除法,该算法的基本思想是删除网格。它的优点是实现简单,避免了网格重建和减少总的网格数量,而缺点是很容易产生不规则的边界,因此使切口会不够真实。2)活跃点移动切割三角网算法,在此算法中将切割过程想象为一把刀切进三角网格。切割刀总是与一个特定的活跃节点相关联,切割过程就是让切割刀带着活跃节点移动。而活跃节点总是边界上的一个点,故它和一条边界相关联,这条边界线称为切割线。将这条切割线看作两条重合的线,在切割的过程中,将其稍微扩张就形成了一个切口。
在本说明书中形成的切口应用贝塞尔数学曲线,贝塞尔曲线(Bézier curve)是应用于二维图形的数学曲线。曲线上定义有四个点,即起始点、终止点(也称锚点)以及两个相互分离的中间点。滑动两个中间点,贝塞尔曲线的形状会发生变化。
贝塞尔曲线依据四个位置任意的点坐标可以绘制出一条光滑曲线段。在历史上,研究贝塞尔曲线的人最初是按照已知曲线参数方程来确定四个点的思路设计出这种矢量曲线绘制法。贝塞尔曲线的有趣之处更在于它的“皮筋效应”。也就是说,随着切割触点有规律地移动,曲线将产生皮筋伸引一样的变换,带来视觉上的类似于切割延伸过程效应。将这种效果加载到仿真切口上可以更好地实现切口效果。1962年,法国数学家Pierre Bézier第一个研究了这种矢量绘制曲线的方法,并给出了详细的计算公式,因此按照这样的公式绘制出来的曲线就用他的姓氏命名为贝塞尔曲线。
由于用计算机来绘图时,大部分时间是操作鼠标来掌握线条的路径,与手绘的感觉和效果有很大的差别。即使是一位精明的画师能轻松绘出各种图形,拿着鼠标想随心所欲地画图也不是一件容易的事。因此,计算机始终无法完全代替手工的工作,所以到目前为止人们只能颇感无奈。使用贝塞尔曲线画图很大程度上弥补了这一缺憾。
贝塞尔曲线可作为计算机图形图像造型的一种方法,。通过控制曲线上的四个点(起始点、终止点以及两个相互分离的中间点)来创造、编辑图形。其中起重要作用的是位于曲线中央的控制线。这条线是虚拟的,中间与贝塞尔曲线交叉,两端是控制端点。移动两端的端点时,贝塞尔曲线改变曲线的曲率(弯曲的程度);移动中间点(也就是移动虚拟的控制线)时,贝塞尔曲线在起始点和终止点锁定的情况下做均匀移动。贝塞尔曲线上的所有控制点、节点均可编辑。这种“智能化”的矢量线条为艺术家提供了一种理想的图形编辑与创造的工具。
最基础的贝塞尔曲线:曲线由4个点定义,有2个端点和2个中间控制点。对计算机而言这些点都是一样的,但是我们有意把前后两对点分别连接,因为他们的连线与端点相切。曲线是一个参数化曲线,画的时候从曲线上平均找几点连接。可以控制曲线的精度和计算量。最通常的方法是远距离的粗分近距离细分,因此从视点看上去总是很完好的曲面,而对速度的影响总是最小。贝塞尔曲面基于一个基本方程为:
t^3+3*t^2*(1-t)+3*t*(1-t)^2+(1-t)^3=1
此方程为最常用的计算贝塞尔曲线的方程,主要有以下几个特征:a)最低维的不需要在一个平面内的多项式(有4个控制点),而且b)两边的切线互相没有联系(对于2维的只有3个控制点)。用控制点(表示为向量)乘以每部分再加起来,t为细分频度,即细分度的倒数(0<=t<=1)P1、P2、P3、P4分别为起点,两中间点和终点,Pnew为插入点。函数方程如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110130357.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络接入方法、系统及终端设备
- 下一篇:油墨组合物
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用