正在加载图片...
中国科学技术大学电子工程与信息科学系多媒体通信实验室(20220116修订) 2、模板文件介绍 JPEG_sample_code_20220108.rar为示例程序(其中“jpeg参数表20220116.docx”为实 验用到的相关参数表),注释很详细,较容易理解。解压附件后,打开"jegr"文件夹中的 "jpeg_r.sln",运行后可以在与"jpeg_r.sln"处于同一文件夹中的"jpeg_r"文件夹中找到编码输出 文件"lady_pre.dat'"。"lady_pre.dat"文件中存放的就是编码之后的结果(未加PEG头)。其主 程序流程为: a.程序初始化,读取文件名称、原始图像等基本数据: b.以8×8为样本单位进行DCT变换: c.以8×8为样本单位进行量化: d.以8×8为样本单位进行Z型扫描: e.以8×8为样本单位进行编码。 将"lady pre.dat"文件加JPEG头即可得到JPEG图像。具体做法是将"lady pre..dat"文件拷 贝到"JPEG编码"文件夹下的"jpeg_r_followup'"文件夹,运行"GENJPG.exe",按照要求从键盘 输入"lady_pre.dat"和"**jpg"即可。注意,"GENJPG.exe"只能处理256×256的图像,如果 需要处理其他分辨率的图像,可以自行对源码进行修改。 请同学们在参考上述程序的基础上,编制自己的JPEG压缩程序,然后与示例程序的运 行结果进行比对,检查自己的程序是否正确运行。(可以使用OpenCV、MATLAB等工具读 取*jPg文件,获得各点像素值) 四、思考题 1.计算图像的压缩比,并比较原图像的效果。 2.改变g scale和量化矩阵中的元素,比较压缩比和恢复图像的效果。 3.DCT变换,量化后,数据的值域是多少?有没有可能超出码表所给幅值的范围? 如果您在阅读过程中发现疏漏和错误,请联系network@ustc.edu.cn cxh@ustc.edu.cn中国科学技术大学电子工程与信息科学系 多媒体通信实验室(20220116 修订) 如果您在阅读过程中发现疏漏和错误,请联系 network@ustc.edu.cn cxh@ustc.edu.cn 2、模板文件介绍 JPEG_sample_code_20220108.rar 为示例程序(其中“jpeg 参数表_20220116.docx”为实 验用到的相关参数表),注释很详细,较容易理解。解压附件后,打开"jpeg_r"文件夹中的 "jpeg_r.sln",运行后可以在与"jpeg_r.sln"处于同一文件夹中的"jpeg_r"文件夹中找到编码输出 文件"lady_pre.dat"。"lady_pre.dat"文件中存放的就是编码之后的结果(未加 JPEG 头)。其主 程序流程为: a. 程序初始化,读取文件名称、原始图像等基本数据; b. 以 8×8 为样本单位进行 DCT 变换; c. 以 8×8 为样本单位进行量化; d. 以 8×8 为样本单位进行 Z 型扫描; e. 以 8×8 为样本单位进行编码。 将"lady_pre.dat"文件加 JPEG 头即可得到 JPEG 图像。具体做法是将"lady_pre.dat"文件拷 贝到"JPEG 编码"文件夹下的"jpeg_r_followup"文件夹,运行"GENJPG.exe",按照要求从键盘 输入"lady_pre.dat"和"***.jpg"即可。注意,"GENJPG.exe"只能处理 256×256 的图像,如果 需要处理其他分辨率的图像,可以自行对源码进行修改。 请同学们在参考上述程序的基础上,编制自己的 JPEG 压缩程序,然后与示例程序的运 行结果进行比对,检查自己的程序是否正确运行。(可以使用 OpenCV、MATLAB 等工具读 取*.jpg 文件,获得各点像素值) 四、思考题 1. 计算图像的压缩比,并比较原图像的效果。 2. 改变 g_scale 和量化矩阵中的元素,比较压缩比和恢复图像的效果。 3. DCT 变换,量化后,数据的值域是多少?有没有可能超出码表所给幅值的范围?
<<向上翻页
©2008-现在 cucdc.com 高等教育资讯网 版权所有