图像压缩比(JPEG图像压缩原理简介)
图像压缩比(JPEG图像压缩原理简介)
JPEG(发音:[ˈdʒeɪpɛg])是一种针对照片视频而广泛使用的有损压缩标准方法。
这个名称代表 Joint Photographic Experts Group(联合图像专家小组)。联合图像专家小组1992年发布了JPEG的标准而在1994年获得了ISO 10918-1的认定。JPEG与视频音频压缩标准的MPEG(Moving Picture Experts Group)很容易混淆,但两者是不同的组织及标准。
其实JPEG不是一种文件格式,它是由联合图像专家小组推出的一种图像压缩方法(类似于视频中的H.264等编解码标准)。而JPG或者JFIF格式仅仅是一种数据的包装容器(类似于视频中MP4、MOV等封装格式)。1. 概述
JPEG编码的主要流程是:色彩空间转换 (Color Conversion)、下采样(Downsampling)、 分块 (Dividing Patch) 、离散余弦变换(Discrete cosine transform)、量化(Quantization)、熵编码技术(Entropy coding)。2. 色彩空间转换(Color Conversion)
我们使用传感器采集到的原始(RAW)图像使用的是RGB色彩空间来表示的。也就是说,按照每一个像素的RGB(Red, Green, Blue)值填充到对应的像素位置。
首先,我们将RGB(红绿蓝)转换为一种称为YCrCb (YUV)的不同色彩空间。
•Y成分表示一个像素的亮度 (luminance) •U成分表示色度(饱和度)(Chrominance)•V成分表示色度(饱和度)
RGB空间到YUV空间转换公式为:
下图为分解开的Y、U、V的示例:
3. 采样(Downsampling)
下采样、也就是减少人类视觉系统不敏感的色度(U和V的成分)。虽然减少了颜色数量,但是人眼并不会察觉到图像质量有任何的差异。
JPEG上这种缩减取样的比例可以是4:4:4(无缩减取样),4:2:2(在水平方向2的倍数中取一个,颜色为之前的 1/2),以及最普遍的4:2:0(在水平和垂直方向 2 的倍数中取一个,颜色为之前的 1/4)。
如图:
4. 分块 (Dividing Patch)
源图像中每点的 3 个分量是交替出现的,先要把这 3 个分量分开,存放到 3 张表中去。然后由左及右,由上到下依次读取 8*8 的子块,存放在长度为 64 的表中,即可以进行DCT变换。如果原始图片的长宽不是 8 的倍数, 都需要先补成 8 的倍数, 使其可以进行一块块的处理。编码时,程序从源数据中读取一个 8*8的数据块后,进行 DCT 变换,量化,编码,然后再读取、处理下一个 8\times8 的数据块。图像的数据值必须减去128,是因为 DCT 公式所接受的数字范围是 -128 到 127 之间。5、离散余弦变换(Discrete Cosine Transform)
离散余弦变换是一种类似于傅里叶变换的数学工具(不清楚傅里叶变换的同学可以移步:
https://www.bilibili.com/video/av19141078来简单了解傅里叶变换).它将信号从时间域转换到频率域。
这一步,将视频中的每个成分(Y, U, V)生成三个区域,每一个区域再划分成如瓷砖般排列的一个个的 8*8 子区域,每一子区域使用二维的离散余弦变换(DCT)转换到频率空间。
如果有一个如这样的的 8*8 的8-比特(0~255)子区域:
如图:
用矩阵表示为:
原始数据每个值的范围是 [0-255] ,使每个数字减去 128 ,标准化。
且接着使用离散余弦变换,和舍位取最接近的整数,得到结果为
左上角相当大的数值称为DC系数(直流系数);其他 63 个值称为AC系数(交流系数)。6.量化
利用人眼对低频数据敏感对高频数据不敏感的特性,我们可以将离散余弦变换后的很多更高频率的成分舍位成为接近 0 ,且剩下很多会变成小的正或负数。
JPEG标准中定义了量化表。
使用QYQY量化矩阵与前面所得到的DCT系数矩阵逐项相除,得到结果为:
7. 熵编码技术(Entropy Coding)
熵编码是一种无损压缩的技术,它使用Z字形(zigzag)将矩阵数据排列。然后将排列后的数据使用哈夫曼编码(哈夫曼编码的资料请自行查找))。
对于前者量化的系数所作的Z字体序列会是:−3,0,−3,−2,−6,2,−4,1,−3,1,1,5,1,2,−1,1,−1,2,0,0,0,0,0,−1,−1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
当剩下的所有系数都是零,对于过早结束的序列,JPEG有一个特别的霍夫曼编码用词。使用这个特殊的编码用词,EOB,该序列变为−3,0,−3,−2,−6,2,−4,1−3,1,1,5,1,2,−1,1,−1,2,0,0,0,0,0,−1,−1,EOB
在这一步数据量得到了极大的压缩。8. 结果
JPEG是一种有损压缩算法。所以不同程度的压缩比例,会呈现出不同的文件大小,以及差异化的可视化呈现。以下,呈现了相关的压缩比例与原始图像的对比。从上到下,呈现了压缩比从小到大的结果。每一个图片中,左边是原始图像,右边是压缩后的图像。对应的文件大小显示在图线的上方。
9. 引用
新闻90后小伙免费为数千农村老人剪发近日90后小伙免费为数千农村老人剪发登录上了百度热搜,受到广大网友们的关注,那么关于目前的90后小伙免费为数千农村老人剪发相信小伙伴们都是想要了解到最新的信息吧,小编也是在网上进行
新闻90后小伙回应网贷去可可西里捡垃圾近日90后小伙回应网贷去可可西里捡垃圾登录上了百度热搜,受到广大网友们的关注,那么关于目前的90后小伙回应网贷去可可西里捡垃圾相信小伙伴们都是想要了解到最新的信息吧,小编也是在网上
如何画手抄报(美丽校园手抄报一等奖)手抄报获奖级制作方法适合小学,初中,高中学生用说明原创不易,看官们点赞使用学习,谢谢大家!图文李捷科技的进步使手抄报这种形式能存活下来,说明手抄报在教育这块地盘上有着深刻的意义,话
wps的标尺在哪里(wps文字垂直标尺怎么调出来)WPS文字的制表位功能可以通过对水平标尺的设置,调整文本在输入时候的位置,达到对齐文字符号的效果。通常应用在文案排版论文编辑制作索引与目录的场景中,现在来带领大家了解制表位。首先要
wps如何分页(word怎么左右分页排版)如何实现Word文档左右分页呢?下面还是让小编告诉大家吧。要想在Word中实现左右分页的效果并不难,我们就拿WPS2019来给大家详细讲解一下专栏余泳江的职场WPS文字教程作者聚成
文档怎么给(怎么给文档排版)Word排版的文档太过死板,没有什么特色,不能勾起看稿人的阅读性?要是能把杂志报纸中的那种排版效果运用到Word文档中就好了。其实,在Word中要想排出杂志报纸中的排版效果,也是很
wps查找替换在哪里(wps表格不在一页怎么调)WPS表格中查找和替换是最基础的操作,看似简单,但是还有很多人在工作中不会熟练使用,其实掌握一些小技巧可以快速提高工作效率,本节课就来介绍几种比较有效的查找和替换技巧。本节课目录1
wps空白页怎么删除(wps第二页空白删不掉)平时我们在使用WPS编辑或编写Word文档时,可能会因为一些失误或某种原因,从而使文档产生了一些空白页。而此时的空白页是我们所不需要的,没有用的,但是有的时候我们会遇到这样的问题,
如何删除整页(wps为什么删除不了空白页)一般发现Word里的空白页怎么都删不掉的情况有好几种,下面蓝山办公就把下几种方法都讲解一下方法步骤1首先第一种最后一页空白页删除方法如果空白页是出现爱最后一页的话,一般的删除方法是
wps如何加密(WPS文档加密)网络时代共享变得非常的方便,只要动动鼠标设置一下就可以共享,工作簿共享让我们的工作变得更加便捷。自从工作簿可以共享了,就再也不用一个文件传来传去的,在传输过程总还容易发生损坏,而共
wps文档如何加密(如何破解wps被保护的文档)第二节WPS文档的基本操作1。2。1新建文档一新建空白文档Wps文字按钮新建新建文档选项卡右侧Ctrln二使用模板创建新文档WPS文字新建本机上的模板日常生活笔记1。2。2保存文档
百分比怎么计算(占比例百分之多少怎么算)增长率增长数原来数100合格率合格产品数产品总数100出勤率实际出勤人数应出勤人数100出勤率实际出勤天数应出勤天数100缺席率缺席人数实有总人数100发芽率发芽种子数试验种子总数
比率怎么算(百分比例怎样算)百分比通常可以了解各个项目的分布情况,Excel中常常用到。以现在最火的王者荣耀为例下表是某战区某时间段射手英雄使用次数后台统计,我们想知道哪个英雄更加受玩家喜欢。使用内部占比来体
你好李焕英怎么投资,上海一根藤份额真实吗?有其他公司有份额吗?春节档有一部电影你好李焕英目前是热度仅次于唐3的一部。非常有可能成为今年春节档的一匹黑马。想对于唐3来说它最大的优势就是成本比唐3低出许多,大大减少了回本的压力。让我们一起来了解一
美术集训多少钱(武汉美术集训要多少钱)就按我来说,我是一名普通的学生普通的家庭,但是由于从小学美术到了高中升大学的重要时刻小三门对于我这个文化课不是很好的学生起了很大的作用我一个月生活费差不多八百元(单吃饭)然后其余颜
考研报录比多少合适(三个月考研可能吗)近十年来的考研越来越热,推动考研热的因素无外乎以下三个经济下行,就业压力大个人追逐科研梦想盲目从众,随大流。无论是哪一种因素,都不能单独拎出来。社会促使这三种因素混合交织,共同推动
考研英语满分多少(考研报录比查询网)每年都会有很多学生考研,考研前有许多的准备是必不可少的,一个好的开头你也就成功了一半。很多考生不知道考研总分及各科分数线,但其实网上一搜就出来了。今天小编也给大家整理了一下,希望对
51cto怎么样(思博培训机构怎么样)近日,中国领先的技术社区及在线技术培训平台51CTO宣布完成C轮2000万美元融资。本轮融资由高成资本领投,此前51CTO曾先后获得来自挚信资本华开控股的投资。51CTO是国内老牌
达内怎么样(达内和博为峰哪个好)我大学学习计算机专业,大学毕业后顺利进入政府工作,然而两年下来,总觉得在应该奋斗的年纪少了些什么,我想应该努力做出业绩来证明下自己。基于对互联网的喜爱,我开了淘宝店,并独立运营店铺
柠檬怎么吃(柠檬祛斑的正确方法)水是万物之源,对于人类来说,水也是维持生命的重要物质,一个正常的成年人体重的百分之5060都是水,由此可见,水对于人的生命是多么的重要。夏季高温,人体对于水的需求就变得更加明显,多
翻新机鉴别(教你五步识别翻新机)翻新机鉴别(教你五步识别翻新机)如果买手机时候价格比起同类型低得多,那么你就要小心了。他有可能是个翻新机!首先,普及一下所谓的翻新机是个啥玩意!翻新机就是收集原来的机芯外壳或外包装
苹果4s价格多少(苹果4s上市时间)对于苹果手机大多数人的第一影响就是贵,但在安卓手机普遍涨价的同时,苹果新发布的iPhone12真的很良心了。在一些方面上,苹果做的虽然没有安卓做得好,但苹果手机就有那种麻雀虽小五脏