JPEG原理详细实例分析.pdfVIP

  • 8
  • 0
  • 约1.69万字
  • 约 39页
  • 2021-06-28 发布于山东
  • 举报
JPEG 原理详细实例分析 JPEG 原理详细实例分析 作为一个基本的图像压缩方式,JPEG 已经得到了广泛的运 用,但 JPEG 相关的基本原理,却经常被忽视,或解释得很不确 切。 这里我们详细讨论一下 JPEG 的编码原理,并结合实例来给 出一个更加感性的认识。JPEG 编码的详细过程有着诸多的信息 可以给我们巨大的启发,我们在这里讨论的就是要对这些信息做 一个具体细致的分析,通过我们的讨论,大家会对 JPEG 编码过 程中出现的内容有一个确切的了解,并且能了解到这些内容的来 龙去脉。 一、系统架构 本文以一个实际的产品为例,来说明 JPEG 在其中的应用。 本系统为一个嵌入式Linux 网络播放器,主要的功能为播放 家庭网络中的多媒体文件,在家庭客厅等环境中有着大量的应用, 它可以给用户提供更方便快捷的媒体文件的播放方式,并能充分 JPEG 原理详细实例分析 利用家庭音响系统的巨大功能,而非PC环境下有限的外部设备, 大大改善了媒体文件的播放体验。 系统主要的功能包括: 本系统架构如下图: 本系统是基于嵌入式 Linux 的一个应用,使用的是 ucLinux 2.4.22,并使用了 microwindows 作为 GUI 界面,底层使用了 Linux kernel 的 FrameBuffer 作为显示输出。 此系统在两个方面使用到了 JPEG 库: 1、UI 的显示,即各种人机交互界面,考虑到用户体验,所 以大量使用了贴图来美化 UI 2、JPEG 图片文件的全屏播放,包括用户手中的各种照片等 二、JPEG 概述 JPEG 原理详细实例分析 JPEG 是 Joint Photographic Experts Group 的缩写,即 ISO 和IEC联合图像专家组,负责静态图像压缩标准的制定,这个专 家组开发的算法就被称为 JPEG 算法,并且已经成为了大家通用 的标准,即 JPEG 标准。 JPEG 压缩是有损压缩,但这个损失的 部分是人的视觉不容易察觉到的部分,它充分利用了人眼对计算 机色彩中的高频信息部分不敏感的特点,来大大节省了需要处理 的数 据信息。 人眼对构成图像的不同频率成分具有不同的敏感度,这个是 由人眼的视觉生理特性所决定的。如人的眼睛含有对亮度敏感的 柱状细胞 1.8 亿 个,含有对色彩敏感的椎状细胞 0.08 亿个,由 于柱状细胞的数量远大于椎状细胞,所以眼睛对亮度的敏感程度 要大于对色彩的敏感程度。 总体来说,一个原始图像信息,要对其进行 JPEG 编码,过 程分两大步: 1、 去除视觉上的多余信息,即空间冗余度 2、 去除数据本身的多余信息,即结构(静态)冗余度 1、去除视觉上的多余信息 当你拿到一个原始未经处理的图像,是由各种色彩组成的, 即在一个平面上,有各种色彩,而这个平面是由水平和垂直方向 上的很多点组成的。 实际上,每个点的色彩,也即计算机能表 示的每个像素点的色彩,能分解成红、绿、蓝,即RGB三元色来 表示,即这三种颜色的一定比例的混合就能得到一个实际的色彩 JPEG 原理详细实例分析 值。 所以,实际上,这个平面的图像,可以理解为除了水平X和 垂直 Y 以外,还有一个色彩值的 Z 的三维的系统。Z 代表了三 元色中各个分支R/G/B 的混合时所占的具体数值大小,每个像素 的RGB 的混合值可能都有所不同,各个值有大有小,但临近的两 个点的 R/G/B 三个值会比较接近。 由于这个原始图像是由很多个独立的像素点组成的,也就是 说它们都是分散的,离散的。比如有些图像的尺寸为640X480, 就表示水平有 640 个像素点,垂直有 480 个像素点。 JPEG 原理详细实例分析 从上面的内容,我们可以知道两个相邻的点,会有很多的色 彩是很接近的,那么如何能在最后得到的图片中,尽量少得记录 这些不需要的数据, 也即达到了压缩的效果。 这个就要涉及到图像信号的频谱特性了。 图像信号

文档评论(0)

1亿VIP精品文档

相关文档