#P2901. 第2题-利用奇异值重构矩阵

第2题-利用奇异值重构矩阵

题目内容

在一家致力于图像处理的科技公司,你被分配到一个新项目,目标是开发一种图像压缩算法,以减少存储空间并加速传输。团队决定使用奇异值分解 (SVD)(SVD) 对图像进行降维处理,以达到压缩的目的。

现在,你需要编写一个程序,对给定的灰度图像矩阵进行奇导值分解,并重构出近似的低秩矩阵。

请你帮助团队实现一个程序,使用 NumPyNumPy 库对给定的矩阵进行奇异值分解,共利用前 (k)(k) 个奇异值重构矩阵。具体要求如下:

1.读取输入矩阵,为一个二维列表,表示灰度图像的像素值矩阵。