I am using matlab for my project involving nodule detection in 3-D lung CT scans. I need to get the eigen values of the hessian matrix of 3-D lung CT scans to apply the selective dot enhancement filter. I have computed Fxx, Fxy etc using imgradientxyz function. As I understand it, I need to form the matrix :
Fxx Fxy Fxz
Fyx Fyy Fyz
Fzx Fzy Fzz
and run the eig function on it. But I got an out of memory error while constructing this matrix, because each of Fxx, Fxy etc are matrices of the same dimension as that of the original 3D image. Is there any other way to do it? Or did I miss something?
Appreciate any help I can get.
Edit: Added some details to the question about the out of memory part.