匿翻 |jf叙≮cc 2。。8m (上旬刊) 口 王洪涛 沈有建 李满枝 (海南师范大学数学系 海南 ·海口 571158) 摘 要 小波变换作用在图像上主要体现在两点:图像压缩和图像降噪。本文借用 matlab这门科学和工程计算中常用的处 理软件以及二维小波变换的分解和重构原理,实现了对原始图像的第一、二次压缩,并和单分辨率小波重构的效果图作了比较。 关键词 小波分析 图像 压缩 matlab软件 中图分类号:TN919、81 文献标识码:A 1.前言 电子通信技术的飞速发展使得数字电视、信息高速公路的生产 和建立成为可能,在这一背景下,图像压缩研究和应用成为 目前最 为活跃的领域之一。 图像压缩是指用尽可能少的数据表示信源发出的图像信号,压 缩的方法很多,大致可以分为无损压缩和有损压缩,前一种技术能 够精确地重建图像,其压缩比较低 ,一般不超过 3:1,而后一种技术 则会引入失真,只是它的失真并不明显。 1989年,MaUat首先将小波变换用于多分辨率图像的分解 ,小 波分解是完备的、正交的、多分辨率的分解。小波变换给出了一个可 以调节的时频窗口,因而在高频时它对时间的定位较准,能捕捉到 图像的细节和边缘;在低频时对频率的定位较准 ,能反映图像的整 体特征。 基于小波变换的图像压缩技术采用多尺度分析,因此可根据各自 的重要程度对不同层次的系数进行不同的处理,非常便于得到高的压 缩比,而在图像重建时,加入的细节越多,重建的图像tg_E#d~清晰。 2.二维小波分解与重构的方法 小波变换是空间(时间)和频率的局部变换,因而通过伸缩和平 移等运算功能即可对函数进行多尺度的分析,最终达到高频处细分 时间,而在低频处细分频率的效果。小波变换做图像压缩一般采用 二维离散小波变换,即对二维图像信号在水平和垂直方向做一维离 散小波变换的结果。从信号处理角度来看,先在水平方向对图像分 别进行低通和高通滤波,并作下采样,再在竖直方向做同样操作 ,其 操作后分解结果如图 1所示: LLl H Ll L IH H Ll L H LH2HH2 LHl HHl LHl HHI 。 一 萋 匝 ⋯样。匝 ⋯样。 雾 ,器 分 falJ=a aj2,b2 =b1lb =b b b 则有分解算法: 卜 ; 卜m=∑ i叫一“ 192 嚣H0H1 其中,,一一 I. 表示分解的低通 IAJ+1 卜-. 2+1卜.1 c L 二J L { 罄 委圈峨 J一 实现匝H 一~ 命名凳 文,件Ill并 囵表 橇囫莉冽 ; 晤 慧载并显 图3二维波重构示意图示原始图像 团一璀小投I 不恧幽 图4单分辨率小波重构效果图 图 5二维离散小波的置构效果图 从图5可以看出,对原始图像分解以后,左上角的区域显示的 原始图像的近似值,这个近似值是根据小波函数分解矩阵,对相应 的部分进行差值处理,这种算法其实并不高明,实验下来也的确如 此。同时可以看出,第一次压缩提取的是原始图像中小波分解第一 层的低频信息,此时压缩效果较好,压缩比较小(约为 1/3);第二次 压缩是提取第一层分解低频部分的低频部分(~P/b波分解第二层的 低频部分),其压缩比较大(约为 1/12)。原图像分辨率是 256*256, 43.6kb;一级分解重构以后是 256*256,35.6kb,压缩比小。二级分解 重构以后分辨率就变为 128"128,10.6kb,但是已经基本不能接受 了。这种压缩方法,只保留原始图像中的低频信息,而不经过其他 处理。同样,我们还可以只提取小波分解第 3,4等层的低频信息。因 此从理论上说,可以得到

