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

返回顶部