我们使用VTK在常规桌面应用程序中呈现数据,例如对于像这样的图像:
http://www.invicro.com/images/stories/NasalMergeSolidLabeled.gif
我非常高兴能够了解xtk,它在Web浏览器中生成相同的渲染效果非常棒。我已经设法在vtk中导出我们的ROI,因此我可以将它们加载到xtk中,例如
http://www.vivoquant.com/xtk/index.html
但是,正如您在第一个链接的图像中看到的,我还想添加鼠标的MIP渲染(以提供一些进一步的上下文)。在VTK方面,我使用vtkVolume,vtkVolumeRayCastMIPFunction和vtkFixedPointVolumeRayCastMapper来生成MIP渲染。 不幸的是,我还不知道如何以xtk可以使用的方式导出它(类似于使用skull.vtk减少05)。
您能告诉我您是如何从原始体积数据集中生成skull.vtk示例的吗?
非常感谢你。真棒工具! 基督教
答案 0 :(得分:0)
Christian,你的演示看起来很棒!
不幸的是,体积渲染/ MIP功能尚未在XTK中使用。
可能,它将被包含在计划于2012年12月3日发布的下一个版本3中。
现在,已经可以加载.nrrd卷数据文件,就像在这个(非官方)课程中一样: http://lessons.goXTK.com/10/ 请注意,它不会使用可能不稳定的xtk_edge.js版本。
此功能是即将进行的体积渲染的基础,因此您可以想象如下:
v = new X.volume();
v.load('rat.nrrd');
v.setVolumeRendering(true); // this call might change
你引用的skull.vtk文件看起来像MIP实际上只是一个不透明度降低的表面模型:)
干杯, 丹尼尔