From 6a0acc93129eec578e0148b52cdfbf6b635404df Mon Sep 17 00:00:00 2001 From: Martin Genet <martin.genet@polytechnique.edu> Date: Tue, 4 Jun 2019 18:08:36 +0200 Subject: [PATCH] Use numpy.divide and numpy.multiply --- downsample_images.py | 8 ++++---- generate_images.py | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/downsample_images.py b/downsample_images.py index 162a27a..3e57dcb 100644 --- a/downsample_images.py +++ b/downsample_images.py @@ -55,15 +55,15 @@ def downsample_images( images_npoints = numpy.prod(images_nvoxels) mypy.my_print(verbose, "images_npoints = "+str(images_npoints)) - images_downsampled_nvoxels = numpy.array(images_nvoxels)/numpy.array(downsampling_factors) + images_downsampled_nvoxels = numpy.divide(images_nvoxels, downsampling_factors) images_downsampled_nvoxels = numpy.ceil(images_downsampled_nvoxels) images_downsampled_nvoxels = [int(n) for n in images_downsampled_nvoxels] mypy.my_print(verbose, "images_downsampled_nvoxels = "+str(images_downsampled_nvoxels)) - downsampling_factors = list(numpy.array(images_nvoxels)/numpy.array(images_downsampled_nvoxels)) + downsampling_factors = list(numpy.divide(images_nvoxels, images_downsampled_nvoxels)) mypy.my_print(verbose, "downsampling_factors = "+str(downsampling_factors)) downsampling_factor = numpy.prod(downsampling_factors) mypy.my_print(verbose, "downsampling_factor = "+str(downsampling_factor)) - images_downsampled_delta = list(numpy.array(images_delta)*numpy.array(downsampling_factors)) + images_downsampled_delta = list(numpy.multiply(images_delta, downsampling_factors)) # mypy.my_print(verbose, "images_downsampled_delta = "+str(images_downsampled_delta)) images_downsampled_npoints = numpy.prod(images_downsampled_nvoxels) # mypy.my_print(verbose, "images_downsampled_npoints = "+str(images_downsampled_npoints)) @@ -160,7 +160,7 @@ def downsample_images( mypy.my_print(verbose, "spacing_downsampled = "+str(spacing_downsampled)) image_downsampled.SetSpacing(spacing_downsampled) - origin_downsampled = list(numpy.array(images_downsampled_delta)/2) + origin_downsampled = list(numpy.divide(images_downsampled_delta, 2)) origin_downsampled = origin_downsampled+[0.]*(3-images_ndim) mypy.my_print(verbose, "origin_downsampled = "+str(origin_downsampled)) image_downsampled.SetOrigin(origin_downsampled) diff --git a/generate_images.py b/generate_images.py index 21c7de0..b9c8e7a 100644 --- a/generate_images.py +++ b/generate_images.py @@ -92,20 +92,20 @@ def generate_images( image_upsampled = vtk.vtkImageData() - n_voxels_upsampled = list(numpy.array(images["n_voxels"])*numpy.array(images["upsampling_factors"])) + n_voxels_upsampled = list(numpy.multiply(images["n_voxels"], images["upsampling_factors"])) dimensions_upsampled = n_voxels_upsampled+[1]*(3-images["n_dim"]) mypy.my_print(verbose, "dimensions_upsampled = "+str(dimensions_upsampled)) image_upsampled.SetDimensions(dimensions_upsampled) - delta = list(numpy.array(images["L"])/numpy.array(images["n_voxels"])) - delta_upsampled = list(numpy.array(delta)/numpy.array(images["upsampling_factors"])) + delta = list(numpy.divide(images["L"], images["n_voxels"])) + delta_upsampled = list(numpy.divide(delta, images["upsampling_factors"])) spacing_upsampled = delta_upsampled+[1.]*(3-images["n_dim"]) mypy.my_print(verbose, "spacing_upsampled = "+str(spacing_upsampled)) image_upsampled.SetSpacing(spacing_upsampled) - origin_upsampled = list(numpy.array(delta_upsampled)/2) + origin_upsampled = list(numpy.divide(delta, 2)) origin_upsampled = origin_upsampled+[0.]*(3-images["n_dim"]) mypy.my_print(verbose, "origin_upsampled = "+str(origin_upsampled)) image_upsampled.SetOrigin(origin_upsampled) -- GitLab