卡若东向新闻网
经常手麻不能忍一忍就过去了,背后可能有大问题!
夏天到了我家餐桌上少不了一碗汤,冬瓜与这种海鲜搭配,真鲜
19/20赛季CBA常规赛第十一轮比赛,天津71比107不敌山西
张雪峰分手后40天闪婚:别拿孝顺当做不负责任的挡箭牌

您现在的位置:卡若东向新闻网 > 游戏 > 快赢赌场地址 - IT学院:为什么iPhone、华为的照片都是JPG文件?看完果然明白了  
快赢赌场地址 - IT学院:为什么iPhone、华为的照片都是JPG文件?看完果然明白了
2020-01-11 13:23:09

快赢赌场地址 - IT学院:为什么iPhone、华为的照片都是JPG文件?看完果然明白了

快赢赌场地址,点击上面↑

玩转电脑

关注铅锤哥,轻松学电脑

当我们在互联网上浏览内容时,总会看到各种各样的图片,比如在你上网时,所看到的绝大部分图片都是jpg格式的,这种图片格式之所以在互联网上广受欢迎,是因为相比于png、gif格式,它的体积相对较小,毕竟在上网时,用户希望图片加载得越快越好。

jpg格式的图片体积相对较小,是因为它采用了一系列的压缩算法,压缩图片弊端就是和原始的图片相比,它牺牲掉了一些画面细节,这些丢失的细节或许可被人的肉眼看出,或许以人的肉眼难以发现,对于这种通过牺牲画面的精细程度来达到缩小体积的目的的压缩算法,我们称之为“有损压缩”或者“破坏性压缩”,今天,it之家就和大家聊聊jpeg图片压缩的基本原理。

jpeg和jpg的关系

很多读者可能会有这样的疑惑,jpeg和jpg看起来如此相像,它们到底是不是同一种图片格式?jpeg和jpg之间的关系到底是怎样的?在回答这个问题之前,我们首先要了解,jpeg的来头。

jpeg,全称为“joint photographic experts group”,翻译成中文,则是“联合图像专家小组”,这是一个成立于1986年的组织,1992年,该组织发布了“jpeg标准”,这是一种针对图像的压缩而制定的标准。

使用jpeg标准压缩的图片文件,被称为“jpeg文件”,这种文件的扩展名通常是jpg、jpeg、jpe、jfif以及jif,在这些文件格式中,以jpg的使用最为广泛。

jpeg有三种解释,所以也有三种不同关系:

1、如果这里jpeg指的是“joint photographic experts group——联合图像专家小组”,那jpeg与jpg则是制定压缩标准的组织与采用该组织制定的压缩标准压缩成的图片的一种的格式的关系;

2、如果jpeg指的是jpeg压缩标准,那jpeg与jpg则是一种图像的压缩标准与采用该标准压缩成的图片的一种格式的关系;

3、如果jpeg指的是一张图片文件的后缀名,那jpeg与jpg的关系则是采用jpeg标准压缩的图片的两种不同的格式。

色彩空间转换

要压缩图片,首先要知道这个图片中都包含了些什么内容,在对图片的内容进行分解时,第一步就要进行色彩空间转换。

所谓的色彩空间,指的是描述图像的颜色的一组数值,比较常见的色彩空间有rgb、cmyk。

rgb,即是分别用三组数值,来表示红、绿、蓝,而红、绿、蓝三种颜色经过不同程度的配比,就会显示出不同的颜色。通常rgb的色彩模型用于显示屏的显示。

cmyk,即是分别用四组数值,来表示青色、品红、黄色和黑色,而青色、品红、黄色和黑色四种颜色经过不同程度的配比,就会显示出不同的颜色。通常cmyk的色彩模型用于印刷。

