第六章 图像编码 CHAPTER 6 IMAGE ENCODING §1 基本概念 §2 简单编码方法 §3 预测编码方法

Slides:



Advertisements
Similar presentations
第四章 多媒体数据压缩编码技术 多媒体数据压缩编码技术的重要性和 分类 多媒体数据压缩编码技术的重要性和 分类 量化 统计编码 预测编码 变换编码 多媒体数据压缩编码的国际标准.
Advertisements

一、 一阶线性微分方程及其解法 二、 一阶线性微分方程的简单应用 三、 小结及作业 §6.2 一阶线性微分方程.
第五节 函数的微分 一、微分的定义 二、微分的几何意义 三、基本初等函数的微分公式与微分运算 法则 四、微分形式不变性 五、微分在近似计算中的应用 六、小结.
2.8 函数的微分 1 微分的定义 2 微分的几何意义 3 微分公式与微分运算法则 4 微分在近似计算中的应用.
全微分 教学目的:全微分的有关概念和意义 教学重点:全微分的计算和应用 教学难点:全微分应用于近似计算.
ISO14000环境管理宣传资料 PACTIV公司ISO14000推进工作小组
信号与系统 第三章 傅里叶变换 东北大学 2017/2/27.
班主任在教育教学管理工作中 --心理健康教育 北京教育心理学研究会 理事 海淀区教育心理学研究会 常务理事 北京大学教育发展研究中心 首席专家 清华大学附属中学.
第四章 图像信号数字化 第一节 图像信号及质量评价 第二节 图像信号的数字化 第三节 数字图像编码及几种常见的编码方法
第六章图象数据压缩编码 基本内容 图像压缩基础 无损压缩 有损压缩 静止图像压缩编码的技术标准JPEG.
学习和了解多媒体数据压缩的必要性和可能性、多媒体数据的常用压缩编码方法、常用压缩编码的基本原理和处理方法,以及图像、视频压缩的国际标准和流媒体基础知识。 了解多媒体大容量存储技术的作用和应用 ,掌握数据光盘的刻录及光盘拷贝的方法。
信息论 复习.
本节课内容 QM编码器 Golomb编码.
性心理障碍 广州暨南大学医学院第一附属医院心理科 孟宪璋
第5章 图像编码与压缩.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
《高等数学》(理学) 常数项级数的概念 袁安锋
第6章 图像压缩.
第5章 定积分及其应用 基本要求 5.1 定积分的概念与性质 5.2 微积分基本公式 5.3 定积分的换元积分法与分部积分法
不确定度的传递与合成 间接测量结果不确定度的评估
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
2-7、函数的微分 教学要求 教学要点.
§5 微分及其应用 一、微分的概念 实例:正方形金属薄片受热后面积的改变量..
第十二章 基于DCT变换的 视频压缩编码原理
电子科技大学光电信息学院 ,二教106,沙河校区
多媒体技术基础(第3版) 第2章数据无损压缩 张奇 复旦大学 计算机科学技术学院 2015年4月.
第九章 影像壓縮.
指导教师:高新波 学 生:霍菲菲 二零零四年十二月
走进编程 程序的顺序结构(二).
第一章 函数 函数 — 研究对象—第一章 分析基础 极限 — 研究方法—第二章 连续 — 研究桥梁—第二章.
DM8148与DM8127 ISS框架讲解 广州创龙电子科技有限公司
时序逻辑电路实验 一、 实验目的 1.熟悉集成计数器的功能和使用方法; 2.利用集成计数器设计任意进制计数器。 二、实验原理
第十章 方差分析.
动态规划(Dynamic Programming)
中国科学技术大学计算机系 陈香兰(0551- ) Spring 2009
多媒体技术 中南大学信息科学与工程学院 黄东军.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
第八章 图像编码 图像压缩与编码基本概念 哈夫曼编码 香农-范诺编码 行程编码 算术编码 变换编码 静止图像压缩编码标准-JPEG
第一章 函数与极限.
本节内容 字符编码 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
C语言程序设计 主讲教师:陆幼利.
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
第二十二章 曲面积分 §1 第一型曲面积分 §2 第二型曲面积分 §3 高斯公式与斯托克斯公式.
10.2 串联反馈式稳压电路 稳压电源质量指标 串联反馈式稳压电路工作原理 三端集成稳压器
顺序表的删除.
卷积码.
用计算器开方.
多媒体通信原理第2章 数据压缩编码基本理论.
第4章 Excel电子表格制作软件 4.4 函数(一).
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
多媒体技术 中南大学信息科学与工程学院 黄东军.
信号与图像处理基础 Image Compression 中国科技大学 自动化系 曹 洋.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
第七、八次实验要求.
第15讲 特征值与特征向量的性质 主要内容:特征值与特征向量的性质.
§7.3 离散时间系统的数学 模型—差分方程 线性时不变离散系统 由微分方程导出差分方程 由系统框图写差分方程 差分方程的特点.
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
视频的数字化.
第三节 数量积 向量积 混合积 一、向量的数量积 二、向量的向量积 三、向量的混合积 四、小结 思考题.
数字图像处理 北京大学计算机研究所 陈晓鸥.
第十七讲 密码执行(1).
第十二讲 密码执行(上).
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
第十章 模糊图像变换编码 学 生:罗龙 二零零六年十二月.
§4.5 最大公因式的矩阵求法( Ⅱ ).
混沌保密通讯 实验人 郝洪辰( ) 李 鑫( ).
第一章 JPEG介紹.
§2 自由代数 定义19.7:设X是集合,G是一个T-代数,为X到G的函数,若对每个T-代数A和X到A的函数,都存在唯一的G到A的同态映射,使得=,则称G(更严格的说是(G,))是生成集X上的自由T-代数。X中的元素称为生成元。 A变, 变 变, 也变 对给定的 和A,是唯一的.
Cfc Zeilberger 算法 陈焕林 陈永川 付梅 臧经涛 2009年7月29日.
Presentation transcript:

