From f52e8f947c04c65c85bba98d7aa3933d2e05adff Mon Sep 17 00:00:00 2001 From: Manoj Garje Date: Fri, 17 Jan 2025 17:20:59 +0530 Subject: [PATCH] Used pixelData to update texture instead of voxelManager to improve memory footprint --- .../vtkClasses/vtkStreamingOpenGLTexture.js | 2 +- packages/dicomImageLoader/src/imageLoader/createImage.ts | 7 +------ 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/packages/core/src/RenderingEngine/vtkClasses/vtkStreamingOpenGLTexture.js b/packages/core/src/RenderingEngine/vtkClasses/vtkStreamingOpenGLTexture.js index 291cd87fbd..90b2cb7257 100644 --- a/packages/core/src/RenderingEngine/vtkClasses/vtkStreamingOpenGLTexture.js +++ b/packages/core/src/RenderingEngine/vtkClasses/vtkStreamingOpenGLTexture.js @@ -109,7 +109,7 @@ function vtkStreamingOpenGLTexture(publicAPI, model) { continue; } - const data = image.voxelManager.getScalarData(); + const data = image.getPixelData(); const gl = model.context; const dataType = data.constructor.name; diff --git a/packages/dicomImageLoader/src/imageLoader/createImage.ts b/packages/dicomImageLoader/src/imageLoader/createImage.ts index 8d1cb0e427..eb2f180a95 100644 --- a/packages/dicomImageLoader/src/imageLoader/createImage.ts +++ b/packages/dicomImageLoader/src/imageLoader/createImage.ts @@ -276,12 +276,7 @@ function createImage( imageFrame.largestPixelValue = minMax.max; } - const voxelManager = utilities.VoxelManager.createImageVoxelManager({ - scalarData: imageFrame.pixelData, - width: imageFrame.columns, - height: imageFrame.rows, - numberOfComponents: imageFrame.samplesPerPixel, - }); + const voxelManager = null; const image: DICOMLoaderIImage = { imageId,