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函数进行图像的融合相关推荐

  1. matlab如何输出一个函数的图像,在matlab中如何输出一个函数的图像

    点击查看在matlab中如何输出一个函数的图像具体信息 答:A. imread imread函数用于读入各种图像文件,其一般的用法为 [X,MAP]=imread('filename','fmt')其 ...

  2. matlab中如何求分段函数的图像

    MATLA中如何求分段函数的图像 比如我们有如下分段函数 方法一.使用综合表达式 clear;clf; x=-10:0.1:10; y=x.2+(10+x).(1/4)+3.(x>0)+0.(x ...

  3. [MATLAB]用户界面设计工具(Callback函数实现)

    本实验源于中南大学的<科学计算与MATLAB语言>,博文主要讲述图形用户界面设计工具,以及定义回调函数. 图形用户界面设计模板 在命令行输入: guide 里面用四个选项 Blank GU ...

  4. 工具 | 常用函数拟合工具(matlab)

    工具 | 常用函数拟合工具 时不时会用到线性回归,或自定义函数的拟合,做个记录备份,方便之后快速查找使用.以下记录几种matlab常用拟合工具. 1. cftool 简介 : 大杀器cftool排第一 ...

  5. 利用matlab点云工具处理点云

    利用matlab处理点云 本文主要分享利用matlab点云工具的相关模块来处理点云,并通过点云轮廓对点云体积进行简单的估计测量. 目录 利用matlab处理点云 目录 主要的操作流程图 2具体流程 1 ...

  6. 使用 MATLAB Coder App生成MEX函数

    目录 使用 MATLAB Coder App 生成 MEX 函数的工作流 使用 MATLAB Coder App 生成 MEX 函数 配置工程设置 编译 MATLAB Coder 工程 使用 MATL ...

  7. MATLAB的线性规划工具

    MATLAB的线性规划工具 问题描述 某次考试,总分100分.分三种题型: 单选题13题,每题3分,共39分. 多选题10题,每题3.1分,共31分. 判断题12题,每题2.5分,共30分. 交卷之后 ...

  8. 遗传算法 gui matlab,用matlab遗传算法工具gui优化轴承

    用matlab遗传算法工具gui优化轴承 设计变量滚珠数目 Z=23 滚珠直径 Db 为变量 1,即 x(1) 节圆直径 dm 为变量 2,即 x(2)fi, fo 分别为轴承内外滚道曲率半径系数 f ...

  9. (转)Matlab深度学习工具试玩手册一:基本操作与迁移学习

    原贴博客:https://blog.csdn.net/zfrycw/article/details/80633979 目录 前言 一.利用现成网络进行分类 二.构建简单的分类网络 三.迁移学习 前言 ...

  10. 在word中编辑matlab图,基于Matlab在Word中插入函数图形

    在Word中插入已有的图片.图形,或者是用Word提供的绘图工具插入图形是非常方便的,但要在Word中精准地插入复杂的数学函数图像图形,Word本身提供的绘图功能就显得力不从心了,将Word与MatL ...

最新文章

  1. Python高阶函数和函数嵌套
  2. MATLAB字符串数组中查找指定子串
  3. NodeJS学习笔记之express
  4. Spark读取本地文件和HDFS文件
  5. java LineRecordReader类解析
  6. Kubernetes详解(十三)——Pod详解
  7. 使用联想Y460一键拯救系统
  8. (不用vip)不能复制百度文库内容解决方法
  9. NPDP产品经理认证班将于近期开课
  10. 加州靡情第一至七季/全集Californication迅雷下载
  11. flutter仿ReadHub+
  12. JavaScript RegExp 正则对象
  13. #175-【线段树与树状数组】砍树
  14. RRT(rapidly exploring random tree)算法学习笔记,机器人自主探索,路径规划
  15. 天道好轮回苍天饶过谁万般皆是命半点不由人——循环
  16. 计算机毕设(附源码)JAVA-SSM京东仓库管理系统
  17. 全国计算机考试照片格式错了,全国计算机等级考试的报名照片终于可以换了!...
  18. web页面中如何隐藏js代码的显示。或者说如何不让别人一下子就能看懂我的web代码。
  19. NLP工程师是干什么的?工作内容是什么?
  20. Wi-Fi 频段信道划分和常见国家信道列表

热门文章

  1. java摄影网站源码_基于jsp的摄影网站-JavaEE实现摄影网站 - java项目源码
  2. 例题 9-2 巴比伦塔(The Tower of Babylon, UVa 437)
  3. bzoj 4518: [Sdoi2016]征途
  4. Lonlife-ACM 1005 - Spoon Devil's RP Test(同余定理)——“玲珑杯”acm比赛-试运行赛
  5. java 立体几何体中心点_高中数学知识点大全,立体几何核心考点及解题技巧
  6. jzoj6366. 【NOIP2019模拟2019.9.25】化学(chem)
  7. debian 7 网络安装后无法联接wifi
  8. 【英语-同义词汇词组】consider,think,believe,count,deem,reckon,regard、hold 表示【认为】时的用法及区别
  9. vmware 文件夹共享
  10. 数学第一单元计算机思维导图,七年级下册数学第一单元思维导图图片