第六章 图像编码 CHAPTER 6 IMAGE ENCODING §1 基本概念 §2 简单编码方法 §3 预测编码方法 第六章 图像编码 CHAPTER 6 IMAGE ENCODING §1 基本概念 §2 简单编码方法 §3 预测编码方法 §4 变换编码方法 §5 压缩标准 版权所有, 1997 (c) Dale Carnegie & Associates, Inc.

§6.1 基本概念 §6.1.1 数据冗余 数据图像压缩中的关键概念,数据是用来表示信息的,信息包括有用信息和无用信息,设n1、n2分别代表表达相同信息的2个数据集合中的信息载体单元的个数,相对数据冗余RD定义为: RD = 1-1/CR; CR称为压缩率, CR = n1/ n2 ; 数据冗余有编码冗余、象素间冗余和心理视觉冗余。 一、编码冗余 图像编码需要建立码本来表达图像数据; 码本Codebook:用来表达一定量的信息或一组事件所需的一系列符号集合,如字母、数字等; 码字Codeword:对每个信息或事件所赋的码符号序列,符号个数称为码字的长度; 当编码中没有利用图像的概率特性时,就会产生编码冗余;

§6.1.1 数据冗余(续1) 二、象素间冗余 象素间冗余常称为空间冗余或几何冗余,类似的,帧间冗余是 图像序列间的冗余; §6.1.1 数据冗余(续1) 二、象素间冗余 象素间冗余常称为空间冗余或几何冗余,类似的,帧间冗余是 图像序列间的冗余; 具有象素间冗余的图像中,象素的值可由其邻近象素的值预测 出来; 减少象素间冗余的转换常称为映射(mapping)。 三、心理视觉冗余 根据马赫带效应,眼睛并不是对所有视觉信息有相同的敏感度, 有些信息可以认为是信息视觉冗余的,去掉这些信息无关紧要; 如电视广播中的隔行扫描。

§6.1.2 图像保真度和质量 对图像编码中信息损失的测度称为逼真度准则 一、客观保真度准则(可用编码输入图与解码输出图的函数表示) §6.1.2 图像保真度和质量 对图像编码中信息损失的测度称为逼真度准则 一、客观保真度准则(可用编码输入图与解码输出图的函数表示) 1.均方根误差rms 令f(x,y)代表输入图像、f ‘(x,y)代表输出图像; 均方误差为erms = (1/MN){∑∑[f ‘(x,y)- f(x,y)]2 }1/2 2. 均方信噪比SNR(Signal to Noise Ratio) SNR = ∑∑f ‘ (x,y)2 / ∑∑[f ‘ (x,y) -f (x,y)]2 3. 峰值信噪比PSNR PSNR = 10*log{fmax2 / ∑∑[f ‘ (x,y) -f (x,y)]2 };fmax = 255;

§6.1.2 图像保真度和质量(续1) 二、主观保真度准则 用主观方法来评价图像的质量,例如电视图像质量的 评价尺度。

