一种基于视线的纤维绘制方法技术

技术编号:13168172 阅读:49 留言:0更新日期:2016-05-10 13:02
本发明专利技术提供一种基于视线的纤维绘制方法,包括:输入纤维数据,对所述纤维数据进行间隔采集获取部分纤维数据,并通过所述部分纤维数据绘制形成初始纤维;利用所述初始纤维进行基于视线的纤维绘制。本发明专利技术提出一种基于视线的动态纤维显示方法,通过剔除当前视线外或被遮挡的纤维,对视线距离较远的纤维降低分辨率显示,以提高显示效率。本发明专利技术方法适用于任意形状的纤维显示,如线型、管状或椭球状。本发明专利技术提出的基于视线的动态细节级别方法,不依赖于上一帧结果,具有相对固定的帧率。

【技术实现步骤摘要】

本专利技术涉及医学图像处理领域,尤其涉及。
技术介绍
全脑纤维的实时显示和交互操作对研究脑解剖与诊断白质病变具有重要的意义。用于可视化的全脑纤维,一般由三维空间内数百万个点和数万条线所组成,直接对这样的大规模数据进行显示,难以获得实时的显示帧率。目前,商用的后处理工作站还没有全脑纤维显示功能。为了加速纤维束显示算法,现有的研究主要从以下两方面进行改进:将三维几何体(如圆柱体)简化成与视线方向垂直的简单多边形,以减少绘制的复杂度。如文献1:C.Stoll, S.Gumhold, and H.Seidel.Visualizat1n with stylized line primitives.1n VIS’05:Proc.1EEE Visualizat1nConf.,695-702.1EEE computer Society, 2005 和文献 2:D.Methof, M.Sonntag, F.Enders,etal.Hybrid visual izat1n for white matter tracts using triangle stripsand point sprites.1EEE Trans.Visualizat1n and computer Graphics,15(5):1181-1188.2006。文献3:Vid Petrovic, James Fallon, Falko Kuester.Visualizat1nwhole-Brain DTI Tractography wi th GPU-based Tuboids and LoD management.提供另一种方法,包括对神经纤维进行预处理,生成不同分辨率的细节级别(LoD)。绘制时根据纤维距离相机的远近,实时计算合适的LoD级别进行绘制。较近的纤维取较高的分辨率,较远的纤维取较低的分辨率,从而通过减少对当前视角绘制结果没有贡献的图元绘制进行加速。上述两种改进方法可结合使用,以提高绘制速度。但是,文献采用的LoD方法,需要一定的预处理时间,并且预处理得到的各LoD级别的纤维,占用了额外的内存与显存;此外,算法采用上一帧的LoD结果作为当前帧的输入,对前后两帧之前的细微差别进行计算更新。当进行旋转平移缩放等连续操作时,由于前后两帧差别很小,所需的更新计算量小,因此能大大提高绘制速度;而当前后两帧发生突变时,例如从横断位切换至矢状位,则无法利用前帧信息,需要使用最高分辨率重新绘制,无法达到实时的速度。
技术实现思路
本专利技术解决的问题是提供,用以解决全脑纤维显示前后帧突变无法实时显示的问题。为了解决上述问题,本专利技术提供了,包括:输入纤维数据,对所述纤维数据进行间隔采集获取部分纤维数据,并通过所述部分纤维数据绘制形成初始纤维;利用所述初始纤维进行基于视线的纤维绘制。可选的,还包括:提供基于视线的显示屏幕,并基于遮挡查询获取所述初始纤维投影到屏幕的投影点对应像素个数,以并利用所述初始纤维进行基于视线的纤维绘制。可选的,还包括:获取所述纤维的纤维顶点数组,将纤维顶点数组和所述投影到屏幕的像素点个数作为输入,进入几何着色器,动态决定纤维绘制的纤维显示级别生成不同精度的图元,以进行纤维的显示。可选的,所述投影点像素数与所述细节级别成反比关系,所述投影点像素数越大,所述细节级别越低。可选的,对所述纤维进行间隔采集前,还包括对所述纤维划分形成若干组及将所述纤维的节点载入顶点数组,并根据所述分组形成对应的索引数组。可选的,所述划分形成若干组为等距离划分形成若干组。可选的,所述绘制通道包括第一绘制通道和第二绘制通道,其中第一绘制通道以分组纤维的纤维顶点作为输入,根据当前视线方向,以最低分辨率绘制一条直线,并获得所述分组纤维投影到屏幕的点像素个数。可选的,还包括第二个绘制通道,将所述分组的纤维顶点数组和投影到屏幕像素点个数作为输入,进入几何着色器,动态决定纤维绘制的纤维显示级别生成不同精度的图元,以进行纤维的显示。可选的,提供显示分辨率,根据所述显示分辨率将所述纤维进行级别划分,并设定分辨率阈值,低于所述分辨率阈值的纤维,通过间隔采样获得其对应的显示。可选的,还包括:所述分辨率与所述观察者视线的观察距离负相关,所述观察距离越近,对应的纤维的分辨率越高。本专利技术提出一种基于视线的动态纤维显示方法,通过剔除当前视线外或被遮挡的纤维,对视线距离较远的纤维降低分辨率显示,以提高显示效率。此方法适用于任意形状的纤维显示,如线型、管状或椭球状;本专利技术提出的基于视线的动态细节级别方法,不依赖于上一巾贞结果,具有相对固定的巾贞率。【附图说明】图1至图3所示为本专利技术一个实施例的纤维细节级别的效果显示图;图4所示为本专利技术一个实施例的基于视线的纤维绘制方法的流程示意图。【具体实施方式】在下面的描述中阐述了很多具体细节以便于充分理解本专利技术。但是本专利技术能够以很多不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本专利技术内涵的情况下做类似推广,因此本专利技术不受下面公开的具体实施的限制。其次,本专利技术利用示意图进行详细描述,在详述本专利技术实施例时,为便于说明,所述示意图只是实例,其在此不应限制本专利技术保护的范围。本专利技术提供了,包括:输入纤维数据,对所述纤维数据进行间隔采集获取部分纤维数据,并通过所述部分纤维数据绘制形成初始纤维;利用所述初始纤维进行基于视线的纤维绘制。可选的,还包括:提供基于视线的显示屏幕,并基于遮挡查询获取所述初始纤维投影到屏幕的投影点对应像素个数,以并利用所述初始纤维进行基于视线的纤维绘制。可选的,还包括:获取所述纤维的纤维顶点数组,将纤维顶点数组和所述投影到屏幕的像素点个数作为输入,进入几何着色器,动态决定纤维绘制的纤维显示级别生成不同精度的图元,以进行纤维的显示。可选的,所述投影点像素数与所述细节级别成反比关系,所述投影点像素数越大,所述细节级别越低。可选的,对所述纤维进行间隔采集前,还包括对所述纤维划分形成若干组及将所述纤维的节点载入顶点数组,并根据所述分组形成对应的索引数组。可选的,所述划分形成若干组为等距离划分形成若干组。可选的,所述绘制通道包括第一绘制通道和第二绘制通道,其中第一绘制通道以分组纤维的纤维顶点作为输入当前第1页1 2 本文档来自技高网
...

【技术保护点】
一种基于视线的纤维绘制方法,包括:输入纤维数据,对所述纤维数据进行间隔采集获取部分纤维数据,并通过所述部分纤维数据绘制形成初始纤维;利用所述初始纤维进行基于视线的纤维绘制。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘雯卿段琦张利波王帅
申请(专利权)人:上海联影医疗科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1