天天练010-体绘制(3D渲染)体数据属性设置

一、学习素材: Slicercn001

二、学习目标:熟悉体数据属性设置(image

体数据属性选项(volume properties):对传递函数进行更加精确的设置。

  1. 与体数据模块同步(Synchronize with Volumes module):用户在体数据模块中对体数据的属性设置(如窗位,阈值)将被应用到体绘制模块中。

  2. 忽略阈值(Ignore theshold):忽略阈值。

  3. 标量到不透明度映射( Scalar Opacity Mapping):用户可以在该选项中定义如何将体素标量映射为体素的不透明度。映射方式以传递函数的方式表示,横坐标表示体素的标量,纵坐标表示不透明度,图中的标记点表示传递函数中的起始点,结束点或者函数分段点。用户可以选中并移动标记点,也可增加或删除标记点。

  4. 标量到颜色映射(Scalar Color Mapping) :用户可以在该选项中详细定义如何将体素标量映射为体素的颜色。横坐标表示体素的标量,每个标记点表示一个颜色值,该值可以通过点击图中的颜色标签按钮进行设置,传递函数将把标记点处的体素标量映射为标记点的颜色值。用户可以更改标记点的颜色。

  5. 梯度到不透明度映射(Gradient Opacity):用户可以在该选项中定义梯度对不透明度的作用。

  6. 高级设置(Advanced):用户在该选项中能够定义的参数包括插值方式( Interpolation)、阴影( Shade),以及光照模型中的环境系数(Ambient)、漫反射系数(Duffuse)、镜面反射系数(Specular)以及高光指数(Power)。材质属性( Material )内置了四种光照模型预设置(Preview),点击小图标选取所需模板即可。

以上信息来自官网,限于本人能力专业术语方面内容不做解答。

三、思考题:

  1. 通过标量到不透明度标量到颜色映射的参数调节,如何达到下图效果(粉色为颅内建模),你可以试一试如何调节参数。

    查看图片

  2. 通过高级设置中对材质属性各参数的调节,可以达到如下图效果,试一试如何达到?

    查看图片

觉得思考题太难的可以略过,不影响继续学习。


天天练主题索引


此教程中两个思考题实在是太难了

曹主任辛苦了。

Screenshot

颜色的选择还是没有经验,如何选择?颜色的节点都选择一样的颜色还是不同深度的同一颜色?

如何将骨骼的透明度设置的那么高,同时保留血管的完全不透明?

感觉在第一个透明度设置里需要分段设置,骨骼一个标准,血管一个标准,思路是否正确?

试试就好,仅用于对精度不是太高的场合,懂得这里可以通过调节改变透明度和颜色就好了。

这一课的内容估计得花好几天消化
不过得问一下,那些所谓的POINT 指的是哪些点?
我们自己能标定的吗?

可以新增、移动、删除等操作,对于标记点不要求一定掌握,不影响后续的应用。

volume properties 可以保存为 CT-Lung.vp 文件,文件内显示为

1
1
1
0.2
0
1
12 -1000 0 -5 0 -5 0.25 281 0.253968268632889 281 0 2952 0
6 0 1 985.119995117188 1 988 1
24 -186.72314453125 0.3 0.3 1 70.7352600097656 0 0 1 114.202262878418 0.134704 0.781726 0.0724558 144.294799804688 0.929244 1 0.109473 197.79264831543 0.888889 0.254949 0.0240258 2952 1 0.3 0.3

考虑应该是记录的坐标与设计数值,,载入一个新的CT数据,把 CT-Lung.vp 直接拖入,volume properties参数不能变化,,有没有好方法把CT-Lung.vp 里的数据可以统一应用在其他的CT上

2 个赞

搞定了,数据可以迁移,通过inputs里设置ROI和Property可以自动识别数据并应用。

以后大家就可以通过共享设置好的 CT-Lung.vp CT-Fat.vp 文件让其他同学 做透明的多色彩图了

1110.20112 -1000 0 -5 0 -5 0.25 281 0.253968268632889 281 0 2952 06 0 1 985.119995117188 1 988 1
24 -186.72314453125 0.3 0.3 1 70.7352600097656 0 0 1 114.202262878418 0.134704 0.781726 0.0724558 144.294799804688 0.929244 1 0.109473 197.79264831543 0.888889 0.254949 0.0240258 2952 1 0.3 0.3

研究下这个vp文件里具体数值的含义,能更精度的挑战限制VR的效果。

1 个赞

已学习,大家可以共同优化property这样确实可以做出更好的视图。

曹老师,您好,到了这个10就开始摸不清头脑了,这几个标点代表的是什么意义啊?一个点代表不同的组织吗?

可以略过,进行后续章节的学习,点的位置与函数算法相关,颜色与VR的显示相关,不懂耶不影响软件的使用。

1 个赞

思考题太深奥了 完全摸不着头脑

曹主任:上面,二、学习目标 下面标题1“与体数据模块同步”后面括号里的英文写错了,不是“Scalar Opacity Mapping”,应该是Synchronize with Volumes module吧?

:+1: 已更正

思考题1%E5%A4%A9%E5%A4%A9%E7%BB%83010%E6%80%9D%E8%80%83%E9%A2%981|689x573
随便调调出来上图。感觉主要调Scalar Color Mapping的Point2,point3为绿色,调Scalar Opacity Mapping的Point4,point5越透明越接近答案。暂时还不会颅内建模。
思考题2是不是要先切开大脑,有好多颜色层次,要增加point吗,感觉很复杂,不会做。

1 个赞

赞👍