日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

VTK修炼之道77:交互部件_分割/配准类Widget与其他Widget

發布時間:2025/3/15 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VTK修炼之道77:交互部件_分割/配准类Widget与其他Widget 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.分割/配準交互部件

圖像分割與配準是數字圖像處理技術兩大主要的應用領域,特別是在醫學圖像處理中。 著名的醫學圖像分割與配準工具包ITK(Insight Segmentation & Registration Toolkit)的重要應用領域就是圖像分割與配準。ITK實現了許多經典的分割、配準算法,但不提供可視化功能,因此,在應用中一般都會和VTK一起用。由VTK負責分割、配準等數據處理,其處理結果用VTK進行顯示。提倡使用VTK交互的Widget,從用戶的交互過程中獲取所需的數據,冰并向ITK的處理算法中傳遞用戶的參數設置。 比如,對于區域增長算法,西藥設置初始的種子點,而種子點的設置則可以使用VTK的vtkSeedWidget。 與圖像分割、配準應用相關的主要Widget如下:
  • vtkImageContourWidget:繪制輪廓線。所繪制的輪廓線可以是閉合的也可以是不閉合的,取決于最后一個點的位置。
  • vtkImageTracerWidget:繪制軌跡線。該類在手動分割圖像中應用比較多。
  • vtkCheckerboardWidget:在二維圖像上生成棋盤格,而且可以控制棋盤格的數目。使用該類可以查看兩幅圖像配準后的重疊效果。
  • vtkRectilinearWipWidget:在二維圖像上,生成棋盤格,與vtkCheckboardWidget不同的是,該類不可以控制棋盤格的數目,所生成的棋盤格是固定的2*2,但是該2*2的棋盤格可以調節大小,該交互部件也常用于配準過程。
  • vtkSeedWidget:放置種子點。多用于分割算法中。

2.其他Widget

  • 與繪圖相關的Widget:vtkXYPlotWidget;
  • 與動畫、視頻相關的Widget,如vtkCameraWidget、vtkPlaybackWidget;
  • 與參數控制等相關的Widget,如vtkCompassWidget、vtkSlicerWidget、vtkCenteredSlicerWidget等;
  • 與數據探測提取相關的Widget,如vtkTensorProbeWidget;
  • 與空間變換相關的Widget,如vtkAffineWidget.
雖然每個Widget都有不同的功能及應用范圍,但是使用方法是大同小異的。基恩都會遵循以下步驟: 1.創建Widget對象; 2.指定交互器,監聽事件; 3.如有需要設計“觀察者-命令模式”; 4.設計交互部件實體樣式,當然也可以采用默認樣式。 5.激活Widget。 每個Widget內部都會綁定不同的事件,在使用這些Widget類時,只要知道應該捕獲那些消息,然后根據具體的需求實現相應得回調函數即可。 需要注意的是,Widget樣式是由相應的Represention類進行表達。用戶可以使用默認的表達實體或者指定其他的表達實體,這也正是vtkAbstractWidget里“交互/表達實體”分離的好處。

3,參看資料

1.《C++ primer》
2.《The VTK User’s Guide – 11thEdition》
3. ?張曉東, 羅火靈. VTK圖形圖像開發進階[M]. 機械工業出版社, 2015.

總結

以上是生活随笔為你收集整理的VTK修炼之道77:交互部件_分割/配准类Widget与其他Widget的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。