From ff5ac19376b917254fdc7526eb0d28e532b05162 Mon Sep 17 00:00:00 2001 From: tfmoraes Date: Fri, 8 Oct 2010 18:37:33 +0000 Subject: [PATCH] ENH: Using the right shape in memmap --- invesalius/data/imagedata_utils.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/invesalius/data/imagedata_utils.py b/invesalius/data/imagedata_utils.py index 3eef095..7a41241 100644 --- a/invesalius/data/imagedata_utils.py +++ b/invesalius/data/imagedata_utils.py @@ -462,15 +462,13 @@ def dcm2memmap(files, slice_size): returns it and its related filename. """ temp_file = tempfile.mktemp() - shape = len(files), slice_size[0], slice_size[1] + shape = len(files), slice_size[1], slice_size[0] matrix = numpy.memmap(temp_file, mode='w+', dtype='int16', shape=shape) - + dcm_reader = vtkgdcm.vtkGDCMImageReader() for n, f in enumerate(files): - dcm_reader = vtkgdcm.vtkGDCMImageReader() dcm_reader.SetFileName(f) dcm_reader.Update() - image = dcm_reader.GetOutput() array = numpy_support.vtk_to_numpy(image.GetPointData().GetScalars()) array.shape = matrix.shape[1], matrix.shape[2] -- libgit2 0.21.2