Two-dimensional singular value decomposition