SVD压缩实习报告

通过SVD分解对图片进行压缩,实验表明保留的特征值比例越高,复原图像与原始图像越接近,平均灰度差减小。在小图片中,10%特征值保留时灰度差为11.6616,而50%时降低到0.1507。对于大图片,相应地从8.0353减少到0.9575。然而,未找到评估压缩质量的标准,并且压缩后文件大小似乎增加。SVD在图像压缩中有应用潜力。
摘要由CSDN通过智能技术生成

一、问题描述

利用SVD分解压缩图片并与原图进行对比。

二、实验过程

**基本思路:**读入图片后,对每一个通道进行SVD分解后再尝试还原图片,计算还原图片与原图的像素值差距,然后显示图片并与原图进行对比,确定效果。

代码步骤:

未命名绘图

三、结果分析

1. 结果

a) 小图片( 67 × 94 67\times94 67×94
  • 保留10%
    image-20210422220655624 image-20210422221003409
  • 保留20%
    image-20210422221217163
  • 保留50%
    image-20210422221338787
b) 大图片( 1080 × 1920 1080\times1920 1080×1920
  • 保留10%
    image-20210422221720365
    image-20210422221807175
    image-20210422222345526
  • 保留20%
    image-20210422221846325
    image-20210422221908277
    image-20210422222617146
  • 保留50%
    image-20210422221614253
    image-20210422221638680
    image-20210422222502572

2. 分析

  • 对于同一幅图像,保留的特征值越多,复原后的图像与原始图像就越为接近。这一点可以通过视觉很好的感受出来,保留的特征值越多,复原后的图像就越为平滑,不会有肉眼可见的剧烈灰度变化,不会由于灰度不连续形成密集的沟壑。下表统计了复原图像单位像元三通道的灰度差:

    图像特征值保留率(%)像素的平均灰度差 Δ / ( m ∗ n ) \Delta/(m*n) Δ/(mn)
    小( 67 × 94 67\times94 67×941011.6616
    205.6789
    500.1507
    大( 1080 × 1920 1080\times1920 1080×1920108.0353
    204.9107
    500.9575

    结果显而易见。

  • 从标题为 T o t a l D e l t a TotalDelta TotalDelta的那张图片可以看出两点。其一,复原图像与原图像的偏差呈线性,为一根一根的竖线;其二,那些灰度变化较大的地方,即物体的轮廓(边缘),图像的复原效果较差,容易产生较大的灰度误差,而那些较为平坦的地方则复原效果较好。

  • 本次实验名为SVD压缩,但我没有找到能评定本次实验压缩质量的模型,而且根据压缩前后图片存储所需要的数组大小进行对比后发现好像反而更大了?!!!恳请指正。

四、结论

SVD分解(据说)能进行大比例的压缩(实在没看出来),在生产生活中有大范围的应用。

(完)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值