NEFU数字图像处理(5)图像压缩编码

这篇具有很好参考价值的文章主要介绍了NEFU数字图像处理(5)图像压缩编码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、概述

1.1简介

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

图像压缩编码的过程是在图像存储或传输之前进行,然后再由压缩后的图像数据(编码数据)恢复出原始图像或者是原始图像的近似图像·

  • 无损压缩:在压缩过程中没有信息损失,可由编码数据完全恢复出原始图像·
  • 有损压缩:在压缩过程中有信息损失,由编码数据恢复出的图像与原始图像之间有差别,即原始图像的近似图像。有损压缩能取得较高的压缩率(压缩比)

 NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

 1.2相关概念

信息相关

在绝大多数图像的像素之间,各像素行和帧之间存在着较强的相关性

每个像素的灰度值(或颜色值)总是和其周围的其它像素的灰度值(或颜色值)存在某种关系,应用某种编码方法减少这些相关性就可实现图像压缩

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

冗余类型

从信息论的角度来看,压缩就是去掉信息中的冗余。即保留确定信息,去掉可推知的确定信息,用一种更接近信息本质的描述来代替原有的冗余描述。

在数字图像压缩中,三种基本的数据冗余类型:

  • 编码冗余
  • 像素间冗余
  • 视觉冗余
编码冗余
NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉
像素间冗余
NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉
视觉冗余

视觉冗余:人的眼睛对某些图像特征不敏感,这些特征信息可以不在图像数据中出
现。
人眼的分辨能力一般约64个灰度等级,而图像的量化常采用256个灰度等级。

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

视觉冗余的压缩是不可恢复的(不可逆),所以量化的结果导致了数据有损压缩

信源编码

图像压缩的目的是在满足一定的图像质量的条件下,用尽可能少的比特数来表示原图像,以减少图像的存储容量和提高图像的传输效率。

在信息论中,把这种通过减少冗余数据来实现数据压缩的过程称为信源编码。
根据解码后图像与原始图像的比较,图像编码的方法可以分成两大类:

  • 可逆编码
  • 不可逆编码

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

图像保真度准则

需要评价信息损失的测度,来描述由编码数据恢复出的图像相对于原始图像的偏离程度,这些测度称为图像保真度准则。
两类准则:客观保真度准则、主观保真度准则

 客观保真度准则

客观保真度准则通常是用原始图像与恢复出的图像之间的函数来表示信息的损失程度。

常用的客观保真度准则:

  • 均方根误差
  • 均方根信噪比

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

 NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

主观保真度准则
NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

图像压缩编码系统的基本组成

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

编码效率

对图像进行压缩编码时,编码效率可有以下表现形式:

  • 平均码字长度,简称平均码长(R)
  • 压缩比(Cr)
  • 图像熵与平均码长之比(η)

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

 NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

压缩比越大,压缩效果越好

 举例

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

二、相关编码算法

无损压缩编码主要针对以下两种数据冗余:

  • 编码冗余
  • 像素间冗余

2.1哈夫曼编码

