阅读:4273回复:5
请教高手:IDL如何读取显示大图像,显示无法分配内存!
我现在需要用IDL读取一个16384*32768的浮点数据矩阵,需要经过8bit量化再显示,但是光定义一个16384*32768的byte矩阵就会遇到无法分配内存的错误,请高手指点如何解决IDL处理海量数据的问题,多谢了!
|
|
1楼#
发布于:2006-03-06 09:25
<P>数据读取后要显示就要将其转换为0~255之间,你这个数据太大了,你的内存有那么大吗</P>
|
|
|
2楼#
发布于:2006-04-23 16:08
<P>计算机物理内存没什么问题,PC配置是4GHz内存,而IDL开辟内存不到1G就会报错,可能需要分块读取数据然后分别量化吧。</P>
|
|
3楼#
发布于:2006-04-29 09:28
在ENVi中分块吧
|
|
|
4楼#
发布于:2006-05-03 16:15
<P>谢谢了</P>
|
|
5楼#
发布于:2006-06-12 20:19
<P>你可以在idl中分块读取后压缩一下显示,但这样只是显示出了,如果可以分块存储的话,就可以对原数据进行处理了,不过分块存储我不会.你可以吗?</P>
|
|