全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
作业二 DCT 系数量化对图像压缩质量的影响 一 实验内容 用 Matlab 实现基于 DCT 的静态图像压缩 并讨论在对图像进行 DCT 变换后产生的 DCT 系数如何取舍 近似 并分析 DCT 系数量化对压缩质量和压缩比例的影响 二 实验背景 图像数据的一个显著特点就是信息量大 组成图像的各像素之间 无论是在行方向还 是在列方向上都存在着一定的相关性 应用某种编码方法提取或者减少这种相关性 就可 以达到压缩数据的目的 所谓的图像压缩编码技术就是对要处理的图像源数据按一定的规 则进行变换和组合 从而达到以尽可能少的代码 符号 来表示尽可能多的数据信息 目前的编码技术很多 其中应用最广泛的方法之一就是基于离散余弦 DCT 的混合编 码技术 它不仅能获得高压缩率 更重要的是计算复杂度低 易于硬件实现等优点 被大 多数国际图像 视频压缩标准推荐为核心压缩算法 Kuan Hui Tan 和 Mohammad Ghanbari 提出了 DCT 的层式结构 是一种多分辨率分解 形式的 DCT 编码 把原始图像经过 2D DCT 后的图像分为 4 个块 再把具有相同频带子块 按原来的空间位置组合成同频子带 接着对低频子带进行逆 DCT IDCT 得到的图像作为 第二层输入图像 并重复上述过程 直到最后一层 这样使得 DCT 同样具有 WT 相近的性 能 解决了 WT 用于视频压缩编码会面临与相对成熟的运动估计和运动补偿算法不匹配的 问题等 当前 DCT 的主要研究方向之一是提高 DCT 压缩计算效率以及硬件实现 例如 根据 图像数据为整数的特点 提出一种 8 8 整型 DCT IDCT 变换算法 基于 DSP 或其它嵌入式 芯片的 8 8 DCT 算法实现等 三 实验原理 离散余弦变换 DCT 是一种实数域变换 其变换核为实数余弦函数 计算速度较快 而且对于具有一阶马尔科夫过程的随机信号 DCT 十分接近 KL 变换 也就是说它是一种近 似的最佳变换 很适合用于图像压缩 DCT 数据压缩的基本思想是 由于 DCT 的 能量聚集 特性 可以得知变换后的数据 点之间的欧式距离中前面少数维的贡献最大 后面大部分的坐标分量趋近为零 对距离的 贡献非常小 对一幅图像进行离散余弦变换后 许多有关图像的重要可视信息都集中在 DCT 变换的一小部分系数中 也就是说 可以通过损失较小的空间信息 舍弃大部分后 面多余维数 来达到降低处理数据的维数 当然舍弃维数的多少应当视不同的数据变换后 的能量聚集情况以及所能忍受的精度有所不同 这也是 DCT 数据压缩的本质含义 DCT 数 据压缩放弃高频系数 并对余下系数进行量化减小数据量 二维离散余弦正变换公式为 v N y u N x yxf N vcucvuF N y N x 2 12 cos 2 12 cos 2 1 0 1 0 式中 1 1 0 Nvuyx 其它1 0 0 2 1 vu vcuc 二维离散余弦逆变换公式为 v N y u N x vuFvcuc N yxf N v N u 2 12 cos 2 12 cos 2 1 0 1 0 式中 1 1 0 Nvuyx 其它1 0 0 2 1 vu vcuc JPEG 采用的是 8 8 大小的子块的二维离散余弦变换 在编码器的输入端 把原始图 像顺序地分割成一系列 8 8 的子块 子块的数值在 128 到 127 之间 采用余弦变换获得 64 个变换系数 变换公式 如式所示 77 00 12121 coscos 41616 xy xy F u vc u c vf x yuv 式中 7 1 0 vuyx 其它1 0 0 2 1 vu vcuc DCT 变换的实现常用三种方法 一种是基于 FFT 的快速算法 一种是蝶型算法 一般 是 8 8DCT 另一种是 DCT 变换矩阵方法 变换矩阵方法非常适合做 8 8 图像块的 DCT 变换 Matlab 提供了 dctmtx 函数来计算变换矩阵 一个 M M 的变换矩阵 T 定义为 10 11 2 12 cos 2 10 0 1 MjMi M ij M Mji M TT ji 则 X 的 DCT 变换 Y 为 Y T X TT 系数量化是一个十分重要的过程 是造成 DCT 编解码信息损失 或失真 的根源 量 化的作用是在一定的主观保真度图像质量的前提下 丢掉那些对视觉影响不大的信息 以 获得较高的压缩比 由于 DCT 系数包含了空间频率信息 可充分利用人眼对不同频率敏感 程度不同这一特性来选择量化表中的元素值的大小 对视觉重要的系数采用细量化 量化 步长较小 如低频系数被细量化 对高频系数采用粗量化 量化步长较大 量化的目的是减小非 0 系数的幅度以及增加 0 之系数的数目 一般情况下都使 用均匀量化器进行量化 量化步长是按照系数所在的位置和每种颜色分量的色调值来确定 因为人眼对亮度信号比对色差信号更敏感 因此使用了两种量化表 一个是亮度量化表 一个是色度量化表 此外 由于人眼对低频分量的图像比对高频分量的图像更敏感 因此 量化表中的左上角的量化步长一般要比右下角的量化步长小 量化机要使得大部分数据得 以压缩 同时又要保证通过量化和编码之后能输出一个与信道传输速率匹配的比特流 利用离散余弦变换 DCT 进行图像压缩 首先要将输入的图像分解成 8 8 的块 然 后对每个块进行二维离散变换 最后将变换得到的 DCT 系数进行编码和传送 解码时对每 个块进行二维 DCT 反变换 最后再将反变换后的块组合一幅图像 对于通常的图像来说 大多数的 DCT 系数的值非常接近于 0 如果舍弃这些接近于 0 的值 在重构图像时并不会 带来图像画面质量的显著下降 四 实验步骤 具体实验步骤如下 首先把每个单独色彩图像分量成 8 8 图像块 然后经过二维 DCT 变换 其低频分量 都集中在左上角 高频分量分布在右下角 DCT 变换实际上是空间域的低通滤波器 由于 该低频分量包含了图像的主要信息 如亮度 而高频与之相比 就不那么重要了 所以可 以忽略高频分量 达到压缩的目的 五 实验结果分析 以下是用不同的量化表进行压缩图像所形成的结果 经过不同的压缩比可以很容易的 比较出图像压缩后的质量 实验结果如下 从实验结果分析得 原始图像 量化系数为 1 的压缩图像 量化系数为 3 的压缩图像 量化系数为 15 的压缩图像 随着 DCT 系数保留得越多 图像的误差越小 图像的质量越好 且它们之间是单调关 系 DCT 保留量化系数为 1 时 图片细节很模糊 DCT 保留量化系数为 3 时 图像质量明 显发生改善 但是一些细节部分处理的还是不好 但在边沿地方 如帽檐 头发 存在模 糊 DCT 保留量化系数继续增大到 15 结果跟前结果相比图像质量又有进一步提高 图片 细节已经很清楚了 此时图像用肉眼已经分辨不出跟原图的差别 显然当 DCT 保留系数更 多时 图像将会更加清晰 图像质量将会更好 即 如果 DCT 系数舍去 归 0 数量越多 则图像的压缩率越高 但是图像的质量越 差 图像质量跟舍去的数量呈单调关
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023年长沙辅警协警招聘考试真题含答案详解(b卷)
- 2024年南充辅警协警招聘考试真题及答案详解(基础+提升)
- 2024年哈密辅警招聘考试真题及1套完整答案详解
- 2025年吉林省汪清六中数学高二第一学期期末调研模拟试题含解析
- 2025年信阳市重点中学高二数学第一学期期末联考试题含解析
- 南充市重点中学2026届生物高二上期末达标检测模拟试题含解析
- 2023年长治辅警招聘考试题库含答案详解(能力提升)
- 安徽机电职业技术学院《大学外语听说》2024-2025学年第一学期期末试卷
- 吉林电子信息职业技术学院《制药过程自动化技术实验》2024-2025学年第一学期期末试卷
- 山东省东营市利津一中2025年高二生物第一学期期末复习检测模拟试题含解析
- 2025年人力资源管理考试题及答案电大
- 2025全球汽车供应链核心企业竞争力白皮书
- 拆迁拆除作业人员配置及机械设备安排
- 氨机房安全管理制度
- 爆破保管员复训考试题及答案
- 数字经济概论(第二版)-课件全套 戚聿东 第1-13章 数据要素-数据垄断与算法滥用
- 麻醉疑难病例讨论
- 2025至2030年中国泌尿科输尿管支架行业市场动态分析及发展战略研判报告
- 低空空域管理课件
- 食用菌公司管理制度
- 电影公司的背景意义及必要性
评论
0/150
提交评论