vtk opacityTransferFunction用法

这块是ray cast volume rendering最重要的transfer function。你要知道不同你数据不同位置的iso-value。更具iso-value来设置这个。这个设置有问题。 前面一个值是你数据的iso-value,后面一个值是opacity(透明度)。


而且transfer function的设置不是这样的。
给一个例子(tcl)


vtkPiecewiseFunction volOpacityTransferFunction

  volOpacityTransferFunction AddPoint 500 0   # 让皮肤透明

  volOpacityTransferFunction AddPoint 501 0.08  #让 501~1000的区间的软组织近乎透明
  volOpacityTransferFunction AddPoint 1000 0.08

  volOpacityTransferFunction AddPoint 1001 0.075 # 让1001 ~1049 区间的软组织近乎透明,但是透明度比上一个
  volOpacityTransferFunction AddPoint 1149 0.075# 区间小

  volOpacityTransferFunction AddPoint 1150 1 # 让骨头变成完全不透明。

其他数据区间不做定义。

=============================
处理的数据一个由dicom转化成raw的数据 iso-value 500大概是 skin iso-value 1100~1200 大概是骨头。

这个是是所谓的opacity transfer function
配合opacity transfer function你同样要设置colour transfer function。
自己好好读一下相关资料。 谢谢
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值