@@ -403,12 +403,6 @@ def __init__(self, **kwargs): # noqa: C901
403
403
for dim in range (dimension ):
404
404
if size [dim ] > self .size_limit_3d [dim ]:
405
405
self ._downsampling = True
406
- if self ._downsampling and self .image :
407
- self .extractor = itk .ExtractImageFilter .New (self .image )
408
- self .shrinker = itk .BinShrinkImageFilter .New (self .extractor )
409
- if self ._downsampling and self .label_image :
410
- self .label_image_extractor = itk .ExtractImageFilter .New (self .label_image )
411
- self .label_image_shrinker = itk .ShrinkImageFilter .New (self .label_image_extractor )
412
406
self ._update_rendered_image ()
413
407
if self ._downsampling :
414
408
self .observe (self ._on_roi_changed , ['roi' ])
@@ -488,8 +482,12 @@ def f():
488
482
self .size_limit_3d , dimension , size )
489
483
self ._scale_factors = np .array (scale_factors , dtype = np .uint8 )
490
484
if self .image :
485
+ self .extractor = itk .ExtractImageFilter .New (self .image )
486
+ self .shrinker = itk .ShrinkImageFilter .New (self .extractor )
491
487
self .shrinker .SetShrinkFactors (scale_factors [:dimension ])
492
488
if self .label_image :
489
+ self .label_image_extractor = itk .ExtractImageFilter .New (self .label_image )
490
+ self .label_image_shrinker = itk .ShrinkImageFilter .New (self .label_image_extractor )
493
491
self .label_image_shrinker .SetShrinkFactors (scale_factors [:dimension ])
494
492
495
493
region = itk .ImageRegion [dimension ]()
0 commit comments