【实例简介】

【实例截图】

【核心代码】

小波融合代码:

%%  小波变换图像融合

[imA,map1]

= imread('A.tif');

M1 =

double(imA) / 256;

[imB,map2]

= imread('B.tif');

M2 =

double(imB) / 256;

zt=

4;

wtype =

'haar';

%    M1 - input image A

%    M2 - input image B

%    wtype使用的小波类型

%    Y  -

fused image

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%   小波变换的绝对值大的小波系数,对应着显著的亮度变化,也就是图像中的显著特征。所以,选择绝对值大的小波系数作为我们需要的小波系数。

%%   低频部分系数采用二者求平均的方法

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

[c0,s0] =

wavedec2(M1, zt, wtype);%多尺度二维小波分解

[c1,s1] =

wavedec2(M2, zt, wtype);%多尺度二维小波分解

%%  取绝对值大的小波系数,作为融合后的小波系数

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

KK =

size(c1);

Coef_Fusion

= zeros(1,KK(2));

Temp =

zeros(1,2);

Coef_Fusion(1:s1(1,1))

= (c0(1:s1(1,1)) c1(1:s1(1,1)))/2;

%处理高频系数

MM1 = c0(s1(1,1) 1:KK(2));

MM2 = c1(s1(1,1) 1:KK(2));

mm = (abs(MM1)) > (abs(MM2));

Y  =

(mm.*MM1) ((~mm).*MM2);

Coef_Fusion(s1(1,1) 1:KK(2)) = Y;

%处理高频系数end

%重构

Y = waverec2(Coef_Fusion,s0,wtype);

%显示图像

subplot(2,2,1);imshow(M1);

colormap(gray);

title('

input image A ');

axis

square

subplot(2,2,2);imshow(M2);

colormap(gray);

title('

input image B ');

axis

square

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

colormap(gray);

title('

fused image ');

axis

square;

matlab图像融合代码,图像融合+源代码+matlab相关推荐

  1. matlab 开 闭 代码,C++中的MATLAB函数〔闭锁〕

    很抱歉恢复了一个老问题,但我目前正在研究一个开源C++库,它正好回答了这个问题: KeyCpp 是一个开源的C++库,它提供了Matlab或八度音阶的语法,用于一些有用的数值方法和一些绘图功能.目前有 ...

  2. matlab比例环节代码,典型环节的MATLAB仿真

    <典型环节的MATLAB仿真>由会员分享,可在线阅读,更多相关<典型环节的MATLAB仿真(10页珍藏版)>请在人人文库网上搜索. 1.实验一 典型环节的MATLAB仿真一.实 ...

  3. matlab灰色关联代码,灰色关联分析matlab代码

    灰色关联分析 function output=grayrela(x0) %参考因子与比较因子共同存储在一个矩阵x0中,参考因子位于第一列 %斜率序列 for i=2:length(x0(:,1)) x ...

  4. matlab dmc控制代码,【原创】Matlab实现DMC控制加热炉程序

    DMC单入单出控制程序 这是一个加热炉控制程序 程序是自己编的 请大家指正 [math]$\frac{0.6 \exp(-20)}{2400 s^2+85s+1}$ [/math] Contents ...

  5. matlab自带电机案例,MATLAB电机仿真精华50例,源代码

    [实例简介] MATLAB电机仿真精华50例,源代码,MATLAB电机仿真精华50例,源代码,包括直流电机,异步电机,同步电机. [实例截图] [核心代码] MATLAB电机仿真精华50例,源代码 └ ...

  6. 【图像融合】基于matlab DSIFT多聚焦图像融合【含Matlab源码 2224期】

    ⛄一.SIFT配准简介 1 算法概述 在实时系统中,算法的输入为相机数据流,当前输入的图像与上一张相似度很高时应不参与融合,由于在体视显微镜下序列图像存在较大程度的偏移,所以融合前还需要进行图像配准, ...

  7. 【MATLAB图像融合】[2]像素加权融合及图像融合的主观性

    一.像素加权融合 原理        在上一篇文章中提过,在MATLAB中,图像会以矩阵的形式读入.存入程序,对像素级的操作就是对矩阵中每个元素的操作.因此,如果想实现带权的操作,那么对像素点赋予权值 ...

  8. matlab多张子图像拼接,[转载]图像处理matlab及图像融合图像镶嵌图像拼接

    要把double的图像(范围是0到1)再次转化为256灰度值的,可以这样 Igrey= uint8(I2*255) 图像类型转换函数: dither() 通过颜色抖动,把真彩图像转换成索引图像或灰度图 ...

  9. 【MATLAB】批量读取图像raw文件(干货代码分享)

    [MATLAB]批量读取图像raw文件(干货代码分享) 1.先学个简单的,读取单张raw文件 matlab代码如下: %图像的基本信息: %512行,640列,像素深度16bit. col=640; ...

  10. 基于小波变换的图像边缘检测(matlab祖传代码注释)

    基于小波变换的图像边缘提取应用展示 上图为针对png格式无背景原图的边缘检测,对比各种边缘检测算子,小波变化的优势体现并不明显. 上图为针对含背景图片的边缘检测,小波变化的优势这里体现的比较明显. m ...

最新文章

  1. 2021年春季学期-信号与系统-第十四次作业参考答案-第四小题参考答案
  2. Windows server 2008R2本地组与本地用户的创建和管理
  3. jzoj4743-积木【状压dp】
  4. linq、lambda、entity framework之间的关系
  5. Nginx的11个执行流程
  6. Taro多端开发实现原理与项目实战(一)
  7. C语言课后习题(32)
  8. Java基础学习总结(106)——高级JAVA工程师必需技能
  9. Linux下关于安全的一些小技巧大问题(图文)
  10. 两个集合的交集 java版本
  11. 2021-06-28
  12. jsp高校科研管理系统servlet设计
  13. 多用组合少用继承的设计模式JAVA_结合设计模式理解多用组合少用继承的原则(转)...
  14. 分布图用什么软件制作,公司区域分布图怎么做
  15. 早早起来真的可以做许多事,比如再睡一觉
  16. Second season nineteenth episode,Eddie does not move out
  17. 软件工程的10个知识领域
  18. mingw编译ffmpeg+librtmp过程记录
  19. 微软远程桌面(安卓版)连接出现0x204错误的解决办法
  20. 密码校验:大小写字母、字符、数字组合,最少8位

热门文章

  1. winxp java 控制台_winxp系统设置java环境变量的详细教程
  2. Node.js:简单的node服务器ajax请求
  3. navicat编程界面_navicat for mysql使用方法
  4. JAVA轻量级ORM框架JOOQ体验
  5. Panoptic FPN-Panoptic Feature Pyramid Networks用于全景分割的特征金字塔网络
  6. CenterNet++ | CenterNet携手CornerNet终于杀回来了,实时高精度检测值得拥有!
  7. ROS下同时接收多个话题并实现相机和雷达的数据融合
  8. python训练mask rcnn模型C++调用训练好的模型--基于opencv4.0(干货满满)
  9. redis 一主二从三哨兵
  10. Java中的断言 Assert