Biomedical User Group Discussions

cancel
Showing results for 
Search instead for 
Did you mean: 

Why “Not enough memory to complete this operation”??

My computer is win7,4G memory,3.1Ghz.

I want to reconstruct from 161 slice 2-D CT pictures。

each slice is about 154k size in 512*512 JPG.

Why is is always saying “Not enough memory to complete this operation”??

Is there any way to cut its need on computer memor?

Thank you very much!!

0 Kudos
Message 1 of 5
(8,872 Views)

I am not 100% sure, but if I know well, after decompression 1 pix = 4x8bit=32bit.

32x512x512=8388608bit ... x 161 = 1350565888bit -> more than 1GB !

What kind of system do you have - 32 or 64bit?

32bit windows, if I remember well, provides about 2GB RAM for a single application (theoretically 4GB ...precisely 3,5GB).

follow your dreams
Message 2 of 5
(3,651 Views)

Hi Wanghh,

 

In our Biomedical Toolkit or Startup Kit we use surface rendering way to reconstruct 3D model, which will generate huge amounts of surfaces(depends on the size of raw data and isovalue you select). Now the memory size occupied by your raw data and generated surfaces exceeds the maximum allowable value.

You could downsample your image data before 3D reconstruction. If using 2012 Biomedical Toolkit, you can use Read Image Express VI and adjust the "scale factor" to help your downsample the image data in the X-Y plane when you load your image data into memory,  (https://decibel.ni.com/content/docs/DOC-23800). Or you downsample your raw data by yourself.

BTW, can you tell me which version do you use?

Message 3 of 5
(3,651 Views)

Thank you very much,my labview is 2011+2012 Biomedical Toolkit。

0 Kudos
Message 4 of 5
(3,651 Views)

Thank you for your help////

I am trying.......

0 Kudos
Message 5 of 5
(3,651 Views)