VTK教程之七 視覺化基礎演算法 概述

2021-06-27 14:22:19 字數 649 閱讀 8588

演算法是資料視覺化的核心,依據資料集結構和型別的變換對演算法進行分類,分為結構變換和型別變換,結構變換是指資料集幾何結構和拓撲結構的變換,型別變換是指資料集型別的變換。

根據對資料集幾何結構、拓撲結構和屬性的影響可將結構變換分為四類:

1) 幾何變換只改變幾何體本身,不改變幾何體的拓撲結構。幾何變換只改變物體的空間位置,常用的幾何變換包括:平移、旋轉、縮放等。

2)  拓撲變換改變了拓撲結構,不改變物體的幾何形狀,其實質上是一種資料集型別的變換。

3) 屬性資料變換將屬性資料從一種形式變換到另一種形式,或者利用輸入的資料生成新的屬性資料,屬性資料變換對資料集的結構沒有影響。計算向量的大小和依據高程資料生成標量資料都是屬性資料變換。

4) 資料集結構和屬性資料都改變的變換為組合變換,如:計算等值線、三維表面等都是組合變換。

依據所要處理的屬性資料的型別,對演算法進行分類,分為如下幾類:

1) 標量演算法

運算標量資料,如:依據氣象資料生成數值等值線等。

2) 向量演算法

運算向量資料,如生成氣體流動方向的有向線段,是向量視覺化的例子。

3) 張量演算法

對張量矩陣進行運算。

4)模型演算法

生成資料集的幾何和拓撲結構、表面的法向量或者紋理資料,除去以上演算法的所有演算法都可歸為模型演算法。

VTK教程之一 視覺化管線

vtk是乙個基於物件導向的開源三維繪圖軟體包,和其它的的三維繪圖引擎如osg ogre不同之處在於,vtk視覺化物件主要是各種資料,更加注重對資料分析處理後的視覺化,視覺化的內容是人們無法直接感受到的東西,如地質構造 地層分布 礦床分布 三維空間應力場的狀態變化等等,而osg ogre是基於場景的視...

VTK學習筆記 視覺化模型

視覺化模型 圖形模型的主要作用是用圖形描述幾何體構成的場景,視覺化流水線的主要作用是把幾何資料 如立方體的頂點座標 轉換成圖形資料和負責構建幾何體,vtk 使用資料流的方式把幾何體資料轉換成圖形資料,主要有兩個基本類和資料轉換相關,它們是vtkdataobject類和vtkprocessobject...

ITK學習筆記 VTK簡單視覺化

由於itk不支援視覺化,處理完後必須先寫入檔案才能檢視結果,我們可以結合vtk將處理結果視覺化,快速檢視影象處理結果。這裡舉乙個簡單的例子,讀取dicom影象,並rescale到0 255,然後vtk顯示結果。有兩種方式顯示結果 viewer.addimage image.getpointer vi...