From: BHARATH on 20 Feb 2010 05:35 hi.. I am working in hyperspectral image.... i converted into .tif format and read through matlab using imread. then while i converted into 2D matrix by appending as each column as one band... i found out of memory,,,,, mostly while doing svd i have this problem..... my image dimension is 145*145*220 and other one is 1280*308*191 and in multispectral image while doing svd i have this problem for 169*169*7 can u please tell me how to tackle this problem
From: Mark Shore on 20 Feb 2010 13:25 "BHARATH " <bhushabhusha(a)gmail.com> wrote in message <hlodsp$7g$1(a)fred.mathworks.com>... > hi.. > > I am working in hyperspectral image.... i converted into .tif format and read through matlab using imread. > > then while i converted into 2D matrix by appending as each column as one band... > > i found out of memory,,,,, mostly while doing svd i have this problem..... > > my image dimension is 145*145*220 and other one is > 1280*308*191 > > and in multispectral image while doing svd i have this problem for 169*169*7 > > can u please tell me how to tackle this problem I'm not at all sure that TIFF is your best format - presumably you know the dynamic range of your own dataset and can use arrays of integer, single or double precision type. For spectral analysis, break it down to a pixel by pixel problem. For spatial analysis, either work with individual channels or moving windows. I'm not aware of many spatial-domain filters that use more than a 5x5 window. I don't have enough familiarity with FFT-based image processing techniques to offer advice.
|
Pages: 1 Prev: Fill a barplot with an image Next: out of memory, memory problem in large matrix |