簡體   English   中英

發送ITK的img VTK

[英]Send img VTK for ITK

在VTK和ITK中,可以在它們之間傳遞圖像。 但是,只能使用itk::ImageToVTKImageFilter將圖像從ITK發送到VTK。

是否可以將圖像從vtk發送到itk?

有一個過濾器itk :: ImportImageFilter,它使用圖像緩沖區(由vtkImageData.GetScalarPointer()返回的數組)和圖像屬性(如大小,原點和間距)創建一個itk :: Image。

https://itk.org/Wiki/ITK/Examples/IO/ImportImageFilter展示了如何將C數組作為圖像導入到ITK。 導入vtkImageData非常相似。

基本上,您將獲得vtkImageData的間距,原點,尺寸,並將其用作上述itk過濾器的輸入。 注意數據類型:如果vtkImageData的標量短,則itk :: image應該是itk :: Image(如果是3d圖像,則為3;如果是2d圖像,則為2)。

當然,管道的vtk部分和管道的itk部分之間的同步將必須手動完成,除非您可以保證從中獲取指針的imageData始終相同。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM