繁体   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