matlab 基于小波变换的图像压缩,基于Matlab的小波变换在图像压缩中的应用相关推荐

  1. 基于小波包的图像压缩及matlab实现,基于小波包的图像压缩及matlab实现精选.doc...

    基于小波包的图像压缩及matlab实现精选 基于小波包的图像压缩及matlab实现 摘要:小波包分析理论作为新的时频分析工具,在信号分析和处理中得到了很好的应用,它在信号处理.模式识别.图像分析.数据 ...

  2. 【信号处理】基于小波变换的语音增强matlab源码

    一.简介 语音通信是人类传播信息,进行交流时使用最多.最自然.最基本的一种手段.而这种通信中的信息载体-语音信号却是一种时变的.非平稳的信号,只有在很短的一段时间内(通常为10~30ms)才被认为是平 ...

  3. 基于小波图像去噪的MATLAB实现

    基于小波图像去噪的MATLAB实现 一.课题背景 数字图像处理(Digital Image Processing,DIP)是指用计算机辅助技术对图像信号进行处理的过程.数字图像处理最早出现于 20世纪 ...

  4. matlab噪音的消除办法,基于MATLAB的噪声消除方法.ppt

    基于MATLAB的噪声消除方法 基于MATLAB的噪声消除方法 答 辩 人 :徐 苏 美 指导教师:杨卫平教授 论文的指导思想 21世纪的社会是信息化社会,我们生活中的每一天都离不开数字信号.随着信息 ...

  5. 贝叶斯网络结构学习之K2算法(基于FullBNT-1.0.4的MATLAB实现)

    题目:贝叶斯网络结构学习之K2算法(基于FullBNT-1.0.4的MATLAB实现) 有关贝叶斯网络结构学习的一基本概念可以参考:贝叶斯网络结构学习方法简介 有关函数输入输出参数的解释可以参考:贝叶 ...

  6. matlab高中必修三数学模拟,基于MATLAB的模拟调制实验报告

    <基于MATLAB的模拟调制实验报告>由会员分享,可在线阅读,更多相关<基于MATLAB的模拟调制实验报告(19页珍藏版)>请在金锄头文库上搜索. 1.基于 MATLAB 的模 ...

  7. 基于matlab的局放仿真,基于MATLAB/Simulink系统仿真权威指南

    基于MATLAB/Simulink系统仿真权威指南 作者:王江;付文利 出版日期:2013年09月 文件大小:78.00M 支持设备: ¥50.00在线试读 适用客户端: 言商书局 iPad/iPho ...

  8. matlab 角度转四元数_基于Matlab的机械臂路径规划

    什么是 trajectory(路径)规划 中文路径在英语中可能有两种翻译: 1. path 2. trajectory 首先告诉大家,我们所说的"路径"是后者--trajector ...

  9. 基于相干解调法和基于相位比较法的2DPSK数字通信系统 MATLAB Simulink仿真

    1 课程设计目的 通过课程设计,巩固已经学过的通信原理课程中有关数字调制系统的知识,加深对相关知识的理解和应用,学会应用Matlab Simulink工具对通信系统进行仿真和调试.设计与实现的过程中充 ...

  10. 基于matlab的音乐合成论文,基于matlab软件的音乐合成毕业论文.doc

    基于matlab软件的音乐合成毕业论文.doc 河北经贸大学毕业论文基于MATLAB软件的音乐合成专业名称电子信息工程班级201102学生姓名王雪指导老师章瑞平完成时间2015年5月河北经贸大学毕业论 ...

最新文章

  1. 2019年度苏州之春摄影作品展
  2. ASP.NET MVC 5 - 将数据从控制器传递给视图
  3. CentOS 迎来更新换代版本 CentOS Stream 9 附下载镜像OS地址
  4. linux 查看文件夹大小 du命令
  5. php mysql全能权威指南 pdf_《PHP+MySQL全能权威指南(配光盘)》怎么样_目录_pdf在线阅读 - 课课家教育...
  6. python qt 按钮_PyQt(Python+Qt)学习随笔:toolButton的popupMode属性
  7. 矩阵横向输出_Python3算法之八:矩阵螺旋遍历
  8. python运行不出结果_python程序没有报错但是运行没有任何结果怎么办?
  9. cad小插件文字刷_必备CAD插件大全,内含最全字体库
  10. 小黑算法成长日记11:基于Johnson算法de最优流水作业调度
  11. 利用公式给 Excel 单元格设置条件格式 - 以日期中的月份为例
  12. 【MySQL 数据库 进阶】 面试考题两大查询 (聚合查询,联合查询)
  13. 无线路由器dhcp服务器连接失败,TP-Link路由器桥接提示“获取IP地址失败,请检查DHCP是否开启”怎么办...
  14. VC/MFC得到电脑的默认打印机、设置默认打印机、遍历电脑打印机
  15. md5update java_JAVA实现MD5算法
  16. 九键字母组合-深度优先遍历DFS
  17. 百度数据挖掘实习生面试经验
  18. 数据可视化之绘制世界人口地图
  19. arista eos系统从零开始研究(1)
  20. 计算机专业考研390分是什么水平,考研初试390分被淘汰,复试到底发生了什么?...

热门文章

  1. 升级系统服务器出错,win10更新失败80070002错误怎么办
  2. 2.1.4 Python单例模式
  3. 【译】理解JavaScript闭包——新手指南
  4. 截取数组中的第i个元素,并返回截取后的结果
  5. 即插即打!教你快速上手数码复合机USB打印
  6. hackathon活动复盘
  7. Ddos攻击攻击与防御
  8. swift UI专项训练15 PcikerView老虎机视图
  9. Objective-C基础之基本数据类型
  10. 使用Eclipse调试Android Native Application---cocos2d-x + Eclipse + Android + ndk