在jpeg压缩图像过程中,是怎么用数值来表示图像内容的呢?事实上,jpeg量化图像的颜色时并非采用rgb模式,也非cmyk模式,而是ycbcr模式,其中,y表示的是亮度,cb表示的是彩度(蓝),cr表示的是彩度(红)。那么问题来了,为什么jpeg在压缩图像时,不采用rgb和cmyk的色彩模型,而偏偏采用ycbcr这种看似奇葩的模式呢?这还要从人眼的工作机制谈起。

我们的眼睛之所以能感知图像,是因为人眼内含有视锥细胞和视杆细胞,其中,视锥细胞具有感知颜色的能力,而视杆细胞具有感知亮度的能力,通常,我们的眼睛中,视杆细胞数量相对较多,所以人眼对亮度的敏感程度要高于对色彩的敏感程度。就像你熄灯时,你可以在暗光下渐渐地看清周围的事物,而对周围事物的颜色,你可能就不那么敏感了。

jpeg正是利用了人眼的这一特性,在压缩图像时,将亮度和颜色分开处理。

由于人眼对亮度很敏感,所以jpeg不会对亮度做太多改变,而人眼对颜色不甚敏感(科学研究表明,人眼大概可以区分出1000万种不同的颜色,这种感知能力相比于电脑,就没那么精确了),所以在人眼开始察觉色彩不对了之前,jpeg对颜色进行压缩处理,这样就算图像损失了部分细节,人眼也不太容易捕捉得到。

jpeg在压缩图像时所进行的色彩空间转换,指的就是将rgb转换为ycbcr。

缩减取样

在ycbcr模型中,cb通道和cr通道中所包含的信息量远远少于y通道中包含的信息量,同时,人眼对色彩的敏感程度有限,因此,jpeg的压缩算法主要对cb和cr通道中的数据进行缩减取样,取样的比例可以是4:4:4(无缩减取样)、4:2:2(在水平方向2的倍数中取样)和4:2:0(在水平方向和垂直方向的2的倍数中取样),其中,以4:2:0最为常见。

离散余弦变换(dct)

通常我们认为,在8*8像素的一块方格里,它里面的像素往往非常相似,因此,当进行到这一步时,jpeg会将图像分为一个又一个的8*8的像素块。

一个8*8的像素块,图片来自维基百科

每一个像素块都利用离散余弦变换来编码,法国数学家傅里叶告诉我们,几乎所有的周期函数,都可以用一系列的“弦波”来表示,也就是说,靠着带权重的一系列不同余弦值的相加,就可以重构出我们的原图。最后,每个8*8的像素块都会通过特定的函数,来生成一个新的8*8的数字矩阵。

一个8*8的数字矩阵,图片来自维基百科

量化

事情到这里还没算完,通过离散余弦变换所得到的数字可不能被直接压缩,他们还需要再处理一下,这就是量化。

量化的过程,实际上就是对dtc系数的一个优化过程,在一个8*8像素的区域中,每个像素点间的差异都很大时,它的弦波频率就很高,我们称之为高频区,相反地,一个8*8像素的区域中,每个像素点间的差异很小,那它的弦波频率就很低,我们称之为低频区,刚刚的dct算法已经把哪里频率高、哪里频率低给整理出来了。

越接近左上,频率越低,越接近右下,频率越高。

人眼对高频区(小范围、高复杂度)的辨识能力较差,而对低频区(大范围、低复杂度)的辨识能力较好,因此jpeg就根据人眼的这一特征将高频区进行大幅的简化和压缩,量化的过程,实际上就是把频率领域上的每个成分,除以一个特定的常数,然后将计算结果四舍五入,取一个整数,jpeg会将高频区的成分通过算法,使其接近于0,然后四舍五入,取该成分的值为0,最后,我们大概会得到这样一个矩阵:

图片来源:维基百科

可以看到,这个矩阵中有很多连续的0,这就对压缩非常有利了。

熵编码

