IEEE Standard 829-2008标准
6.4根据标量值弯曲图象数据的一个通常的使用是把高度值存储为一个图象。这些图象通常称为范围图片或者高度图片。图象中每个像素的标量值代表了一个高度,或者范围值。可视化中的一个通常的任务是获得这样的一个图象而且弯曲它以产生表示高度,或者范围数据的一个精确的3D几何。考虑了根据标量值已经被弯曲的一个图片如图6-2。左边的图片展示了原始图象,右边的展示了在弯曲以产生一个3D表面之后的图象。
执行可视化的流管相当简单但是有一个理解它的重要观念。原始数据是一个有隐式几何和拓扑的图象。弯曲图象会产生几何不再隐式的3D表面。为了支持这点我们首先使用vtkImageDataGeometryFliter把图象转化为一个vtkPolyData展示。我们执行弯曲操作而且把它与一个投射器连接。在以下的脚本中你会注意到我们也会利用vtkWindowLevelLookupTable来提供一个灰度查找表来把默认的红代替为蓝查找表。
这个例子通常与其它技术结合,如果你要使用它的标量值弯曲它接着使用一个不同的标量区域对它着色你可以使用vtkMergeFilter。另外一个通用的操作是压缩被弯曲的表面中的多边形的数目。因为这些表面由图象产生,它们趋向于有大量的多边形。你可以使用vtkDecimatePro来压缩数目。你也应该考虑使用由vtkStripper跟随的vtkTriangleFliter来把多边形(正方形)转化为三角形条,这会更快,而且消耗更少的内存。
下载地址
用户评论