当前位置:首页 > 《36学时计算机网络及多媒体技术》实验指导书
《计算机网络及多媒体技术》实验指导书
2、 模板文件介绍
实验室给出以下用VC开发的程序(JPEG目录下,包括原代码): (1)JPEG压缩程序gendat.exe;
(2)为压缩后的数据加上JPEG文件头的程序genjpg.exe; (3)解JPEG压缩程序extrdat.exe。
其中(1)的输入参数是需要生成的压缩文件的名字,主程序流程为:
a. 程序初始化,读取文件名称、原始图像等基本数据;
b. 从AC.TAB和DC.TAB两个文件生成AC表和DC表,存入数组; c.以8×8为样本单位进行DCT变换; d. 以8×8为样本单位进行量化; e. 以8×8为样本单位进行Z型扫描; f. 以8×8为样本单位进行编码; g. 以8×8为样本单位进行解量化; h. 以8×8为样本单位进行IDCT变换;
请同学们在参考上述程序的基础上,编制自己的JPEG压缩程序,然后利用2和3检查自己的程序是否正确运行(注意:*.JPG文件可以用浏览器IE查看)。
6、【思考题】
(1)计算图像的压缩比,并比较原图像的效果。
(2)改变g_scale和量化矩阵中的元素,比较压缩比和恢复图像的效果。
(3)DCT变换,量化后,数据的值域是多少?有没有可能超出码表所给幅值的范围?
37
共分享92篇相关文档