遠程會診三維化——談支持遠程會診的三維
PACS工作站設計與實現
本文作者介紹了一種采用雙向遠程控制技術實現點對點方式遠程會診的三維PACS工作站,使用該系統,會診雙方可以在有限帶寬下實時交互操作高分辨率和大容量醫學圖像。
傳統的二維圖像技術缺乏直觀的三維效果,在遠程會診中,醫生需要根據經驗由多幅圖像估計病灶的形狀、大小以及和周圍組織的關系。隨著設備的發展,一次掃描產生幾百幅上千幅圖像,這也對傳統的二維顯示工作站提出了挑戰。而三維PACS工作站可以無創傷地提供傳統方法無法獲得的解剖信息。遠程會診和遠程教學系統也有三維實時交互的需求,這里就介紹一種在原有的二維會診系統基礎上,使用開源工具包VTK,開發支持遠程會診的三維PACS工作站的方法。
基于VTK的三維PACS工作站
VTK的全稱是Visualization Toolkit,是一套開源的、免費的三維圖形學、圖像處理和可視化開發工具包。VTK功能非常強大,提供了醫學影像處理與分析所需要的三維可視化技術,支持跨平臺開發。為了簡化接口,提高代碼的可重用性,可維護性以及系統的可擴展性,我們采用了狀態模式。狀態模式允許對象在內部狀態發生變化時,改變自身的行為。
面繪制
解碼程序解析DICOM格式的圖像,得到像素信息,經過VTK中的vtkImageImport類進入VTK流水線,vtkMarchingCubes類提取出等值面的三角面片,vtkPolyDataMapper將三角面片映射到圖形庫。
體繪制
體繪制不產生中間數據,直接合成最終圖像。VTK支持光線投射體繪制(Ray Casting)和Shear-warp體繪制。雖然Shear-warp算法是目前軟件體繪制方法中速度最快的,但預處理階段需要在生成三個游程編碼數據,而且當改變轉移函數的時候,需要重新對數據進行預處理,我們選用了光線投射算法。光線投射算法生成的圖像的質量較其他方法好。DICOM圖像經過vtkImage-Import類進入流水線,vtk-VolumeRayCastMapper類接
|
|