正在加载图片...
中国科学技术大学电子工程与信息科学系多媒体通信实验室(20220116修订) 1)以块为单位,从AC01开始,对块内的量化数据进行Z字形行程扫描。记下非零 值的大小和其间连续零的个数。 2)将扫描结果改写为〔runlength,size)〔amplitude)(〔行程长,尺寸)〔幅值))的符 号对:其中unlength表示该非零值和它前一个非零值之间零的个数,以EOB标识一个块 的扫描结果。 3)对(runlength,size)采用Huffman编码,Huffman码表如表3。若amplitude非零,则 将其编码为长度是size的二进制数。如果amplitude为正数,则编码为其相应的二进制数:如 果amplitude为负数,则编码其绝对值相应的二进制数后再按位取反。 三、实验要求 请按照实验内容部分的要求完成自己的PEG编码程序,可以参照模板程序进行编写(注 意:仅供参考,不得照抄)。以下是模板程序介绍。 1、模板程序的JPEG图像编码过程 输入源图像 8×8二维DCT变换 量化 量化表 直流分量预测编码 熵编码 熵编码表 ★ 加JPEG头 输出jpg文件 PEG编码原理图 如果您在阅读过程中发现疏漏和错误,请联系network@ustc.edu.en cxh@ustc.edu.cn中国科学技术大学电子工程与信息科学系 多媒体通信实验室(20220116 修订) 如果您在阅读过程中发现疏漏和错误,请联系 network@ustc.edu.cn cxh@ustc.edu.cn 1)以块为单位,从 AC01 开始,对块内的量化数据进行 Z 字形行程扫描。记下非零 值的大小和其间连续零的个数。 2)将扫描结果改写为〔runlength,size〕〔amplitude〕(〔行程长,尺寸〕〔幅值〕)的符 号对;其中 runlength 表示该非零值和它前一个非零值之间零的个数,以 EOB 标识一个块 的扫描结果。 3)对〔runlength,size〕采用Huffman编码,Huffman码表如表3。若amplitude非零,则 将其编码为长度是size的二进制数。如果amplitude为正数,则编码为其相应的二进制数;如 果amplitude为负数,则编码其绝对值相应的二进制数后再按位取反。 三、实验要求 请按照实验内容部分的要求完成自己的JPEG编码程序,可以参照模板程序进行编写(注 意:仅供参考,不得照抄)。以下是模板程序介绍。 1、模板程序的 JPEG 图像编码过程 JPEG 编码原理图 输入源图像 8×8 二维 DCT 变换 量化 量化表 直流分量预测编码 熵编码 熵编码表 加 JPEG 头 输出.jpg 文件
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有