MCPcopy Create free account
hub / github.com/SimVascular/SimVascular / ScaleImage

Function ScaleImage

Code/Source/PythonAPI/ImagingImage_PyClass.cxx:326–337  ·  view source on GitHub ↗

------------ ScaleImage ------------- Scale an image. Note: This is taken from the SV sv4guiProjectManager::AddImage() code.

Source from the content-addressed store, hash-verified

324// Note: This is taken from the SV sv4guiProjectManager::AddImage() code.
325//
326void 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

Callers 3

Image_readFunction · 0.85
Image_scaleFunction · 0.85
PyImageNewFunction · 0.85

Calls 5

GetOriginMethod · 0.80
SetOriginMethod · 0.80
GetSpacingMethod · 0.45
SetSpacingMethod · 0.45

Tested by

no test coverage detected