2016-03-29 4 views
0

VTKとITKでは、それらの間で画像を渡すことができます。 しかし、 itk::ImageToVTKImageFilterを使用してITKからVTKに画像を送信することは可能です。img VTK for ITK

vtkからitkに画像を送信することはできますか?ここ

+0

[this](http://itk.org/Wiki/ITK/Examples/Broken/Images/VTKImageToImageFilter)を見たことがありますか? – siavashk

+0

素晴らしい!そこに行く! –

答えて

0

ITKフィルタ、:: ImportImageFilter、画像バッファを要する(その配列はvtkImageData.GetScalarPointerによって返される(あります))とサイズ、原点、間隔などの画像プロパティを取得し、itk :: Imageを作成します。

https://itk.org/Wiki/ITK/Examples/IO/ImportImageFilterは、C配列をイメージとしてITKにインポートする方法を示しています。 vtkImageDataのインポートは非​​常に似ています。

基本的に、vtkImageDataの間隔、原点、寸法を取得し、それを上記のitkフィルタへの入力として使用します。データ型に注意してください:vtkImageDataのスカラがshortの場合、itk :: imageはitk :: Imageでなければなりません(3次元画像の場合は3、2次元画像の場合は2)。

もちろん、パイプラインのvtk部分とパイプラインのitk部分との同期化は、ポインタを取得したimageDataが常に同じであることを保証できない限り、手動で行う必要があります。

関連する問題