sym4 matlab,使用MATLAB工具wfusimg函数进行图像的融合
x1=imread('cs1.jpg');
x2=imread('cs2.jpg');
x1=double(x1)/256;
x2=double(x2)/256;
xfus=wfusimg(x1,x2,'sym4',5,'max','max'); %使用wfusimg函数进行图像的融合,其实就是把对低频和高频的处理封装了。
figure;
imshow(xfus);
效果:
和上一个方法相比效果要好得多,这是因为分别对低频个高频进行了处理
wfusimg(x1,x2,'sym4',5,'max','max')说明
x1,x2为需要融合的图像,采用小波:sym4,分解为5层,近似信号取两幅图中绝对值最大的值,细节信号取两幅图中绝对值最大值,
可选:max,min,mean,img1,img2,rand.
以下是转载的具体方式:
当然,我们也可以不使用小波工具箱中给出的现成函数,而选择自己动手实现基于小波的图像融合算法。这对我们实际了解该算法是如何进行的大有裨益。下面这段示例程序实现了与前面代码段相同的作用,请读者留意注释说明的部分。另需说明的是,下面这段程序仅仅是为了演示算法实现而编写的,因此并没做异常处理的考虑,我们默认待处理的两幅原始图像的尺寸是一样的。
X1 = imread(‘cathe1.bmp’);
X2 = imread(‘cathe2.bmp’);
M1 = double(X1) / 256;
M2 = double(X2) / 256;
N = 4;
wtype = ‘sym4’;
[c0,s0] = wavedec2(M1, N, wtype);
[c1,s1] = wavedec2(M2, N, wtype);
length = size(c1);
Coef_Fusion = zeros(1,length(2));
%低频系数的处理,取平均值
Coef_Fusion(1:s1(1,1)) = (c0(1:s1(1,1))+c1(1:s1(1,1)))/2;
%处理高频系数,取绝对值大者,这里用到了矩阵乘法
MM1 = c0(s1(1,1)+1:length(2));
MM2 = c1(s1(1,1)+1:length(2));
mm = (abs(MM1)) > (abs(MM2));
Y = (mm.*MM1) + ((~mm).*MM2);
Coef_Fusion(s1(1,1)+1:length(2)) = Y;
%重构
Y = waverec2(Coef_Fusion,s0,wtype);
imshow(Y,[]);
上面这段代码中用到了小波重构函数waverec2(),函数waverec2()其实就是wavedec2()的相反过程,该函数的常用语法形式如下:
X = waverec2(C,S,’wname’)
X = waverec2(C,S,Lo_R,Hi_R)
其中,参数C、S、N和’wname’的意义都与二维小波分解函数wavedec2()中定义的一样,这里不再赘言。Lo_R是重构低通滤波器,Hi_R是重构高通滤波器。
自己修改后的代码:(主要是感觉上面的代码没有把低频部分全部计算进去)
clc;
clear all;
p=imread('12.jpg');
q=imread('21.jpg');
p=double(p)/256;
q=double(q)/256;
imshow(p);
figure;
imshow(q);
figure;
[c1,s1]=wavedec2(p,4,'sym4');
[c2,s2]=wavedec2(q,4,'sym4');
length=length(c1);
hecheng=zeros(1,length);
hecheng(1:s1(1,1)*s1(1,2))=c1(1:s1(1,1)*s1(1,2))+c2(1:s1(1,1)*s1(1,2))/2;
MM1=c1(s1(1,1)*s1(1,2)+1:length);
MM2=c2(s1(1,1)*s1(1,2)+1:length);
mm=(abs(MM1)>abs(MM2));
Y=(mm.*MM1)+(~mm.*MM2);
hecheng(s1(1,1)*s1(1,2)+1:length)=Y;
Y=waverec2(hecheng,s2,'sym4');
imshow(Y);
sym4 matlab,使用MATLAB工具wfusimg函数进行图像的融合相关推荐
- matlab如何输出一个函数的图像,在matlab中如何输出一个函数的图像
点击查看在matlab中如何输出一个函数的图像具体信息 答:A. imread imread函数用于读入各种图像文件,其一般的用法为 [X,MAP]=imread('filename','fmt')其 ...
- matlab中如何求分段函数的图像
MATLA中如何求分段函数的图像 比如我们有如下分段函数 方法一.使用综合表达式 clear;clf; x=-10:0.1:10; y=x.2+(10+x).(1/4)+3.(x>0)+0.(x ...
- [MATLAB]用户界面设计工具(Callback函数实现)
本实验源于中南大学的<科学计算与MATLAB语言>,博文主要讲述图形用户界面设计工具,以及定义回调函数. 图形用户界面设计模板 在命令行输入: guide 里面用四个选项 Blank GU ...
- 工具 | 常用函数拟合工具(matlab)
工具 | 常用函数拟合工具 时不时会用到线性回归,或自定义函数的拟合,做个记录备份,方便之后快速查找使用.以下记录几种matlab常用拟合工具. 1. cftool 简介 : 大杀器cftool排第一 ...
- 利用matlab点云工具处理点云
利用matlab处理点云 本文主要分享利用matlab点云工具的相关模块来处理点云,并通过点云轮廓对点云体积进行简单的估计测量. 目录 利用matlab处理点云 目录 主要的操作流程图 2具体流程 1 ...
- 使用 MATLAB Coder App生成MEX函数
目录 使用 MATLAB Coder App 生成 MEX 函数的工作流 使用 MATLAB Coder App 生成 MEX 函数 配置工程设置 编译 MATLAB Coder 工程 使用 MATL ...
- MATLAB的线性规划工具
MATLAB的线性规划工具 问题描述 某次考试,总分100分.分三种题型: 单选题13题,每题3分,共39分. 多选题10题,每题3.1分,共31分. 判断题12题,每题2.5分,共30分. 交卷之后 ...
- 遗传算法 gui matlab,用matlab遗传算法工具gui优化轴承
用matlab遗传算法工具gui优化轴承 设计变量滚珠数目 Z=23 滚珠直径 Db 为变量 1,即 x(1) 节圆直径 dm 为变量 2,即 x(2)fi, fo 分别为轴承内外滚道曲率半径系数 f ...
- (转)Matlab深度学习工具试玩手册一:基本操作与迁移学习
原贴博客:https://blog.csdn.net/zfrycw/article/details/80633979 目录 前言 一.利用现成网络进行分类 二.构建简单的分类网络 三.迁移学习 前言 ...
- 在word中编辑matlab图,基于Matlab在Word中插入函数图形
在Word中插入已有的图片.图形,或者是用Word提供的绘图工具插入图形是非常方便的,但要在Word中精准地插入复杂的数学函数图像图形,Word本身提供的绘图功能就显得力不从心了,将Word与MatL ...
最新文章
- Python高阶函数和函数嵌套
- MATLAB字符串数组中查找指定子串
- NodeJS学习笔记之express
- Spark读取本地文件和HDFS文件
- java LineRecordReader类解析
- Kubernetes详解(十三)——Pod详解
- 使用联想Y460一键拯救系统
- (不用vip)不能复制百度文库内容解决方法
- NPDP产品经理认证班将于近期开课
- 加州靡情第一至七季/全集Californication迅雷下载
- flutter仿ReadHub+
- JavaScript RegExp 正则对象
- #175-【线段树与树状数组】砍树
- RRT(rapidly exploring random tree)算法学习笔记,机器人自主探索,路径规划
- 天道好轮回苍天饶过谁万般皆是命半点不由人——循环
- 计算机毕设(附源码)JAVA-SSM京东仓库管理系统
- 全国计算机考试照片格式错了,全国计算机等级考试的报名照片终于可以换了!...
- web页面中如何隐藏js代码的显示。或者说如何不让别人一下子就能看懂我的web代码。
- NLP工程师是干什么的?工作内容是什么?
- Wi-Fi 频段信道划分和常见国家信道列表
热门文章
- java摄影网站源码_基于jsp的摄影网站-JavaEE实现摄影网站 - java项目源码
- 例题 9-2 巴比伦塔(The Tower of Babylon, UVa 437)
- bzoj 4518: [Sdoi2016]征途
- Lonlife-ACM 1005 - Spoon Devil's RP Test(同余定理)——“玲珑杯”acm比赛-试运行赛
- java 立体几何体中心点_高中数学知识点大全,立体几何核心考点及解题技巧
- jzoj6366. 【NOIP2019模拟2019.9.25】化学(chem)
- debian 7 网络安装后无法联接wifi
- 【英语-同义词汇词组】consider,think,believe,count,deem,reckon,regard、hold 表示【认为】时的用法及区别
- vmware 文件夹共享
- 数学第一单元计算机思维导图,七年级下册数学第一单元思维导图图片