问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MPEG和JPEG分别采用了什么算法?

发布网友 发布时间:2022-05-05 04:46

我来回答

2个回答

热心网友 时间:2022-07-01 15:39

MPEG是Moving Pictures Experts Group(动态图像专家组)英文缩写.这个专家组是1988年开始负责CD建立视频和音频标首,MPEG有四个版本分别是,MPEG1 到MPEG4,其中MPEG3就是我们所说的MP3,MPEG在压缩比方面突破200:1,压缩时而做到对数据的损失很少.
JPEG是Joint Photographics Expert Group(合接图像专家组)英文缩写,JPEG可以大幅压缩图型文件,同样一幅画面压缩比是原文件的1/10到1/20,文件大小一般为几十K到一二百K之间,而色彩数最高可达24位,比较广泛应用于因特网上,以节约网络传输资源.JPEG的压缩效果还是可以的.

热心网友 时间:2022-07-01 15:39

MPEG视频压缩编码后包括三种元素:I帧(I-frames)、P帧(P-frames)和B帧(B-frames)。在MPEG编码的过程中,部分视频帧序列压缩成为I帧;部分压缩成P帧;还有部分压缩成B帧。I帧法是帧内压缩法,也称为“关键帧”压缩法。I帧法是基于离散余弦变换DCT( Discrete Cosine Transform )的压缩技术,这种算法与JPEG压缩算法类似。采用I帧压缩可达到1/6的压缩比而无明显的压缩痕迹。
在保证图像质量的前提下实现高压缩的压缩算法,仅靠帧内压缩是不能实现的,MPEG采用了帧间和帧内相结合的压缩算法。 P帧法是一种前向预测算法,它考虑相邻帧之间的相同信息或数据,也即考虑运动的特性进行帧间压缩。P帧法是根据本帧与相邻的前一帧(I帧或P帧)的不同点来压缩本帧数据。采取P帧和I帧联合压缩的方法可达到更高的压缩且无明显的压缩痕迹。
然而,只有采用B帧压缩才能达到200:1的高压缩。B帧法是双向预测的帧间压缩算法。当把一帧压缩成B帧时,它根据相邻的前一帧、本帧以及后一帧数据的不同点来压缩本帧,也即仅记录本帧与前后帧的差值。B帧数据只有I帧数据的百分之十五、P帧数据的百分之五十以下。
MPEG标准采用类似4:2:2的采用格式,压缩后亮度信号的分辨率为352×240,两个色度信号分辨率均为176×120,这两种不同分辨率信息的帧率都是每秒30帧。其编码的基本方法是在单位时间内,首先采集并压缩第一帧的图像为I帧。然后对于其后的各帧,在对单帧图像进行有效压缩的基础上,只存储其相对于前后帧发生变化的部分。帧间压缩的过程中也常间隔采用帧内压缩法,由于帧内(关键帧)的压缩不基于前一帧,一般每隔15帧设一关键帧,这样可以减少相关前一帧压缩的误差积累。MPEG编码器首先要决定压缩当前帧为I帧或P帧或B帧,然后采用相应的算法对其进行压缩。一个视频序列经MPEG全编码压缩后可能的格式为:IBBPBBPBBPBBPBBIBBPBBPBBPBBPBBI......
压缩成B帧或P帧要比压缩成I帧需要多得多的计算处理时间。有的编码器不具备B帧甚至P帧的压缩功能,显然其压缩效果不会很好。

JPEG(Joint Photographic Experts Group) 是一个由 ISO和IEC两个组织机构联合组成的一个专家组,负责制定静态的数字图像数据压缩编码标准,这个专家组开发的算法称为JPEG算法,并且成为国际上通用的标准,因此又称为JPEG标准。JPEG是一个适用范围很广的静态图像数据压缩标准,既可用于灰度图像又可用于彩色图像。

