一种人体断层数据的体渲染方法及系统的制作方法

文档序号:9288826阅读:301来源:国知局
一种人体断层数据的体渲染方法及系统的制作方法
【技术领域】
[0001]本发明涉及渲染技术领域,尤其涉及一种人体断层数据的体渲染方法及系统。
【背景技术】
[0002]随着医学事业的发展,在教学领域对解剖教学越来越重视,目前,通过计算机对数字人进行渲染时,一般都采用表面渲染的技术。
[0003]表面渲染是对人体RGB断层图像进行边界切割,确定出人体组织的边界,然后根据边界利用工具生成对应的三角形表面,最终形成人体的各个组织器官的表面模型。
[0004]然而表面渲染技术渲染出的图像,其真实感不强,并且表面渲染技术只能显示人体器官的外表面,而对于人体器官的内表面,其显示出来是空的,没有内容的。
[0005]为了解决上述问题,近年来的解剖教学中,通常采用体渲染技术来对数字人图像进行显示。而体渲染通常采用CPU进行计算,采用这种方法渲染一幅图像需要几分钟甚至更长,而实时渲染一般要求每秒钟渲染25幅图,因此,这种渲染方式不能达到实时渲染的要求。
[0006]另外,目前的体清染大多是利用VTK (visualizat1n toolkit,可视化工具包)这类的开源第三方库完成的,或者利用现成的3D重建软件输出图像,通过这样的方式得到的图像是渲染出的静态图像,实时性较差。

【发明内容】

