本发明涉及医学影像,尤其涉及一种基于索引的体绘制渲染方法和装置。
背景技术:
1、市面常见的普通体绘制渲染,是将体数据当成一种材质采用光线投射算法进行渲染。
2、然而,普通体绘制渲染是通过整体渲染,采用单一的渲染方法,而对某些特定位置的组织,由于图像清晰度和渲染方法的局限性,渲染效果不理想。另一方面,如果渲染只需要对某一组织进行,整体渲染的过程就会操作冗余、耗时较长。
3、这些问题限制了体绘制渲染方法可以实现的效果,容易造成渲染时真实图像部分与虚拟部分不同步、渲染帧率较低的问题,体验较差。
技术实现思路
1、本发明实施例提供一种基于索引的体绘制渲染方法和装置,用以解决现有体绘制渲染方法存在大量冗余操作,容易造成真实图像部分与虚拟部分不同步的问题。
2、为了实现上述目的,本发明提供的基于索引的体绘制渲染方法,包括:
3、基于体数据图像的像素灰度信息、像素位置信息生成索引值图像,所述索引值图像的像素与所述体数据图像的像素一一对应,所述索引值图像包含对应每个像素的索引值信息,每张索引值图像对应一张体数据图像;
4、光线投射到所述体数据图像、索引值图像上,获取到与每个像素对应的索引值信息;
5、基于所述索引值信息,得到对应的材质信息;
6、根据所述材质信息对所述体数据图像进行图像渲染。
7、根据本发明提供的基于索引的体绘制渲染方法,基于体数据图像的像素位置信息生成索引值图像,包括:
8、根据体数据图像的像素位置信息分别对每个像素标记索引值,所述索引值对应材质数值;
9、根据索引值以及所述像素位置信息,生成索引值图像。
10、根据本发明提供的基于索引的体绘制渲染方法,根据所述材质信息对所述体数据图像进行图像渲染,包括:基于ai或手绘的方法对不同位置的体数据图像的包裹面进行绘制。
11、根据本发明提供的基于索引的体绘制渲染方法,所述基于所述索引值,得到对应的材质信息,具体包括:
12、根据所述索引值,查找对应的材质数值;
13、根据所述材质数值,得到对应的材质信息。
14、根据本发明提供的基于索引的体绘制渲染方法,所述根据所述材质信息对所述体数据图像进行图像渲染,具体包括:
15、基于索引值在索引值图像上的位置信息,获取进行图像渲染的体数据位置信息;
16、基于所述位置信息以及所述材质信息对应的绘制颜色,对所述体数据图像进行图像渲染。
17、本发明还提供了一种基于索引的体绘制渲染装置,包括:
18、索引生成单元,基于体数据图像的像素灰度信息、像素位置信息生成索引值图像,所述索引值图像的像素与所述体数据图像的像素一一对应,所述索引值图像包含对应每个像素的索引值信息,每张索引值图像对应一张体数据图像;
19、材质信息生成单元,用于光线投射到所述体数据图像、索引值图像上,获取到与每个像素对应的索引值信息;基于所述索引值信息,得到对应的材质信息;
20、图像渲染单元,用于根据所述材质信息对所述体数据图像进行图像渲染。
21、本发明还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述基于索引的体绘制渲染方法。
22、本发明还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述基于索引的体绘制渲染方法。
23、本发明实施例提供的一种基于索引的体绘制渲染方法和装置,通过和ai的标记数据进行结合,可以单独对特定的组织进行渲染,比普通整体渲染有更加丰富的表现力,通过上述方法可以得到更好的渲染效果,在增加渲染效果的同时,对硬件要求并没有显著提高,有效简化操作流程,避免冗余操作,提高图像的渲染效率,从而解决渲染过程中真实图像部分与虚拟部分的不同步问题,优化用户体验。
1.一种基于索引的体绘制渲染方法,其特征在于,包括:
2.根据权利要求1所述的基于索引的体绘制渲染方法,其特征在于,基于体数据图像的像素位置信息生成索引值图像,包括:
3.根据权利要求2所述的基于索引的体绘制渲染方法,其特征在于,根据所述材质信息对所述体数据图像进行图像渲染,包括:基于ai或手绘的方法对不同位置的体数据图像的包裹面进行绘制。
4.根据权利要求1所述的基于索引的体绘制渲染方法,其特征在于,所述基于所述索引值,得到对应的材质信息,具体包括:
5.根据权利要求1所述的基于索引的体绘制渲染方法,其特征在于,所述根据所述材质信息对所述体数据图像进行图像渲染,具体包括:
6.一种基于索引的体绘制渲染装置,其特征在于,包括:
7.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至5任一项所述基于索引的体绘制渲染方法。
8.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1至5任一项所述基于索引的体绘制渲染方法。