实验二 量化与变换编码
实验二 量化与变换编码
一、 实验目的
1. 理解有损压缩和无损压缩的概念;
2. 理解图像压缩的主要原则和目的;
3. 掌握DCT编码的原理
4. 了解游程编码的原理
二、 实验原理
1.图像压缩原理
图像压缩主要目的是为了节省存储空间,增加传输速度。图像压缩的理想标准是信息丢失最少,压缩比例最大。不损失图像质量的压缩称为无损压缩,无损压缩不可能达到很高的压缩比;损失图像质量的压缩称为有损压缩,高的压缩比是以牺牲图像质量为代价的。压缩的实现方法是对图像重新进行编码,希望用更少的数据表示图像。
信息的冗余量有许多种,如空间冗余,时间冗余,结构冗余,知识冗余,视觉冗余等,数据压缩实质上是减少这些冗余量。高效编码的主要方法是尽可能去除图像中的冗余成分,从而以最小的码元包含最大的图像信息。
编码压缩方法有许多种,从不同的角度出发有不同的分类方法,从信息论角度出发可分为两大类。
(1)冗余度压缩方法,也称无损压缩、信息保持编码或嫡编码。具体说就是解码图像和压缩编码前的图像严格相同,没有失真,从数学上讲是一种可逆运算。
(2)信息量压缩方法,也称有损压缩、失真度编码或烟压缩编码。也就是说解码图像和原始图像是有差别的,允许有一定的失真。
应用在多媒体中的图像压缩编码方法,从压缩编码算法原理上可以分为以下3类:
(1)无损压缩编码种类
哈夫曼(Huffman)编码,算术编码,游程(RLE)编码,Lempel zev编码。
(2)有损压缩编码种类
预测编码,DPCM,运动补偿;
频率域方法:正交变换编码(如DCT),子带编码;
空间域方法:统计分块编码;
模型方法:分形编码,模型基编码;
基于重要性:滤波,子采样,比特分配,向量量化;
(3)混合编码。
有JBIG,H261,JPEG,MPEG等技术标准。
本实验主要利用MATLAB程序进行离散余弦变换(DCT)压缩和游程编码(Run Length Encoding, RLE)。
1) 离散余弦变换(DCT)图像压缩原理
离散余弦变换DCT在图像压缩中具有广泛的应用,它是JPEG、MPEG等数据压缩标准的重要数学基础。 和相同图像质量的其他常用文件格式(如GIF(可交换的图像文件格式),TIFF(标签图像文件格式),PCX(图形文件格式))相比,JPEG是目前静态图像中压缩比最高的。JPEG比其他几种压缩比要高得多,而图像质量都差不多(JPEG处理的图像只有真彩图和灰度图)。正是由于其高压缩比,使得JPEG被广泛地应用于多媒体和网络程序中。JPEG有几种模式,其中最常用的是基于DCT变换的顺序型模式,又称为基本系统(Baseline)。
用DCT压缩图像的过程为:
(1)首先将输入图像分解为8×8或16×16的块,然后对每个子块进行二维DCT
变换。
(2)将变换后得到的量化的DCT系数进行编码和传送,形成压缩后的图像格
式。
你可能喜欢
- 游程编码
- 预测编码
- 图像压缩算法
- 编码标准
- DCT变换
- 游程编码2页
- matlab游程编码7页
- 游程编码13页
- 游程 C语言编码1页
- 游程编码的分析与实现12页
- 游程编码实验报告2页
- 基于整数小波变换的静止图像无损压缩算法研究65页
- 基于轮廓波系数相关性的图像压缩算法6页
- 8基于三维自适应预测的高光谱图像无损压缩算法3页
- JPEG标准下图像压缩算法的研究与实现4页
- 基于JPEG标准的静态图像压缩算法概述6页
- 毕业设计论文 图像压缩算法35页
- 供水行业管理信息分类编码与图式标准27页
- GsTL编码标准3页
- 汉字信息编码标准3页
- 视频编码国际标准xu2156页
- 06视频与编码标准53页
- 中文编码字符集标准大全6页


