2016-11-12 57 views
0

我一直在研究用于学校的SVD图像压缩。但是,我不明白如何通过使用SVD和截断使用的奇异值的数量来减少内存。原始图像的大小为m x n,从而使用m x n x像素大小的字节。 经过SVD后,得到的矩阵仍然是m×n。它会不会使用相同数量的空间?使用SVD进行图像压缩

回答

0

这是因为秩k近似的图像需要你存储(想想图像保存到一个文件中)只有第一k奇异向量和奇异值,导致m x k存储空间,而不是m x n。然后,当你想在屏幕上渲染图像时,显然是将它解压缩回到m x n的大小(就像你使用任何其他类型的压缩一样),但这不是图像的真实大小,只是渲染。