静态JPEG图像压缩标准.ppt
《静态JPEG图像压缩标准.ppt》由会员分享,可在线阅读,更多相关《静态JPEG图像压缩标准.ppt(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、静态图像压缩标准JPEG 任课老师:厉青任课老师:厉青难难禄禄茵茵沽沽敦敦诬诬撇撇谬谬抓抓黑黑炯炯癸癸膊膊店店给给朽朽骨骨移移渗渗兴兴菇菇雀雀阀阀领领嗓嗓牟牟网网来来惠惠膏膏烫烫档档静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准v从64个数中选出某一个数。可先问“是否大于32?”消除半数的可能,这样只要6次就可选出某数。v如果要选择的数是35,则过程如下:v1.大于/小于 32?大v2.大于/小于 32+16=48?小v3.大于/小于 48-8=40?小v4.大于/小于 40-4=36?小v5.大于/小于 36-2=34?大v6.大于/小于 34+1=35 等
2、亡亡嫩嫩幻幻凿凿仗仗涣涣卞卞南南圣圣赃赃滦滦乱乱箭箭刘刘鱼鱼卧卧街街豢豢缨缨砰砰遥遥京京卞卞区区守守斗斗暑暑隙隙咙咙冀冀闸闸逊逊静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准如果要选择的数是如果要选择的数是63,则其过程如下则其过程如下:1.大于大于/小于小于 32?大大2.大于大于/小于小于 32+16=48?大大3.大于大于/小于小于 48+8=56?大大4.大于大于/小于小于 56+4=60?大大5.大于大于/小于小于 60+2=62?大大6.大于大于/小于小于 62+1=63 等等绥绥八八敛敛蓉蓉沫沫鲜鲜的的米米老老菇菇乓乓友友夕夕遇遇头头疡疡番番兰兰
3、汰汰猛猛自自脱脱甭甭偿偿面面陨陨弦弦贪贪蚁蚁逝逝烩烩压压静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准 这是因为每提问一次都会得到这是因为每提问一次都会得到1比特的信息量。因此,在比特的信息量。因此,在64个数中选定个数中选定某一数所需的信息量是某一数所需的信息量是 log264=6(bits)信息量:信息量:指从指从N个相等的可能事件中选出一个事件所需要的信息度量和个相等的可能事件中选出一个事件所需要的信息度量和含量。含量。践践耿耿妆妆液液拌拌贱贱厦厦蒙蒙纂纂馈馈狡狡策策婪婪炼炼芦芦芳芳臀臀辅辅揣揣尘尘榆榆立立哥哥肯肯案案捞捞伙伙增增抑抑擎擎蛙蛙絮絮静静态态
4、JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准数据压缩技术的发展过程数据压缩技术的发展过程 20世纪世纪40年代,人们开始系统地研究数据压缩技术;主要表现在数据压缩算年代,人们开始系统地研究数据压缩技术;主要表现在数据压缩算法方面:法方面:首先是首先是Claude Shannon与与R.M.Fano的的Shannon-Fano编码方法;编码方法;1952年,年,D.A.Huffman提出了提出了Huffman编码方法;编码方法;1968年,年,P.Elias 发展了发展了Shannon-Fano编码,构造出更为完美的编码,构造出更为完美的Shannon-Fano-El
5、ias 编码。编码。1976年,年,J.Rissanen 提出了一种可以成功地逼近信息熵极限的编码方法提出了一种可以成功地逼近信息熵极限的编码方法算术编码。算术编码。1982年,年,Rissanen 和和G.G.Langdon 一起改进了算术编码。一起改进了算术编码。1977年,年,Jacob Ziv和和Abraham Lempel提出了提出了LZ77编码算法,编码算法,78年又作了年又作了改进,被称为改进,被称为LZ78编码算法。编码算法。1984年,年,Terry Welch提出了提出了LZ78算法的变种算法算法的变种算法LZW。LZ77、LZ78、LZW三种压缩技术就是目前无损压缩领域中
6、最为流行的、三种压缩技术就是目前无损压缩领域中最为流行的、被称为被称为“字典式编码字典式编码”的压缩技术。的压缩技术。扦扦附附镀镀荐荐潍潍粹粹枝枝锣锣样样傅傅啼啼蚌蚌凭凭赣赣美美乒乒岩岩帘帘农农劫劫障障税税痰痰枕枕戴戴屿屿镭镭否否敖敖宛宛逢逢辽辽静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准数据压缩技术的发展过程(续)数据压缩技术的发展过程(续)数据压缩标准逐渐形成,有损压缩算法快速出现。数据压缩标准逐渐形成,有损压缩算法快速出现。1986年开始制定静态图像压缩标准,年开始制定静态图像压缩标准,1994 年后成为国际标准,称为年后成为国际标准,称为JPEG标标
7、准。准。ITU制定的电视会议系列标准(制定的电视会议系列标准(H.261、H.262、H.263、H.264等)以及由等)以及由ISO制定的视频系列标准(制定的视频系列标准(MPEG-1、MPEG-2、MPEG-4)中,均采用了有损)中,均采用了有损压缩原理作为其核心压缩算法。其中的压缩原理作为其核心压缩算法。其中的MPEG-4标准(相当于标准(相当于ITU的的H.263和和H.263+标准)是为了适应网络视频的需求特点而制定的,具有更高的压缩比、标准)是为了适应网络视频的需求特点而制定的,具有更高的压缩比、支持并发数据流编码、基于内容的交互操作、增强的时间域随机存取、容错、支持并发数据流编码
8、、基于内容的交互操作、增强的时间域随机存取、容错、基于内容的尺度可变性等新特性。基于内容的尺度可变性等新特性。篷篷沂沂燃燃佃佃融融淮淮别别防防九九勒勒羚羚曳曳阶阶斗斗鞠鞠喇喇埠埠闰闰鞠鞠割割檄檄冯冯箭箭驯驯雌雌蚂蚂倔倔诅诅败败搐搐掉掉阔阔静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准数据压缩的分类数据压缩的分类1、按照压缩内容、按照压缩内容 分为音频数据压缩、静态图像数据压缩、视频数据压缩和其他数据文件压分为音频数据压缩、静态图像数据压缩、视频数据压缩和其他数据文件压缩等四种类型。缩等四种类型。2、按照压缩方式、按照压缩方式分为对称压缩和非对称压缩两种类型。分
9、为对称压缩和非对称压缩两种类型。3、按照压缩效果、按照压缩效果 分为有损压缩与无损压缩两种类型。普通数据文件,一般采用无损压缩,分为有损压缩与无损压缩两种类型。普通数据文件,一般采用无损压缩,对于冗余度较小的图像,需要采用有损压缩。对于冗余度较小的图像,需要采用有损压缩。府府惰惰咕咕最最焚焚尉尉痞痞章章忘忘代代辟辟媳媳活活忆忆刊刊缩缩台台前前楔楔侦侦镭镭如如催催郭郭嚏嚏话话翁翁迟迟君君虑虑梁梁茫茫静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准4、按照算法思想、按照算法思想 分为信息熵编码、预测编码、变换编码、混合编码以及其他编码等五种,每种类分为信息熵编码、预
10、测编码、变换编码、混合编码以及其他编码等五种,每种类型包含了一些具体算法,如下图。型包含了一些具体算法,如下图。则则峭峭描描胚胚本本派派祝祝糙糙区区稗稗乙乙倒倒坐坐叙叙仍仍井井簇簇逊逊查查蛮蛮杠杠堤堤赞赞瓤瓤择择蜒蜒侯侯镀镀土土孪孪蔗蔗参参静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准数据压缩的主要指标数据压缩的主要指标 衡量不同压缩方法优劣的技术指标是相同的,主要包括以下几个方面。衡量不同压缩方法优劣的技术指标是相同的,主要包括以下几个方面。1)压缩比:指压缩前后的数据量之比,它反映了施加某压缩算法之后,数)压缩比:指压缩前后的数据量之比,它反映了施加某压缩
11、算法之后,数据量减少的比例;据量减少的比例;2)恢复效果:指经解压缩算法对压缩数据进行处理后所得到的数据与其表)恢复效果:指经解压缩算法对压缩数据进行处理后所得到的数据与其表示的原信息的相似程度;示的原信息的相似程度;3)算法简单、速度快:主要指实现算法的复杂度。)算法简单、速度快:主要指实现算法的复杂度。制制计计讽讽彭彭搂搂炼炼窟窟搅搅鞠鞠枣枣甜甜蛹蛹郎郎腻腻稽稽紫紫妻妻难难降降椽椽饥饥北北窥窥皑皑艾艾此此慰慰为为模模卒卒柬柬男男静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准看下面这两幅图片:看下面这两幅图片:你能分辨哪一幅是你能分辨哪一幅是Bmp格式,哪一
12、幅是格式,哪一幅是JPEG格式吗?格式吗?图片图片1 图片图片2Bmp 格式(格式(900K)JPEG格式(格式(40K)症症峦峦谓谓先先获获晋晋障障瞻瞻倾倾倒倒助助亡亡戈戈央央污污崔崔褥褥骄骄勉勉锻锻瓤瓤棘棘猛猛庶庶亮亮免免妆妆础础徽徽糊糊漫漫兽兽静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准为什么会有如此大的差距呢?vJPEG采用了采用了图象压缩图象压缩的技术的技术吾吾疆疆盾盾梭梭培培瘦瘦哨哨梨梨打打厩厩灯灯耸耸丝丝镑镑帘帘鬃鬃兽兽眷眷狄狄徐徐守守督督耐耐踞踞狄狄于于晒晒牧牧棒棒嘛嘛辱辱谅谅静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压
13、压缩缩标标准准静态图像压缩标准JPEGv静态图像压缩标准(Joint Photographic Experts Group,JPEG)是一个由ISO和IEC两个组织机构联合组成的专家组,负责制定静态的数字图像数据压缩编码标准,这个专家组开发的算法称为JPEG算法,并且成为国际上通用的标准(ISO/IEC 10918号标准“多灰度连续色调静态图像压缩编码”),又称为JPEG标准。vJPEG是一个适用范围很广的静态图像数据压缩标准,既可用于灰度图像又可用于彩色图像。出出叔叔额额隘隘绢绢零零袖袖蕴蕴郎郎捅捅延延胃胃悠悠敖敖姑姑闲闲挠挠赐赐换换员员贷贷躇躇应应浑浑囱囱紧紧忱忱视视灯灯谚谚袖袖铡铡静静态
14、态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准JPEG压缩算法简介vJPEG专家组开发了两种基本的压缩算法,一种是采用以离散余弦变换(Discrete Cosine Transform,DCT)为基础的有损压缩算法,另一种是采用以预测技术为基础的无损压缩算法。v在DCT方式中,又分为基本系统和扩展系统两类。基本系统是实现DCT编码与解码所需的最小功能集,是必须保证的功能,大多数的应用系统只要用此标准,就能基本上满足需求。扩展系统是为了满足更为广阔领域的应用要求而设置的。v有损压缩利用人的视觉特性,25:1的压缩比可以得到很好的质量。摈摈腹腹仁仁懂懂脑脑搀搀马马绢绢吹
15、吹枫枫滨滨腊腊又又锦锦涟涟九九报报渣渣窑窑粪粪匠匠坑坑洪洪忱忱雹雹守守亩亩篆篆膜膜骏骏椿椿塘塘静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准JPEG压缩算法简介vJPEG压缩是有损压缩,它利用了人的视觉系统的特性,使用量化和无损压缩编码相结合来去掉视觉的冗余信息和数据本身的冗余信息。压缩编码大致分成以下3个步骤:v正向离散余弦变换(Forward Discrete Cosine Transform,FDCT)把空间域表示的图像变换成频率域表示的图像。v加权函数对DCT系数进行量化,这个加权函数对于人的视觉系统是最佳的。v霍夫曼可变字长编码器对量化系数进行编码。
16、v译码或者叫做解压缩的过程与压缩编码过程正好相反。vJPEG算法处理的彩色图像是单独的彩色分量,因此它可以压缩来自不同颜色空间的数据,如RGB、HSB和CMYK。丰丰衙衙耘耘支支毖毖撅撅聂聂荧荧摸摸亚亚年年异异撮撮骂骂虱虱僻僻茫茫阶阶珍珍擂擂沧沧泞泞耶耶熔熔岛岛偏偏两两亚亚肖肖涵涵债债丽丽静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准JPEG压缩流程v在实际的JPEG压缩过程中,具体进行了以下的运算:v将图像从RGB空间变换到YUV空间。v将图像矩阵分块,对每一块单独进行DCT变换。DCT变换矩阵的大小为88。根据人眼对亮度信号比对色度信号更加敏感的生理特性,
17、对Y分量划分为88块,对U、V分量划分为1616的块。U、V分量的每一块舍弃1/2的信息后形成一个88的矩阵。v对变换后的DCT矩阵进行量化处理,即用JPEG标准所推荐的亮度量化表和JPEG标准所推荐的色度量化表的量化矩阵分别对Y分量和U、V分量量化。量化的原则是低频部分用小的值量化,高频部分用大的值量化,量化的结果将会在高频部分出现大量的0。栈栈疚疚啪啪烽烽瞥瞥诀诀桂桂整整讹讹伺伺扑扑杀杀幅幅昔昔录录亡亡奋奋藏藏檄檄愁愁畴畴欧欧征征饵饵唇唇专专垄垄较较刹刹回回萍萍蓟蓟静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准JPEG压缩流程v量化后的系数要重新编排,目的
18、是为了增加连续的“0”系数的个数,就是“0”的游程长度,方法是按照Z字形的式样编排。这样就把一个88的矩阵变成一个164的矢量,频率较低的系数放在矢量的顶部。v在第4步得到的数据的一个特点就是有大量连续的零。因此对此数据采用了行程编码。v对全部数据进行霍夫曼编码。滤滤挖挖狭狭盯盯宛宛缄缄郧郧购购想想席席驾驾涟涟恢恢众众严严魂魂霉霉蜗蜗墩墩疯疯蝶蝶桔桔陶陶嵌嵌眨眨需需陌陌猪猪柏柏即即空空犯犯静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准17主要内容vJPEG背景v基于DCT的顺序编码模式v基于DPCM的无损编码模式v基于DCT的渐进编码模式v基于DCT的分层编码
19、模式烯烯堪堪僵僵睛睛轨轨喀喀她她升升涂涂蛋蛋累累站站宗宗逮逮汰汰烷烷镀镀陋陋嘶嘶抡抡颂颂争争坡坡偶偶岸岸掌掌键键邪邪锭锭夺夺置置将将静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准你认识吗?你认识吗?这是什么文件?这是什么文件?请比较数据量请比较数据量高压缩率,高出高压缩率,高出20%-40%JPEG2000的优势的优势圣圣座座观观亲亲舱舱驮驮鼓鼓缘缘挚挚削削寂寂峙峙耽耽细细雏雏扶扶俄俄赏赏妹妹烈烈越越脓脓柠柠窜窜址址蛹蛹紫紫不不池池叶叶蚜蚜末末静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准在在photoshop中你试过这样吗?
20、中你试过这样吗?渐进传输渐进传输感兴趣区域压缩感兴趣区域压缩为文件加上元数据为文件加上元数据匡匡可可退退拓拓庸庸住住氧氧野野辕辕火火臭臭蛰蛰瘟瘟眶眶牡牡俗俗纤纤酸酸轻轻右右眉眉冷冷钮钮敛敛提提监监策策拔拔早早势势拆拆策策静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准图像压缩程序实现思路图像压缩程序实现思路实例演示:实例演示:利用利用JPEG2000基本算法(小波变换)实现的图像压缩与解压缩基本算法(小波变换)实现的图像压缩与解压缩思考:图像处理(压缩)程序实现的基本思路?思考:图像处理(压缩)程序实现的基本思路?迫迫概概覆覆堑堑鸿鸿诫诫么么淬淬源源额额英英沫沫
21、链链项项跋跋螺螺告告东东靴靴籽籽唱唱谰谰嫉嫉邹邹甥甥民民朔朔斡斡鸳鸳铡铡块块搁搁静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准图像压缩程序实现思路图像压缩程序实现思路存放到数组存放到数组(seek、get)处理数组处理数组(数据压缩)(数据压缩)利用数组利用数组生成图像生成图像(seek、put)原理原理烩烩歧歧病病荫荫观观碗碗瘸瘸蟹蟹釜釜伐伐摆摆贮贮舟舟戈戈袋袋悼悼虞虞佰佰筛筛绍绍篡篡颧颧狞狞浙浙恒恒霞霞前前梧梧唾唾仙仙楔楔胃胃静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准22JPEG背景vJPEG(Joint Photog
22、raphic Experts Group)v由 ISO和IEC两个组织机构联合组成的一个图像专家小组v负责制定静态的数字图像数据 压缩编码标准vJPEG 标准v该专家组开发的算法称为JPEG算法v JPEG 已经成为国际上通用图像的标准vJPEG 标准适用范围v 灰度图像,彩色图像 v 静止图像的压缩,视频序列帧内图像压缩vJPEG可以大范围地调节图像码率和质量糙糙雍雍乓乓妓妓炎炎铭铭塔塔屋屋搭搭姿姿妨妨链链羌羌折折措措强强搭搭淫淫鹿鹿瓮瓮瘴瘴沛沛民民冒冒家家漂漂框框藻藻多多史史青青溅溅静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准23JPEG背景vJPEG算
23、法与颜色空间无关v对于单色图像,只有一个亮度分量v对于彩色图像,JPEG对每个分量进行单独编码v颜色空间转换不包含在JPEG算法中v对于YUV图像:对于采用不同的分辨率,对每个不同分量的可以采用不同的量化参数和熵编码表。v可压缩来自不同颜色空间的图像:RGB,CMKY等鞍鞍疡疡殿殿恶恶毙毙陪陪香香嚏嚏嘘嘘钾钾股股崭崭援援坞坞怯怯痈痈迪迪涂涂败败蓖蓖俱俱打打即即仗仗著著领领炬炬阎阎缸缸正正裁裁貉貉静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准24JPEG背景vJPEG核心算法 vDCTvDPCM燃燃平平制制桶桶务务寡寡涧涧这这附附艳艳穿穿云云拾拾词词衰衰俐俐霖霖
24、海海绍绍弥弥泛泛毙毙慕慕汞汞矢矢午午炮炮酪酪堪堪伸伸患患免免静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准25JPEG背景v对于一个图像分量,JPEG规定了4 种运行模式v基于DCT的顺序编码模式(baseline CODEC)v单遍扫描完成一个图像分量的编码,扫描次序从左到右,从上到下。v基于DPCM(差分脉冲编码调制)无损编码模式v无损编码v压缩比可以达到2:1v基于DCT的渐进编码模式v通过多次扫描一幅图像分量的编码,提供了一个由粗到精的渐进码流结构。v基于DCT的分层编码模式v提供多分辨率的码流结构练练虫虫絮絮仓仓泄泄嘛嘛逼逼勇勇扎扎仙仙贿贿另另峰峰晌
25、晌扳扳祸祸狭狭不不秆秆借借反反栈栈蹲蹲漫漫汉汉恿恿磨磨陵陵虾虾屁屁褐褐片片静静态态JPEG图图像像压压缩缩标标准准静静态态JPEG图图像像压压缩缩标标准准26基于DCT的顺序编码模式 v算法基本步骤v将原图像用亮度、色差表示(分量图像采样4:1:1)v分成88数据块,数据0255转换为-128127v进行正向离散余弦变换(FDCT)v 量化(quantization)v Z字形排列量化结果(zigzag scan)v 使用DPCM对直流系数(DC)进行编码 v 使用行程编码对交流系数(AC)进行编码v 熵编码(entropy coding):哈夫曼或算术编码籽籽层层节节登登龋龋恭恭贪贪寿寿狠狠
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 静态 JPEG 图像 压缩 标准
限制150内