1. 编程语言不限制:Maltab,Python和C/C++等都可以; 2.基本要求:参考JPEG图像编码标准,设计一个基于变换编码、量化技术和哈夫曼编码的有损图像压缩系统。 2.1 编码器的输入为任意bmp/png文件;输出为二进制码流文件。 2.2 解码器的输入为二进制码流文件,输出为bmp/png文件。 2.3 建议在提供的代码“coding”基础上修改encode_channel和decode_channel,完成编码器和解码器的设计。 2.4 压缩系统要包含变换编码、量化技术、哈夫曼编码部分。 2.5 分析不同图像可以实现的压缩率,并把压缩前和压缩后图像对比显示,观察视觉信息丢失。 3. 高级要求: 3.1 实现编码器可通过调整控制参数的方式改变压缩率,比如控制量化参数。 3.2 实现zigzag扫描,DC系数的DPCM编码,AC系数的RLC编码,并对编码后的Size进行哈夫曼编码。
2021-06-25 18:05:02 13.97MB matlab 多媒体导论
1
该文件利用matlab实现具有三种无损压缩编码(哈夫曼编码、算术编码、词典编码)的压缩系统,含编码器和解码器设计,并且内附介绍说明视频,使得学者可以较快掌握程序的使用。
1