1. A method for improving a signal to noise ratio of data in a multidimensional datacube, said data being in an original domain, the method comprising the steps of: a) elevating a noise level of said data b) removing noise from said data in a spatial domain c) removing noise from said data in a spectral domain to result in denoised data d) converting denoised data into said original domain e) correcting errors introduced to said data by step d).