做一个图片的 SVD

SVD,奇异值分解。和矩阵的特征值差不多。

在这里可以使用 SVD 进行压缩:取得图片的奇异值后,舍去部分数值比较小的值。这样就是一个有损压缩。

不过,原来一个值就好了,现在变成了三个值,再存储…… 真的能压缩么?我真的不知道工业上是如何存储以达到压缩目的的。

下面只是个 Demo…… 只是个 Demo…… 只是个 Demo……

代码

结果

图片结果

与原图差值

最后

本来想拿 Python 写的,无奈一 import skimage.io 之后,就无法用 gui 显示图片了,只能用 imsave 来做输出…… 好忧伤。

《做一个图片的 SVD》上有4条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注