分類: 程式設計

使用 VTK 處理大型影像之技巧

使用 VTK 處理影像時,時常會需要將影像資料以視覺化的方式呈現,但在記憶體無法容納全部的影像時,若直接繪製原始的影像,會對效能造成很大的影響,甚至無法將影像正確的繪製到螢幕上。

這裡介紹一些在 VTK 中用來繪製大型影像的技巧,以下是一些處理大型影像時可以增加繪圖速度的方式。


降低影像資料解析度(Resample):

只顯示部份影像資料(Extract Region of Interest):

在繪圖時使用較快速的繪圖方式,例如以 Texture Mapping(vtkVolumeTextureMapper2D)代替
Raycasting(vtkVolumeRayCastMapper)。

降低繪圖演算法的精確度:

vtkVolumeTextureMapper2D->SetMaximumNumberOfPlanes( 20 );
vtkVolumeRayCastMapper->SetImageSampleDistance( 2.0 );
G. T. Wang

個人使用 Linux 經驗長達十餘年,樂於分享各種自由軟體技術與實作文章。

Share
Published by
G. T. Wang

Recent Posts

光陽 KYMCO GP 125 機車接電發動、更換電瓶記錄

本篇記錄我的光陽 KYMCO ...

2 年 ago

[開箱] YubiKey 5C NFC 實體金鑰

本篇是 YubiKey 5C ...

2 年 ago

[DIY] 自製竹火把

本篇記錄我拿竹子加上過期的苦茶...

3 年 ago