From 417e7b4c2ed146d075c9797338208a8bec492904 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Sun, 11 Nov 2018 22:41:06 -0500 Subject: [PATCH] BUG: Set Origin when downsampling ExtractImageFilter effectively moves the Origin. --- itkwidgets/widget_viewer.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/itkwidgets/widget_viewer.py b/itkwidgets/widget_viewer.py index e9a64780..e5069f3d 100644 --- a/itkwidgets/widget_viewer.py +++ b/itkwidgets/widget_viewer.py @@ -297,6 +297,7 @@ def f(): # truncation issues region.PadByRadius(1) region.Crop(self.image.GetLargestPossibleRegion()) + self.extractor.SetExtractionRegion(region) size = region.GetSize() @@ -312,9 +313,13 @@ def f(): if is_largest: self._largest_roi_rendered_image = self.shrinker.GetOutput() self._largest_roi_rendered_image.DisconnectPipeline() + self._largest_roi_rendered_image.SetOrigin(self.roi[0][:dimension]) self.rendered_image = self._largest_roi_rendered_image return - self.rendered_image = self.shrinker.GetOutput() + shrunk = self.shrinker.GetOutput() + shrunk.DisconnectPipeline() + shrunk.SetOrigin(self.roi[0][:dimension]) + self.rendered_image = shrunk else: self.rendered_image = self.image