matlab图像融合代码,图像融合+源代码+matlab
【实例简介】
【实例截图】
【核心代码】
小波融合代码:
%% 小波变换图像融合
[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相关推荐
- matlab 开 闭 代码,C++中的MATLAB函数〔闭锁〕
很抱歉恢复了一个老问题,但我目前正在研究一个开源C++库,它正好回答了这个问题: KeyCpp 是一个开源的C++库,它提供了Matlab或八度音阶的语法,用于一些有用的数值方法和一些绘图功能.目前有 ...
- matlab比例环节代码,典型环节的MATLAB仿真
<典型环节的MATLAB仿真>由会员分享,可在线阅读,更多相关<典型环节的MATLAB仿真(10页珍藏版)>请在人人文库网上搜索. 1.实验一 典型环节的MATLAB仿真一.实 ...
- matlab灰色关联代码,灰色关联分析matlab代码
灰色关联分析 function output=grayrela(x0) %参考因子与比较因子共同存储在一个矩阵x0中,参考因子位于第一列 %斜率序列 for i=2:length(x0(:,1)) x ...
- matlab dmc控制代码,【原创】Matlab实现DMC控制加热炉程序
DMC单入单出控制程序 这是一个加热炉控制程序 程序是自己编的 请大家指正 [math]$\frac{0.6 \exp(-20)}{2400 s^2+85s+1}$ [/math] Contents ...
- matlab自带电机案例,MATLAB电机仿真精华50例,源代码
[实例简介] MATLAB电机仿真精华50例,源代码,MATLAB电机仿真精华50例,源代码,包括直流电机,异步电机,同步电机. [实例截图] [核心代码] MATLAB电机仿真精华50例,源代码 └ ...
- 【图像融合】基于matlab DSIFT多聚焦图像融合【含Matlab源码 2224期】
⛄一.SIFT配准简介 1 算法概述 在实时系统中,算法的输入为相机数据流,当前输入的图像与上一张相似度很高时应不参与融合,由于在体视显微镜下序列图像存在较大程度的偏移,所以融合前还需要进行图像配准, ...
- 【MATLAB图像融合】[2]像素加权融合及图像融合的主观性
一.像素加权融合 原理 在上一篇文章中提过,在MATLAB中,图像会以矩阵的形式读入.存入程序,对像素级的操作就是对矩阵中每个元素的操作.因此,如果想实现带权的操作,那么对像素点赋予权值 ...
- matlab多张子图像拼接,[转载]图像处理matlab及图像融合图像镶嵌图像拼接
要把double的图像(范围是0到1)再次转化为256灰度值的,可以这样 Igrey= uint8(I2*255) 图像类型转换函数: dither() 通过颜色抖动,把真彩图像转换成索引图像或灰度图 ...
- 【MATLAB】批量读取图像raw文件(干货代码分享)
[MATLAB]批量读取图像raw文件(干货代码分享) 1.先学个简单的,读取单张raw文件 matlab代码如下: %图像的基本信息: %512行,640列,像素深度16bit. col=640; ...
- 基于小波变换的图像边缘检测(matlab祖传代码注释)
基于小波变换的图像边缘提取应用展示 上图为针对png格式无背景原图的边缘检测,对比各种边缘检测算子,小波变化的优势体现并不明显. 上图为针对含背景图片的边缘检测,小波变化的优势这里体现的比较明显. m ...
最新文章
- 2021年春季学期-信号与系统-第十四次作业参考答案-第四小题参考答案
- Windows server 2008R2本地组与本地用户的创建和管理
- jzoj4743-积木【状压dp】
- linq、lambda、entity framework之间的关系
- Nginx的11个执行流程
- Taro多端开发实现原理与项目实战(一)
- C语言课后习题(32)
- Java基础学习总结(106)——高级JAVA工程师必需技能
- Linux下关于安全的一些小技巧大问题(图文)
- 两个集合的交集 java版本
- 2021-06-28
- jsp高校科研管理系统servlet设计
- 多用组合少用继承的设计模式JAVA_结合设计模式理解多用组合少用继承的原则(转)...
- 分布图用什么软件制作,公司区域分布图怎么做
- 早早起来真的可以做许多事,比如再睡一觉
- Second season nineteenth episode,Eddie does not move out
- 软件工程的10个知识领域
- mingw编译ffmpeg+librtmp过程记录
- 微软远程桌面(安卓版)连接出现0x204错误的解决办法
- 密码校验:大小写字母、字符、数字组合,最少8位
热门文章
- winxp java 控制台_winxp系统设置java环境变量的详细教程
- Node.js:简单的node服务器ajax请求
- navicat编程界面_navicat for mysql使用方法
- JAVA轻量级ORM框架JOOQ体验
- Panoptic FPN-Panoptic Feature Pyramid Networks用于全景分割的特征金字塔网络
- CenterNet++ | CenterNet携手CornerNet终于杀回来了,实时高精度检测值得拥有!
- ROS下同时接收多个话题并实现相机和雷达的数据融合
- python训练mask rcnn模型C++调用训练好的模型--基于opencv4.0(干货满满)
- redis 一主二从三哨兵
- Java中的断言 Assert