------------ WriteImage ------------ Write the image to a VTK .vti file.
| 342 | // Write the image to a VTK .vti file. |
| 343 | // |
| 344 | void WriteImage(PyImage* self, const std::string& fileName) |
| 345 | { |
| 346 | vtkImageData* vtkImg = sv4guiVtkUtils::MitkImage2VtkImage(self->image_data); |
| 347 | |
| 348 | if (vtkImg == nullptr) { |
| 349 | throw std::runtime_error("Unable to get VTK image data."); |
| 350 | } |
| 351 | |
| 352 | vtkSmartPointer<vtkXMLImageDataWriter> writer = vtkSmartPointer<vtkXMLImageDataWriter>::New(); |
| 353 | writer->SetFileName(fileName.c_str()); |
| 354 | writer->SetInputData(vtkImg); |
| 355 | writer->Write(); |
| 356 | } |
| 357 | |
| 358 | //--------------------- |
| 359 | // WriteImageTransform |
no test coverage detected