[0007]有鉴于此,本发明提供一种人体断层数据的体渲染方法及系统,以解决现有技术中体渲染实时性较差的缺点,其具体方案如下:
[0008]—种人体断层数据的体渲染方法,包括:
[0009]接收图像读取指令,根据所述图像读取指令通过索引查找对应的组织器官信息;
[0010]读取所述组织器官信息,将对应的组织器官信息分层加载到三维纹理中;
[0011]在图形处理器GPU中进行光线投射,渲染出所述组织器官。
[0012]进一步的,所述接收图像读取指令之前,还包括:
[0013]对原始图像进行分割;
[0014]根据分割后的图像,保存所述组织器官的配置文件信息;
[0015]对所述保存的组织器官的配置文件信息建立索引。
[0016]进一步的,所述建立索引之前,还包括:
[0017]对所述保存的组织器官的配置文件信息进行分类。
[0018]进一步的,对所述保存的组织器官的配置文件信息进行分类,具体包括:
[0019]根据人体的结构关系,对所述保存的组织器官的配置文件信息进行分类。
[0020]进一步的,所述组织器官的配置文件信息具体包括:
[0021 ]所述组织器官的所在层数信息、长宽的边界三维信息。
[0022]进一步的,所述在GPU中进行光线投射,具体包括:
[0023]根据视点位置及屏幕上对应的像素点的位置,向三维数据场发射光线;
[0024]根据入射到所述三维数据场的光线,计算入射点及出射点的位置;
[0025]根据所述入射点及出射点的位置选取多个采样点,并计算所述多个采样点的颜色值和不透明度;
[0026]根据所述采样点的颜色值和不透明度合成所述像素点。
[0027]—种人体断层数据的体渲染系统,包括:显卡,与所述显卡相连的主控制器,与所述主控制器相连的GPU,
[0028]所述主控制器接收图像读取指令,根据所述图像读取指令通过索引查找所述显卡内存储的对应的组织器官信息,读取所述组织器官信息,将对应的组织器官信息分层加载到三维纹理中,并在所述GPU中进行光线投射渲染出所述组织器官。
[0029]进一步的,所述显卡保存组织器官的配置文件信息,
[0030]对原始图像进行分割,所述显卡根据分割后的图像保存组织器官的配置文件信息,并对保存的组织器官的配置文件信息建立索引。
[0031]进一步的,所述显卡对保存的组织器官的配置文件信息进行分类。
[0032]进一步的,所述显卡保存的配置文件信息具体包括:
[0033]所述组织器官的所在层数信息、长宽的边界三维信息。
[0034]从上述技术方案可以看出,本发明公开的人体断层数据的体渲染方法及系统,通过直接接收图像读取指令,根据图像读取指令通过索引查找对应的组织器官信息,将查找到的组织器官信息分层加载到三维纹理中,并在GPU中进行光线投射,从而渲染出组织器官的三维图像。本方案通过在GPU中对组织器官图像进行光线投射,采用可编程的图像硬件,能够达到实时渲染的效果;另外,本方案是通过将保存的组织器官信息分层加载到三维纹理中,形成三维图像,输出的是动态的各个角度的完整图像,避免了采用第三方开源库或3d重建软件输出的静态图像,提高了图像渲染的实时性。
【附图说明】
[0035]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0036]图1为本发明实施例公开的一种人体断层数据的体渲染方法的流程图;
[0037]图2为本发明实施例公开的一种在GPU中进行光线投射的流程图;
[0038]图3为本发明实施例公开的一种射线穿过三维数据场的结构图;
[0039]图4为本发明实施例公开的一种人体断层数据的体渲染系统的结构示意图。
【具体实施方式】
[0040]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0041]本发明公开了一种人体断层数据的体渲染方法,其流程图如图1所示,包括:
[0042]步骤S11、接收图像读取指令;
[0043]步骤S12、根据图像读取指令通过索引查找对应的组织器官信息;
[0044]其中,通过索引查找对应的组织器官信息具体可以包括:
[0045]首先,对原始数据进行分割,根据分割后的图像,保存组织器官的配置文件信息,并对保存的组织器官的配置文件信息建立索引,上述步骤可以在接收图像读取指令之前进行。
[0046]原始数据具体可以为:在计算机内部存储的大量人体断层彩色2D图像,每一张人体断层彩色2D图像事先经过医学图像分割后,对应了一张相应的人体器官分割图像,此图像的每一个像素都标识出其属于人体哪一个组织。
[0047]而其中的人体断层彩色2D图像是人体在低温下进行冷冻、固定后,通过铣床对人体进行切削加工时,用专业照相机对切削表面拍摄出来的,并保存下来的表面RGB彩色图像。
[0048]由于本实施例公开的人体断层数据的体渲染方法中,渲染出的图像的原始图像即为彩色的,因此,也就不同于一般的医学影像里面的CT、超声等影像数据显示出来的伪彩色。因此,本实施例公开的方法中,应用人体断层彩色2D图像进行组合后得到的各个角度的组织器官图像是真彩色图像,属于真实的光照处理,其包含的信息量也要大很多。
[0049]进一步的,在建立索引之前还可以包括:对保存的组织器官的配置文件信息进行分类,根据分类后的配置文件信息建立索引。
[0050]优选的,根据人体的结构关系,对保存的组织器官的配置文件信息进行分类,根据分类后的配置文件信息建立索引。
[0051]进一步的,组织器官的配置文件信息具体可以包括:组织器官的所在层数信息、长宽的边界三维信息。
[0052]步骤S13、读取组织器官信息,将对应的组织器官信息分层加载到三维纹理中;
[0053]步骤S14、在GPU中进行光线投射,渲染出组织器官。
[0054]根据视点方向及几何变换,观察渲染出的组织器官的不同角度的图像。
[0055]本实施例公开的人体断层数据的体渲染方法,通过直接接收图像读取指令,根据图像读取指令通过索引查找对应的组织器官信息,将查找到的组织器官信息分层加载到三维纹理中,并在GPU中进行光线投射,从而渲染出组织器官的三维图像。本方案通过在GPU中对组织器官图像进行光线投射,采用可编程的图像硬件,能够达到实时渲染的效果;另夕卜,本方案是通过将保存的组织器官信息分层加载到三维纹理中,形成三维图像,输出的是动态的各个角度的完整图像,避免了采用第三方开源库或3d重建软件输出的静态图像,提高了图像渲染的实时性。
[0056]进一步的,本实施例公开的在GPU中进行光线投射具体流程,如图2所示,可以包括:
[0057]步骤S21、根据视点位置及屏幕上对应的像素点的位置,向三维数
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1