JPEG图像压缩编解码的设计与实现
——程序设计实践报告
目录
一.工作总结 ..............................................................................................................................2
9月 3-4 日:...........................................................................................................................2
9月 5-7 日:....................................................................................................................……..2
9月 7-10日:..................................................................................................................……….2
9月11-18日: .......................................................................................................................2
二. JPEG 简介 ..........................................................................................................................2
三.JPEG 压缩步骤 ...................................................................................................................3
3.1 颜色模式转换 .............................................................................................................……..3
3.2 采样.........................................................................................................................................3
3.3 分块........................................................................................................................................3
3.4 离散余弦变换 .....................................................................................................................3
3.5 Zigzag扫描排序 .............................................................................................................…….4
3.6 量化.........................................................................................................................................4
3.7 DC系数的差分脉冲调制编码 ............................................................................................5
3.8 AC系数的行程长度编码(RLC) ............................................................................................5
3.9 熵编码 .................................................................................................................................5
四. JPEG解码算法流程详解............................................................................................................5
4.1读取Huffman表........................................................................................................................5
4.2构建Huffman树........................................................................................................................5
4.3 DC系数的Huffman解码..........................................................................................................6
4.4 AC系数的Huffman解码..........................................................................................................6
4.5 反量化......................................................................................................................................7
4.6 反Zig-zag扫描.........................................................................................................................7
4.7 DCT逆变换................................................................................................................................8
4.8 颜色模式转换.........................................................................................................................10
五.程序说明 ............................................................................................................................10
5.1 程设目标 .............................................................................................................................10
5.2 功能说明 ....................................................................................................………………………10
六.程序测试与分析 ..................................................................................................................11
6.1 编码.......................................................................................................................................11
6.2 解码.....................................................................................................................................12
6.3 修改 DCT 参数并求 PSNR..................................................................................................15
七.总结与心得 .........................................................................................................................16
八. 参考资料.................................................................................................................................17