[vtkusers] Convert vtkImageData to an itk::Image
Dženan Zukić
dzenanz at gmail.com
Tue Feb 13 15:16:43 EST 2018
Hi Majid,
maybe you need to invoke reslice->Update(); before importing its output
into ITK?
Regards,
Dženan
On Tue, Feb 13, 2018 at 11:31 AM, Majid M. Sadeghi via vtkusers <
vtkusers at vtk.org> wrote:
> Dear All,
>
> I read some DICOM data using vtkGDCMImageReader, then I change the
> sapacing and reslice them. Next I want to change that vtk image to itk
> image to be able to apply noise removal. But as soon as the code reaches
> the "filter_toitkimage->Update();" line the program just exits without
> saying anything (actually it says:The program '[14040]
> QtGuiApplication2.exe' has exited with code 3 (0x3).).
>
> Here is the code:
>
> vtkSmartPointer<vtkGDCMImageReader> reader = vtkSmartPointer<
> vtkGDCMImageReader>::New();
> reader->SetFileNames(vtkfiles);
> reader->Update();
>
> vtkSmartPointer<vtkImageChangeInformation> changer = vtkSmartPointer<
> vtkImageChangeInformation>::New();
> changer->SetOutputSpacing(pixlespacing, pixlespacing,
> ippzspacing);//@majidnow
> changer->SetInputConnection(reader->GetOutputPort());
>
> vtkSmartPointer<vtkImageReslice> reslice = vtkSmartPointer<
> vtkImageReslice>::New();
> reslice->SetInputConnection(changer->GetOutputPort());
>
> //to change VTK image to ITK image
> const unsigned int Dimension = 3;
>
> using PixelType = double;
> using ImageType = itk::Image< PixelType, Dimension >;
>
> using FilterType = itk::VTKImageToImageFilter< ImageType >;
> FilterType::Pointer filter_toitkimage = FilterType::New();
> filter_toitkimage->SetInput(reslice->GetOutput());
>
> try
> {
> filter_toitkimage->Update();
> }
> catch (itk::ExceptionObject & error)
> {
> std::cerr << "Error: " << error << std::endl;
> //return EXIT_FAILURE;
> }
>
>
> Any idea why this happens?
>
>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/
> opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at:
> http://www.vtk.org/Wiki/VTK_FAQ
>
> Search the list archives at: http://markmail.org/search/?q=vtkusers
>
> Follow this link to subscribe/unsubscribe:
> https://vtk.org/mailman/listinfo/vtkusers
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://vtk.org/pipermail/vtkusers/attachments/20180213/b35a77fd/attachment.html>
More information about the vtkusers
mailing list