JPEG专家组开发了两种基本的压缩算法,一种是采用以离散余弦变换(Discrete Cosine Transform,DCT)为基础的有损压缩算法,另一种是采用以预测技术为基础的无损压缩算法。使用有损压缩算法时,在压缩比为25:1的情况下,压缩后还原得到的图像与原始图像相比较,非图像专家难于找出它们之间的区别,因此得到了广泛的应用。例如,在V-CD和DVD-Video电视图像压缩技术中,就使用JPEG的有损压缩算法来取消空间方向上的冗余数据。为了在保证图像质量的前提下进一步提高压缩比,近年来JPEG专家组正在制定JPEG 2000(简称JP 2000)标准,这个标准中将采用小波变换(wavelet)算法。

JPEG压缩是有损压缩,它利用了人的视角系统的特性,使用量化和无损压缩编码相结合来去掉视角的冗余信息和数据本身的冗余信息。压缩编码大致分成三个步骤:

1.使用正向离散余弦变换(forward discrete cosine transform,FDCT)把空间域表示的图变换成频率域表示的。

2.使用加权函数对DCT系数进行量化,这个加权函数对于人的视觉系统是最佳的。

3.使用霍夫曼可变字长编码器对量化系数进行编码。

译码或者叫做解压缩的过程与压缩编码过程正好相反。

JPEG算法与彩色空间无关,因此“RGB到YUV变换”和“YUV到RGB变换”不包含在JPEG算法中。JPEG算法处理的彩色图像是单独的彩色分量图像,因此它可以压缩来自不同彩色空间的数据,如RGB, YCbCr和CMYK。

JPEG压缩编码算法的主要计算步骤如下:

1.正向离散余弦变换(FDCT)。

2.量化(quantization)。

3.Z字形编码(zigzag scan)。

4.使用差分脉冲编码调制(differential pulse code molation,DPCM)对直流系数(DC)进行编码。

5.使用行程长度编码(run-length encoding,RLE)对交流系数(AC)进行编码。

6.熵编码(entropy coding)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 黑客攻击报案有用吗 JPEG压缩编码算法的主要计算步骤哪些对图像的质量有损? JPEG压缩编码算法的主要步骤是什么?其中哪些步骤是有损的,那些是无损的? mysql 如何插入随机字符串数据的实现方法 欠钱不还找哪个部门? 大队欠钱不给,我们应该找谁要 欠钱不给怎么办 公司欠钱不给找什么部门 欠钱不还找谁帮忙 欠钱不还找哪个部门解决 欠钱不还应该找什么部门 欠钱不还找谁解决 欠钱不还找谁 有关月亮的句子 有关 月亮的优美句子 有关月亮的短句 黑豆茄子皮姜片煮水能黑发吗? 宜莱雅白发变黑发主要药物是什么 工管的应用统计学、运筹学、经济学一般用什么教材? PHP+MYSQL如何在查询的结果集中前后加上字符。 关于应用统计学专业考研的问题 JPEG算法具有哪四种操作方式 什么是ADCT技术? 算法JPEG的数学表达式是? opencv怎样提取出JPEG图像的DCT系数 JPEG与M-JPEG的区别 想做夫精人工授精,在哪家医院可以做?广州做人工授精哪家医院成功率最高? 广州哪家医院做人工授精最好? 广州最好的人工授精医院是哪家?广州做人工授精最好的医院是? 人工授精广州哪家医院做成功率高?广州人工授精医院哪家好? 人工授精,想做人工授精,广州做人工授精哪家医院成功率最高? 广州哪里做人工授精手术好? 人工授精成功率最高的医院广州人工授精比较好的医院是哪个?广州哪个医院做人工授精成功率最高? 人工授精要做几次才能成功?广州人工授精医院哪家成功率高? 广东试管婴儿技术最好的医院是哪家呢 在控制面板没有轻松访问中心的情况下 请问怎样找到“防止将窗口移动到屏幕边缘时自动排列窗口”的选项 广州最好人工受孕医院 我的“控制面板”里找不到轻松访问,怎么办 广州人工受孕哪里好啊回答尽量详细~ win7系统控制面板为什么没有“轻松控制中” 广州供精人工授精的广东医院有哪些