原理书上都有,我就上代码了

clc;

clear all;

close all; % 清理工作空间

clear;

X=imread('fish.jpg');

X=rgb2gray(X);

subplot(221); imshow(X);

title('原始图像');

%对图像用小波进行层小波分解

[c,s]=wavedec2(X,2,'bior3.7');

%提取小波分解结构中的一层的低频系数和高频系数

cal=appcoef2(c,s,'bior3.7',1);

ch1=detcoef2('h',c,s,1); %水平方向

cv1=detcoef2('v',c,s,1); %垂直方向

cd1=detcoef2('d',c,s,1); %斜线方向

%各频率成份重构

a1=wrcoef2('a',c,s,'bior3.7',1);

h1=wrcoef2('h',c,s,'bior3.7',1);

v1=wrcoef2('v',c,s,'bior3.7',1);

d1=wrcoef2('d',c,s,'bior3.7',1);

c1=[a1,h1;v1,d1];

subplot(222),imshow(c1,[]);

title ('分解后低频和高频信息');

%进行图像压缩

%保留小波分解第一层低频信息

%首先对第一层信息进行量化编码

ca1=appcoef2(c,s,'bior3.7',1);

ca1=wcodemat(ca1,440,'mat',0);

%改变图像高度并显示

ca1=0.5*ca1;

subplot(223);imshow(cal,[]);

title('第一次压缩图像');

%保留小波分解第二层低频信息进行压缩

ca2=appcoef2(c,s,'bior3.7',2);

%首先对第二层信息进行量化编码

ca2=wcodemat(ca2,440,'mat',0);

%改变图像高度并显示

ca2=0.25*ca2;

subplot(224);imshow(ca2,[]);

title('第二次压缩图像');

效果图:

matlab 基于小波变换的图像压缩,matlab 基于小波变换的图像压缩相关推荐

  1. 【毕业设计/Matlab系列】基于K-L变换的图像压缩matlab实现

    Date: 2022.5.17 文章目录 前言 1.基于K-L变换的图像压缩原理 2.实现效果 3.主要matlab代码 前言 在大学毕业设计的时候,课题要求实现<基于K-L变换的图像压缩mat ...

  2. 【图像压缩】基于matlab香农熵和差分进化算法多级图像阈值图像压缩【含Matlab源码 2035期】

    一.差分进化算法简介 1 前言 在遗传.选择和变异的作用下,自然界生物体优胜劣汰,不断由低级向高级进化和发展.人们注意到,适者生存的进化规律可以模式化,从而构成一些优化算法:近年来发展的进化计算类算法 ...

  3. 基于小波的图像边缘检测,小波变换边缘检测原理

    1.什么是"小波神经网络"?能干什么用呀 小波神经网络(Wavelet Neural Network, WNN)是在小波分析研究获得突破的基础上提出的一种人工神经网络.它是基于小波 ...

  4. 【心电信号】基于matlab心率检测【含Matlab源码 1993期】

    一.心电信号简介 0 引言 心电信号是人类最早研究的生物信号之一, 相比其他生物信号更易于检测, 且具有直观的规律.心电图的准确分析对心脏病的及早治疗有重大的意义.人体是一个复杂精密的系统, 有许多不 ...

  5. 如何用matlab测a相相电流,基于MATLAB的瞬时无功理论谐波检测算法仿真研究

    O 引言 随着电网谐波治理技术的发展,有源滤波(APF)成为治理谐波的有效手段.APF准确及时补偿谐波的关键是必须通过某种检测方法快速.准确地获得负载电流谐波信号,进而产生补偿信号以抵消电源中的谐波, ...

  6. 数字图像处理-DFTDCTWHT小波变换分解重构(Matlab)

    文章目录 数字图像处理-DFT&DCT&WHT&小波变换分解重构(Matlab) 基本的matlab图像处理函数的使用 代码块 运行效果 傅里叶变换(DFT) 对图像进行傅里叶 ...

  7. 基于matlab的脑瘤mr图像处理_基于Matlab GUI的医学图像处理课程虚拟实验平台设计...

    论文写作指导:请加QQ229366758 摘 要:针对医学生工程技术缺乏的状况,分析医学生学习医学图像处理存在的困难,提出利用Matlab图像处理工具和简单的GUI界面,设计和构建包含医学图像处理教学 ...

  8. 基于matlab的人脸五官边缘检测方法,基于MATLAB的人脸识别系统的设计

    基于MATLAB的人脸识别系统的设计(论文12000字,外文翻译,参考程序) 摘要:本文基于MATLAB平台设计了一款简单的人脸识别系统,通过USB摄像头来采集图像,经过肤色方法进行人脸检测与定位,然 ...

  9. MATLAB实现数字识别系统,基于人工神经网络的MATLAB手写数字识别系统

    <基于人工神经网络的MATLAB手写数字识别系统>由会员分享,可在线阅读,更多相关<基于人工神经网络的MATLAB手写数字识别系统(8页珍藏版)>请在人人文库网上搜索. 1.基 ...

  10. zigbee抗干扰matlab仿真,基于Zigbee的扩频通信MATLAB仿真.doc

    基于Zigbee的扩频通信MATLAB仿真 天津大学仁爱学院本科生毕业设计(论文)开题报告 课题名称基于Zigbee的扩频通信MATLAB仿真系名称信息工程系专业名称通信工程学生姓名指导教师 扩频通信 ...

最新文章

  1. 互联网和嵌入式哪个卷?
  2. 【Linux - mysql】 unknown variable ‘sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZER
  3. mysql数据库入门教程(12):变量讲解大全
  4. java字符串颠倒位置_java字符串第一个字符与最后一个字符颠倒位置测试
  5. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 13丨每位学生的最高成绩【难度中等】
  6. 中国500多名理工科研究生被美国拒签!美国「制裁清单」影响开始深入校园!...
  7. Bailian3751 地质考察队【最值】
  8. 使用selenium模拟动态登录百度页面
  9. 影驰悍将120SSD盘只认20M,有时能认,有时认不到的修复
  10. 安装监控的地方没有WiFi,没有无线网络,如何实现远程监控?
  11. Node——npm常用命令
  12. veracrypt加密mysql_VeraCrypt使用教程,VeraCrypt文件硬盘加密使用教程
  13. 2022年提高程序员在Boss直聘找工作时在线简历邀请面试概率的几点思考
  14. android 仿ios带弹簧效果的ScrollView
  15. 爱尔康与好大夫在线达成合作​;武田达泽优获批进入中国 | 跨国药企在中国...
  16. 电商智能写作:阿里妈妈创意中心智能文案引擎
  17. cocos creator 打包原生安卓apk 构建与编译
  18. 大型项目实战Vue+Vuex+Koa2+Socket.io+Jssdk联合打造无人点餐系统
  19. Nodejs-Express框架
  20. python实现圆周率计算

热门文章

  1. BUU CTF[CISCN2019 总决赛 Day2 Web1]Easyweb 1
  2. esp32学习 mqtt传输图片及数据可视化
  3. 新金融2018:在失望与希望中走向未来|一点财经
  4. MyBatis-plus 从入门到入土
  5. matlab画色阶图,Illustrator色阶画法精细绘制鸟类插画
  6. Oracle之创建表、序列、索引和视图
  7. 【传感器】最小二乘法实现磁力计椭球校准
  8. 杭电OJ 1056 float 和double 相等以及大小的比较
  9. DB2——MERGE INTO的使用
  10. Windows错误系统配置提权之计划任务提权 (三)