哈夫曼编码是一种变长编码(这种编码结构可以把最短的码字赋予出现概率最大的信源符号

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

哈夫曼编码算法步骤:

  • 统计出各个信源符号出现的概率(比如,对一幅图像进行灰度级概率统计),并对信源符号出现的概率从大到小排列;
  • 合并概率最小的两个信源符号,形成一个新符号。新符号的概率是这两个信源符号的概率之和·
  • 新符号的概率与剩余符号的概率形成一个新的概率集合,然后再对新的概率集合重新排列(从大到小)
  • 重复执行第2、3步,直到最后两个信源符号的概率之和是1为止。

举例

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

 结论

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

2.2香农-范诺编码

香农-范诺编码算法步骤:
NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

二分香农-范诺编码

算法步骤

  • 首先统计出每个信源符号出现的概率,并将所有概率从大到小排序。
  • 从当前概率集合中选取某个位置将其分成两个子集合,尽量使两个子集的概率之和近似相等(即概率之和越接近越好),给前一个子集赋值为0,后一个子集赋值为1
  • 重复步骤2,直到各个子集中只剩下一个信源符号为止。
  • 每个信源符号所属的子集的值(0或1)依次串联起来,即可得到该信源符号的二分香农-范诺编码·

举例 

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

2.3算数编码

算术编码分析:
算术编码假设:对于一个独立信源来说,任一由信源符号组成的长度为N的序列的发生概率之和等于1。


根据信源符号序列的概率,把0,1区间划分为互不重叠的子区间,子区间的宽度恰好等于各符
号序列的概率,这样,、每个子区间内的任意一个实数都可以用来表示对应的符号。一串符号序列发生的概率越大,对应的子区间就越宽,,表达它所用的比特数就越少,因而相应的码字就越短。

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

举例

 NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

2.4行程编码

 利用空间冗余度压缩图像的方法,处理某些相同灰度级成片连续出现的图形
应用:二值图像
具有相同灰度级并且是连续的像素数目称为行程长度。

 NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

举例 

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

2.5LZW编码

将原始数据中的重复字符串建立一个字典(也称编码本),然后用该重复字符串在字典中的索引代替原始数据,从而达到压缩目的。


使用LZW压缩编码技术的文件格式包括有GIF、TIFF(标记图像文件格式)、PDF(可移植文件格式)等。

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 

举例

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉

NEFU数字图像处理(5)图像压缩编码,# 数字图像处理,计算机视觉 文章来源地址https://www.toymoban.com/news/detail-744340.html

到了这里,关于NEFU数字图像处理(5)图像压缩编码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • (数字图像处理MATLAB+Python)第十二章图像编码-第一、二节:图像编码基本理论和无损编码

    图像编码 :一种将数字图像转换为压缩表示形式的过程。它的目标是减少图像数据的存储空间,并在传输或存储时减少带宽和存储需求、主要分为两类 无损压缩 :尽可能地保留原始图像的所有信息,以实现无失真的压缩。其中最常见的算法之一是无损JPEG(JPEG-LS)编码,它

    2024年02月10日
    浏览(146)
  • 【计算机视觉】数字图像处理(四)—— 图像增强

    图像增强是采用一系列技术去改善图像的视觉效果,或将图像转换成一种更适合于人或机器进行分析和处理的形式。例如采用一系列技术有选择地突出某些感兴趣的信息,同时抑制一些不需要的信息,提高图像的使用价值。 图像增强方法 图像增强方法从增强的作用域出发,可

    2023年04月16日
    浏览(108)
  • (数字图像处理MATLAB+Python)第十二章图像编码-第三、四节:有损编码和JPEG

    A:概述 预测编码 :是一种数据压缩技术,旨在通过利用数据中的 统计规律来减少存储或传输所需的比特数 。它基于预测模型,根据已经观察到的数据来预测未来的数据,并将预测误差编码和传输。预测编码的过程通常包括以下几个步骤 模型训练 :首先,根据已有的数据,

    2024年02月09日
    浏览(63)
  • python图像处理——图像压缩(调整图片的存储大小)

    前言 很多时候拍的图片都是几百KB 甚至多少M来算的,有时候证件照要求的又很小,作为一个程序员,总不能老是在网上找压缩的吧,而且又麻烦,不如自己用程序跑跑啦 懒得写太详细注释了,不懂可以问噢,后续会把不懂的放上来,或者优化代码 点赞或收藏可以鼓励作者加

    2024年03月11日
    浏览(73)
  • Python图像处理【10】基于离散余弦变换的图像压缩

    由于图像中相邻像素间的相关性引起的空间冗余、图像序列中不同帧之间存在相关性引起的时间冗余,因此我们需要对图像数据进行压缩。数据压缩的目的就是通过去除这些数据冗余来减少数据表示所占用的存储空间。随着大数据时代的到来,图像数据在质量提高的同时,其

    2024年02月04日
    浏览(64)
  • 图像处理之DCT图像压缩(基于c++ opencv实现)

    是老师布置的作业,拖到ddl才开始,opencv也才刚接触,有自己结合百度的一点理解,如有误,请谅解! 先贴一段在matlab上实现的代码,这个在网上都可以查到,就不赘述了 思路如下:      先划分处理块大小,对每个块分别进行DCT变换,再舍弃每个块中的高频系数,再进行

    2024年02月09日
    浏览(69)
  • 数字图像处理实验——数字图像处理初步

    一、实验目的与要求 1.熟悉及掌握在MATLAB中能够处理哪些格式的图像; 2.熟练掌握在MATLAB中如何读取图像及图像的属性信息(大小、颜色、亮度(灰度)、宽度、高度等); 3.掌握如何在MATLAB中按照指定要求存储一副图像的方法; 4.了解图像的算术运算在数字图像中的初步应

    2024年02月04日
    浏览(54)
  • 【图像处理】使用自动编码器进行图像降噪(改进版)

    阿里雷扎·凯沙瓦尔兹

    2024年02月15日
    浏览(69)
  • 数字图像处理第六章——彩色图像处理

    目录 引言 一、彩色基础 二、彩色模型 2.1 RGB彩色模型 2.2 CMY和CMYK彩色模型  2.3 HSI彩色模型 三、伪彩色图像处理 3.1 灰度分层 3.2 灰度到彩色的变换 四、彩色变换 ​编辑色调与色彩校正 五、平滑与锐化 5.1 平滑 5.2 锐化         在图像处理中,彩色的运用受两个主要因素

    2024年02月09日
    浏览(64)
  • 计算机视觉学习笔记(图像的灰度与灰度级 图像的深度 图像噪声 图像处理)

    如果把白色和黑色之间按对数关系分为若干等级,称为灰度,灰度分为256阶,0为黑色,灰度就是没有色彩,RGB色彩分量全部相等(150,150,150)就代表灰度为150. 一幅图像中不同位置的亮度是不一样的,可用f(x,y)来表示(x,y)上的亮度。由于光是一种能量形式,因此亮度是非负

    2024年02月01日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包