§6.1.3 通用图像编码模型 通用图像编码模型图示: 去冗余 增强抗噪能力 §6.1.3 通用图像编码模型 通用图像编码模型图示: 去冗余 增强抗噪能力 输入图 信源编码器 信道编码器 信道 信道解码器 信源解码器 输出图 无噪声时,信道编码器和解码器都不需要; 一、信源编码器和信源解码器结构 信源编码器 信源解码器 映射器 量化器 符号编码器 信道 符号解码器 反映射器 减少象素间冗余 减少心理视觉冗余 减少编码冗余 二、信道编码器和信道解码器 通过把可控制的冗余加入信道编码后的码字,减少信道噪声的影 响。如汉明(Hamming)提出的信道编码技术。

§6.1.4 信息论简介(略) 基本编码定理 1. 无失真编码定理; 2. 信道编码定理: 3. 信源编码定理:

§6.2 简单编码方法 §6.2.1 熵、平均码字长度和编码效率 一、图像熵的定义(Entropy) §6.2 简单编码方法 §6.2.1 熵、平均码字长度和编码效率 一、图像熵的定义(Entropy) 设图像灰度级集合为{a1,a2,…,aM},对应的概率分别为 {p(a1),p(a2), …,p(aM)},且∑p(aM)=1;熵定义为 H= -∑p(ai) log p(ai);i=1,..,M 表示各个灰度级比特数的统计平均值,熵是编码所需比特数的下限 (至少需要的比特数)。 二、平均码字长度 设Bi为第I个码字ai的长度 (二进制代码的位数);其概率为p(ai),则 平均码字长度定义为 R = ∑ Bi p(ai) ; i=1,..,M 三、编码效率 编码效率定义为  = H / R %;

§6.2.2 变长编码方法 §6.2.2.1 哈夫曼编码 变长编码以熵编码方法为主,只减少编码冗余; 一、算法说明 §6.2.2 变长编码方法 变长编码以熵编码方法为主,只减少编码冗余; §6.2.2.1 哈夫曼编码 一、算法说明 哈夫曼编码也称为紧凑码,是根据输入符号的出现概率实现变长熵编码; 设输入符号为{a1,a2,…,aN},p(a1)p(a2) …  p(aN),正向最末两位相加, 并重排序,反向分配码字;编码使得码长l(a1)  l(a2)  …  l(aN); 二、算法举例 消减次数 初始信源 符号 概率 码字 1 2 3 4 a2 0.4 1 0.4 1 0.4 1 0.4 1 0.6 0 a6 0.3 00 0.3 00 0.3 00 0.3 00 0.4 1 a1 0.1 011 0.1 011 0.2 010 0.3 01 a4 0.1 0100 0.1 0100 0.1 011 a3 0.06 01010 0.1 0101 a5 0.04 01011

§6.2.2.1 哈夫曼编码(续1) 上述编码后的码本为{a1,011;a2,1;a3 ,01010;a4,0100;a5,01011; a6,00} 编码和解码算法能用简单的查表方式(或二叉树)实现,从左到 右解码; 三、哈夫曼编码特点 1. 块码,固定次序的码符号;2. 即时码,不需考虑其后的符号 解码;3. 唯一码,只有一种方式解。 四、效率计算 熵 H = 2.1434 bit/字符 平均码字长度 R = 2.2 bit/字符 效率  = H / R % = 97.3 %

