知识卡片
JPEG:先决定丢什么信息,再决定怎么编码剩下的
内容
有损图像压缩的核心难题是”要精确编码就没法压缩,要大幅压缩就必须扔信息”,JPEG把难题拆成两步。第一步用离散余弦变换把8×8像素块从空间域转成频率域——64个像素值变成64个频率系数,变换本身无损可逆。第二步才是真正丢信息:对频率系数做量化,因为自然图像能量集中在低频分量,高频分量本来就接近于零、人眼也不敏感。最后对量化后的系数做纯无损熵编码,”决定丢什么”和”怎么无损编码”被彻底解耦。
参考来源
- 位置:第6章《图像压缩》「JPEG有损压缩」小节(源文件:_chapter-text/ch06.txt)
- 结论依据:原文说明JPEG先用离散余弦变换把8×8像素块转成频率系数(无损可逆),再对系数做量化(有损环节),最后熵编码,直接支持卡片对'分两个独立步骤'的论述。
- 原始内容:"每个8×8的块(block)都要被一种叫做'离散余弦转换'(discrete cosine transform)的信号处理技术处理,处理的结果就是将64个像素值映射成64种输出系数……离散余弦转换以后,非零系数要有一个均匀量化器相互独立地四舍五入为离散值,这是一个有损的部分。"