MCPcopy Create free account
hub / github.com/MITK/MITK / ExtractSliceFromImage

Function ExtractSliceFromImage

Modules/SegmentationUI/src/QmitkSlicesInterpolator.cpp:123–141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

121}
122
123mitk::Image::Pointer ExtractSliceFromImage(mitk::Image* image,
124 const mitk::PlaneGeometry * contourPlane,
125 unsigned int timeStep)
126{
127 vtkSmartPointer<mitkVtkImageOverwrite> reslice = vtkSmartPointer<mitkVtkImageOverwrite>::New();
128 // set to false to extract a slice
129 reslice->SetOverwriteMode(false);
130 reslice->Modified();
131
132 mitk::ExtractSliceFilter::Pointer extractor = mitk::ExtractSliceFilter::New(reslice);
133 extractor->SetInput(image);
134 extractor->SetTimeStep(timeStep);
135 extractor->SetWorldGeometry(contourPlane);
136 extractor->SetVtkOutputRequest(false);
137 extractor->SetResliceTransformByGeometry(image->GetTimeGeometry()->GetGeometryForTimeStep(timeStep));
138 extractor->Update();
139 mitk::Image::Pointer slice = extractor->GetOutput();
140 return slice;
141}
142
143QmitkSlicesInterpolator::QmitkSlicesInterpolator(QWidget *parent, const char * /*name*/)
144 : QWidget(parent),

Callers 1

Calls 8

SetOverwriteModeMethod · 0.80
NewFunction · 0.50
ModifiedMethod · 0.45
SetInputMethod · 0.45
SetTimeStepMethod · 0.45
UpdateMethod · 0.45
GetOutputMethod · 0.45

Tested by

no test coverage detected