§6.2.2.2 亚最优变长码 §6.2.2.2 亚最优变长码 亚最优变长码通过牺牲编码效率,来换取编码计算的简便。 一、B码 §6.2.2.2 亚最优变长码 §6.2.2.2 亚最优变长码 亚最优变长码通过牺牲编码效率,来换取编码计算的简便。 一、B码 B码的组成:每个码字由两部分位符组成,信息位符和接续位符; 接续位符记为C,作用是将码字分开;信息位符,二进制数码; 例如B2码,每个接续符C后有2个信息位符,第一个C为0,以后码字中交 替为0或1;(同一个码字中的接续符C相同 设B2码: a1 C00 a8 C00C11 a15 C10C10 则a1 a8 a15 可编码为000 100111 010010 当a1接续位为0时 或 100 000011 110110 当a1接续位为1时

§6.2.2.2 亚最优变长码(续1) 原理:只对最可能出现的M(MJ)个符号进行哈夫曼编码,剩 余的码采用定长码并加前缀构成; §6.2.2.2 亚最优变长码(续1) 二、截断哈夫曼码(改型) 原理:只对最可能出现的M(MJ)个符号进行哈夫曼编码,剩 余的码采用定长码并加前缀构成; 例如,有a1 , …, a21共21个符号,J=21,设M=12,按概率排序 排在后面的21-12=9个符号用一个哈夫曼码作为前缀码,添加0000- 1000共构成9个码;前缀码是以概率∑p(ai),i=13,…,21在哈夫曼编码 中所得的编码。 举例,按概率排序后9个符号的概率和为0.2,参加前12个符号一 起进行哈夫曼编码,该概率的编码为10,则截断哈夫曼码的结果为按 概率排序的前12个符号仍采用哈夫曼编码,后9个以10作为前缀码, 依概率先后顺序添加0000-1000构成,即10 0000, 10 0001, …10 1000 。

§6.2.3 游程编码 游程编码,RLC(Run Length Coding),亦称为行程编码。 §6.2.3 游程编码 游程编码,RLC(Run Length Coding),亦称为行程编码。 对画面不太复杂的图像采用行程编码可以得到很大的压缩;如天 气形势图等。 游程:沿扫描行的特定方向计算同一灰度连续有多少个像素称为 游程。 游程编码的原理:把图像数据映射成灰度值r 和其游程 l,把每一 行图像都映射成(li , ri)的集合,用(li , ri)可以不丢失地恢复原图 像。 步骤:从左到右扫描一行图像,得到灰度和游程(li , ri),连续 写入文件,直到图像所有行处理完成。

§6.2.5 算术编码 算术编码不存在源符号和码字之间的一一对应关系; 一、原理和方法 §6.2.5 算术编码 算术编码不存在源符号和码字之间的一一对应关系; 一、原理和方法 从整个符号序列出发,采用递推形式连续编码,由于编码过程中,只用到 加法和移位运算,故得名。 二、举例 已知信源符号{a1, a2, a3, a4},概率p(ai)={0.2,0.2,0.4,0.2},符号序列为a1 a2 a3 a3 a4 ,求其算术编码。 a4 0.2 0.08 0.072 0.0688 0.16 0.072 0.688 0.06752 a3 a2 0 08 0.056 0.0624 a1 0.04 0.048 0.0592 . 0 0 0.04 0.056 0.0624

§6.3 预测编码 预测编码的思想是,提取每个像素中的新信息,并对它们编码来消除像素间冗余; §6.3 预测编码 预测编码是基于像素间的相关性。 预测编码的思想是,提取每个像素中的新信息,并对它们编码来消除像素间冗余; 新信息的含义定义为该像素的当前或现实值与预测值的差。 预测编码分为无损预测编码和有损预测编码。

§6.3.1 无损预测编码 一、 无损预测编码示意图 系统组成:一个编码器和一个解码器,各带一个相同的预测器。 系统示意图: §6.3.1 无损预测编码 一、 无损预测编码示意图 系统组成:一个编码器和一个解码器,各带一个相同的预测器。 系统示意图: 输入图像 fn en ∑ 符号编码器 压缩图像 预测器 整数舍入 fn’ (数据) 压缩图像 en + 符号解码器 ∑ 解压图像 fn’ + 预测器 过程说明: fn (n=1,2,…,n)为像素序列,编码器中预测器根据若干个过去的输入产生当前输入的预计值,舍入输出为整数 fn’ ;

§6.3.1 无损预测编码(续1) 计算预测误差en ,这个误差经符号编码器用变长码进行编码输出; §6.3.1 无损预测编码(续1) 计算预测误差en ,这个误差经符号编码器用变长码进行编码输出; 解码器根据接收到的变长码重建en,并执行fn = en + fn’ 操作; 前值预测器:将m个先前的像素进行线性组合得到预测,即 fn’ = round[ ∑ai fn-i ] ,i =1,…,m m为线性预测器的阶,ai为预测系数,n表示空间坐标变化的方向数, round为舍入函数。 n=1:fn’(x,y) = round[∑ai f(x,y-1) ] , fn’(x,y)是当前行(x行)扫描到的先前像素的函数; m=1时,最简单的线性预测, fn’(x,y) = round[aif(x,y-1) ] ,称为前值预测器;

§6.3.2 有损预测编码 一、 有损预测编码是在无损预测编码系统的基础上,增加了量化器构成, 量化器插在符号编码器和预测误差产生处之间;图中en’为量化误差,fn^ 为过去的预测和, fn’ = en’ + fn^为反馈环的输入,也是解码器的输出, 这样在解码器的输出端不会产生误差。 二、DM德尔塔调制方法 DM是一种简单的有损预测编码方法,其预测器和量化器分别为: 预测器: fn^= a fn-1’ ,a为小于等于1的预测系数; 量化器: en’ = +c ,当en’  0;否则en’ = -c ;c为一个正的常数。 这种方法由于预测器误差和量化误差会引起颗粒噪声或斜率过载现象。 解决上述问题的方法有差值脉冲码调制法DPCM和最优量化法等。

§6.4 变换编码 §6.4.2 变换选择 正交变换具有熵保持、能量保持、去相关等性质; §6.4.1 系统示意图 §6.4 变换编码 §6.4.1 系统示意图 变换编码的编解码系统示意图如下: 输入图像 构造子图像 正变换 量化 符号编码 压缩图像 压缩图像 符号解码 反变换 合并子图像 解压图像 §6.4.2 变换选择 正交变换具有熵保持、能量保持、去相关等性质; 许多图像变换DCT、DFT等都可以用于变换编码; 选择变换取决于1. 可容许的重建误差;2. 计算要求,软硬件实现; DCT信息集中能力较强,计算复杂性不大,应用较多。

§6.4 变换编码(续1) §6.4.3 子图像尺寸选择 §6.4.4 比特分配 子图像的尺寸对编码误差和计算复杂度有影响; §6.4 变换编码(续1) §6.4.3 子图像尺寸选择 子图像的尺寸对编码误差和计算复杂度有影响; 一般子图像尺寸为2的整数次幂,选择8*8、16*16较多; 也有采用动态选择的方案,如四叉树分割图像等; §6.4.4 比特分配 截断误差:保留系数的精度,系数截断; 系数保留准则:最大方差准则,称为分区编码; 最大幅度准则,称为域值编码; 对变换子图像的系数截断、量化和编码的全过程称为比特分配;

§6.4 变换编码(续2) 一、 分区编码 根据信息论中的不确定性原理,具有最大方差的变换系数带有最多的图像信息,应当保留; 典型的分区模块中,具有最大方差的系数集中在图像变换的原点处,如DCT的DC分量块在左上角; 每个系数编码所需的比特数: 策略1:分配相同数量的比特;简单 策略2:分配几种固定数量的比特; 二、 域值编码 适应方法,子图像保留的变换系数的位置不是固定的,(块中最大变换系数的贡献最大,其位置不固定),随子图像的不同而不同; 对变换子图像取域值的方法有: 1. 对所有子图像用一个全局域值; 2. 对各个子图像分别用不同的域值; 3. 根据子图像中各系数的位置选取域值;

§6.5 图像编码标准 由ISO或CCITT(国际电话电报咨询委员会)制定图像压缩的国际标准; 压缩技术的优劣评价标准包括以下几方面: §6.5 图像编码标准 由ISO或CCITT(国际电话电报咨询委员会)制定图像压缩的国际标准; 压缩技术的优劣评价标准包括以下几方面: 1)信息压缩比; 2)算法的难易和执行速度 3)重现精度 一、二值图像压缩标准 G3或G4 采用2D非自适应编码方式,压缩率约为15:1 JBIG 采用自适应技术,编码效率高于G3、G4 二、静止图像压缩标准 JPEG 采用了混合编码方法

§6.5 图像编码标准(续1) 在JPEG中,定义了三种编码系统 1)基于DCT的有损编码基本系统 §6.5 图像编码标准(续1) 在JPEG中,定义了三种编码系统 1)基于DCT的有损编码基本系统 2)用于高压缩比、高精度或渐进重建应用的扩展编码系统 3)用于无失真应用场合的无损系统 JPEG中压缩比及图像保真度是可调节的,供用户选择;压缩率可 达25:1,适应于不同的应用场合。 压缩过程:1)DCT计算; 2)量化; 3)变长码赋值; JPEG2000也已制定。

§6.5 图像编码标准(续2) 三、序列图像压缩标准 用于运动灰度图像或彩色图像压缩 ; H.261序列灰度图像压缩标准,电视会议等应用场合 §6.5 图像编码标准(续2) 三、序列图像压缩标准 用于运动灰度图像或彩色图像压缩 ; H.261序列灰度图像压缩标准,电视会议等应用场合 也称为P×64标准,采用DCT压缩方法及帧间冗余减少方法; MPEG I 第一个运动图像压缩标准,用于数字多媒体压缩图像; MPEG II 视频传输压缩标准,普通电视、高清晰度电视传输压缩 标准; MPEG IV 多媒体内容描述界面;