------------ ScaleImage ------------- Scale an image. Note: This is taken from the SV sv4guiProjectManager::AddImage() code.
| 324 | // Note: This is taken from the SV sv4guiProjectManager::AddImage() code. |
| 325 | // |
| 326 | void ScaleImage(PyImage* self, double scale) |
| 327 | { |
| 328 | auto image = self->image_data; |
| 329 | mitk::Point3D origin = image->GetTimeGeometry()->GetGeometryForTimeStep(0)->GetOrigin(); |
| 330 | mitk::Vector3D spacing = image->GetTimeGeometry()->GetGeometryForTimeStep(0)->GetSpacing(); |
| 331 | origin[0] *= scale; |
| 332 | origin[1] *= scale; |
| 333 | origin[2] *= scale; |
| 334 | image->SetOrigin(origin); |
| 335 | image->SetSpacing(scale * spacing); |
| 336 | image->UpdateOutputInformation(); |
| 337 | } |
| 338 | |
| 339 | //------------ |
| 340 | // WriteImage |
no test coverage detected