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