From: BHARATH on
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
"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.