终于到了最后一步了,那就是压缩,仔细观察刚刚得到的最终的矩阵,可以看到,从左上角到右下角,连续的0的数量急剧上升,这种情况就要用熵编码技术,对数据进行编码。

jpeg从左上角开始,以z字形来回穿梭,直至经历了矩阵中的所有数字,到达右下角。

z字形穿梭扫描的路径,图片来自维基百科

此时的编码就变成了这样:

当剩下的数字都是0,且过早结束的编码,可以将连续的0的部分采用霍夫曼编码表示为“eob”,最后,这串编码就成了这个样子:

现在,我们就得到了jpeg的编码了。通过一系列的处理,可以看到,图像中的信息达到了压缩和简化的目的。这就是一幅原始图像被压缩为jpeg的大概过程。

图片质量

在生成一张jpg图像文件时,你通常需要设置图像质量参数,这个参数的数值越大,图像的质量也就越高,同时图片文件的体积也就越大,相反地,数值越小,图像的质量就越低,同时图片文件的体积越小,下面是三张图片:

图片一

图片二

图片三

第一张图片的质量参数是100,第二张图片的质量参数是60,第三张图片的质量参数是20,很容易可以看出,第一张图片的细节较为丰富,第二张图片的画面中好像稍微有一些噪点,第三章图片的直接可以看到大块的马赛克了。

写在最后

这篇文章的目标受众是普通读者,出于浅显易懂的原则,这篇文章没有对数学算法进行深入讨论,也没有对数学定义进行严格阐述,如果你是相关领域的从业人员或者相关专业的高校学生,那么这篇文章可能不适合你。

在撰写这篇文章时,笔者参考了维基百科和相关技术博客中的一些知识,若文中有定义错误或者事实错误,还请不吝赐教。

转载声明:本文系转载

原文地址:https://www.ithome.com/html/win10/317013.htm

------------------------------------------

我是铅锤哥,it行业从业十年经验

喜欢结交更多朋友,大家一起学习

欢迎搜索关注我的公众号:玩转电脑

私人微信号:wanpc168

------------------------------------------

更多铅锤哥发过的文章,可关注公众号查看:

如果您在电脑选购或者使用上遇到问题,可以点击下图向我提问:

上一篇:甘肃礼县白关的大山中,有一种"石头花",你有多久没见过了?
下一篇:俄在航天核能领域反制美欧 俄媒:美错过重要技术
热门资讯
·洋河业绩增长但经营现金流为负 近两月24家机构调研
·76亿元砸向双流,快来看看有哪些项目
·主播界年度最值得关注的盛事?免费门票攻略观看主播真人PK?
·dnf真的要让玩家攒够失望,最终离开才罢休吗?
·抱猫占星三月星座运势一:白羊金牛双子篇
·1936年,4个日本“商人”来宁夏银川做生意,一下车就有2个被打死
·政务小程序怎么经营?这份广东政务小程序报告你值得拥有
·美国主力战机看似先进,却被日军吊打?英军缺战机用也果断拒收
·人这一辈子,最重要的是享受,哪怕骑得是电动车!
·每日成交丨24日岛城新房成交693套,二手房成交225套
·回忆:烟台招远第二大水库城子水库,当年是怎么建成的?
·上半年我国经济增速在世界主要经济体中位居第一
·蒋妍琋:黄金保持强势格局 能否重返千三看非农
·嫦娥六号及小行星探测任务向全球征集合作者
·里皮期待已久的骚郜终于来了!回归左边路的郜林打爆对手
·27万的奥迪S5,这台暴躁的小野兽你愿意带走吗?
·不到最后一集,我都没想到这剧会这么写
·场下好兄弟!布兰特和哈弗茨数据对比
·学书法,你还在傻傻分不清里外吗!
·名宿:纳英在卡利亚里重获新生;不知国米为何卖扎尼奥洛

© Copyright 2018-2019 brasilhentay.com 卡若东向新闻网 Inc. All Rights Reserved.