Chapter 14 · 低秩图像实验

同样把图像压到 k 维,PCA 和 SVD 压的是同一件事吗?

切换两种数据组织方式,亲手观察重建图、谱、均方误差和参数账本。真正的分界不在公式长得像不像,而在“矩阵的一行”究竟代表什么。

1. 先切换:这里的“样本”到底是什么?

数据组织方式
内置矩阵预设
2

使用左右方向键调整保留维数。较小的 k 使用更少数字,较大的 k 通常重建更准确。

当前矩阵:

原图与低秩重建

原始图像
重建图像
重建 MSE 逐像素(含通道)平方误差均值
累计解释方差 前 k 个方向累计保留的信息
数字压缩比 原始数字数 ÷ 低秩表示数字数
当前截断 可用方向 / 最大秩

2. 看谱,也要看数字账本

解释方差谱

低秩谱 柱状图展示各低秩方向的贡献,蓝色柱表示当前保留的前 k 项。

3. 两个矩阵长得像,坐标含义却不同

集合 PCA:X ∈ Rm×d

一行
一张完整图像
一列
固定位置的像素 / 通道
当前形状
m × d
共享对象
均值图 + k 个主成分

每张图先拉平成长度 d = 高 × 宽 × 通道数的向量。PCA 学到的是整个集合共享的坐标系;同规格的新图只需投影成 k 个分数。

单图 SVD:A ∈ Rh×w

一行
同一张图的一行像素
一列
同一张图的一列像素
当前形状
h × w
分解对象
这一张图自己的行列结构

Ak = Σj=1…k σjujvjT。它给这一张灰度图做最佳秩 k 近似,却不等于在多图集合上学了一个可复用的 PCA 基底。

一句话判断:若“样本”是一张张图,讨论的是跨图像的共同变化,用集合 PCA;若矩阵就是一张灰度图,讨论的是这张图内部的行列低秩结构,用单图 SVD。两者都做低秩近似,但压缩的坐标语义不同。

数字少,不一定文件小

这里的压缩比只数浮点参数。真实文件还受量化精度、编码器、色彩格式和元数据影响,不能直接当成 PNG/JPEG 字节数。

共享基底要摊薄成本

PCA 的均值图和主成分要先存一次。图像越多、后续编码的新图越多,这份固定成本越容易被摊薄;少量小图可能反而不省。

MSE 不是全部

低 MSE 仍可能抹掉文字笔画、病灶边缘等局部关键信息。上线前还要结合视觉检查、局部误差和下游任务指标。