小波变换图像融合
标签: matlab
最近在做一个小实验,基于小波变换对图像进行融合的MATLAB实验。
***小波变换图像融合原理:***对一幅灰度图像进行N层的小波分解,形成3N+1个不同频带的数据,其中有3N个包含细节信息的高频带和一个包含近似分量的低频带。分解层数越多,越高层的数据尺寸越小,形成塔状结构,用小波对图像进行多尺度分解的过程,可以看作是对图像的多尺度边缘提取过程。小波变换具有空间和频域局部性,它可将图像分解到一系列频率通道中,这与人眼视网膜对图像理解的过程相当,因此基于小波分解的图像融合可能取得良好的视觉效果;图像的小波分解又具有方向性和塔状结构,那么在融合处理时,根据需要针对不同频率分量、不同方向、不同分解层或针对同一分解层的不同频率分量采用不同的融合规则进行融合处理,这样就可能充分利用图像的互补和冗余信息来达到良好的融合效果。
代码部分:
主程序:
`close all;clear all;clc;
load mask;
A=X;
load bust ;
B=X;
Fus_Method=struct('name','userDEF','param','myfus_FUN');
C=wfusmat(A,B,Fus_Method);
figure;
subplot(131),imshow(uint8(A)),title('原图像1');
subplot(132),imshow(uint8(B)),title('原图像2');
subplot(133),imshow(uint8(C)),title('融合后图像')
;`
调用函数:
function C = myfus_FUN(A,B)%定义融合规则
D=logical(tril(ones(size(A))));%提取矩阵的下三角部分
t=0.3; %设置融合比例
C=B;%设置融合图像初始值为B
C(D)=t*A(D)+(1-t)*B(D);%融合后图像C的下三角融合规则
C(~D)=t*B(~D)+(1-t)*A(~D);%融合后图像Dd的上三角融合规则
输出结果展示:

智能推荐
spring-boot整合jax-ws发布服务
第一步:导入依赖 第二步:创建接口 第三步:创建实现类 第四部:创建配置类 第五部:启动项目,访问http://localhost:8091/demo/api?wsdl 显示效果如下,则发布成功...
ArrayList中的迷惑行为
当我准备利用ArrayList的add(index,element)方法时遇到一个郁闷的结果。 废话不多说,show time 我现在需要满足一个需求,就是希望利用arrayList可以将本来的无序的元素添加到对应的index下 执行后: java.lang.IndexOutOfBoundsException: Index: 3, Size: 0 ArrayList初始化源码 因为初始化的 arr...
1+x云计算中级,第二天串讲,拓扑图
1+x云计算中级,串讲第二天的内容为利用ensp模拟华为设备 拓扑图如下 需要达到的效果:网络互通,各个vlan之间能正常通信,三个PC机能通过dhcp获得地址,能够通过cloud连接到外网,ping通8.8.8.8 需要用的技术有,vlan划分,OSPF,静态路由,路由的重发布,nat,基于端口的dhcp技术,cloud的使用 配置步骤 cloud的设置,连接物理机的网卡,请选择vm netwo...
小波变换图像融合
最近在做一个小实验,基于小波变换对图像进行融合的MATLAB实验。 ***小波变换图像融合原理:***对一幅灰度图像进行N层的小波分解,形成3N+1个不同频带的数据,其中有3N个包含细节信息的高频带和一个包含近似分量的低频带。分解层数越多,越高层的数据尺寸越小,形成塔状结构,用小波对图像进行多尺度分解的过程,可以看作是对图像的多尺度边缘提取过程。小波变换具有空间和频域局部性,它可将图像分解到一系列...
猜你喜欢
幸运大转盘
界面参考:点击打开链接 index.html common.css: index.css: index.js: 效果图: 缺陷: (1)没有做移动端的自适应; (2)代码没有封装; (3)每次转时,不能从上次的位置开始,每次都从第一个开始; (4)这个是转盘在转,没有做指针转的版本。 注:只用js实现了,还没用jq实现。 后面又做了bug修复和优化,链接:点击打开链接...
centos上使用python执行js代码报错--Could not find an available JavaScript runtime.
文章目录 问题、 解决方法: 问题、 我这个是在centos7.2 版本的ecs上执行python代码报错: 报错代码: 解决方法: 这个是因为centos上没有安装nodejs环境,不能执行js代码: 然后再执行代码即可。...
C#图像处理程序实现--最小二乘法 算法笔记整理
接上一个,PCA 回归处理的另一种方式,最小二乘法,先看一下 马同学 的最小二乘法的解释。 我们这里使用最小二乘法来实现对点的回归。 还是先说说这个思路:给出一群数据点,使用特征值特征向量的方式求回归,过程如下: a.获取数据点 b.构建矩阵(构建y=ax+b) c.求出a,b d.画回归直线 先看一基本公式推导(先大概理解,后面结合编程思路在理解): 这里的基本思路就是初中的求解一元二次方程的解...
思-关于maven的dependencyManagement
layout title slug date status author categories tags post 思-关于maven的dependencyManagement dependencyManagement-maven 2020-03-06 12:10 publish 乐心湖 Java JavaWeb JavaWeb maven 技术笔记 Dependency Management 我...
