资源简介
此代码用了非下采样contoulet的方法,把输入图像在用两个滤波器(方向子带滤波和清晰度滤波)滤波后得到分解结果。可以自己写出图像融合的MATLAB代码,很简单。就把源图像分成三个通道再融合就好了。
代码片段和文件信息
function y=nsct_fuse(I1I2nlevels)
% NSCT
% Input:
% I1 - input image A
% I2 - input image B
% nlevels - number of directions in each decomposition level 每个分解级别的方向数
% Output:
% y - fused image
%nlevels = [2334] ;
pfilter = ‘pyrexc‘ ; %金字塔滤波器
dfilter = ‘vk‘ ; %方向滤波器
I1=double(I1);
I2=double(I2);
coeffs_1 = nsctdec( I1 nlevels dfilter pfilter );%NSCT分解
coeffs_2 = nsctdec( I2 nlevels dfilter pfilter );
[mn]=size(I1);
coeffs=coeffs_2;
for i=2:numel(nlevels)+1
if nlevels(i-1)==0
E1=abs(coeffs_1{i});
E2=abs(coeffs_2{i});
% map=E1>E2;
um=3;
A1 = ordfilt2(abs(es2(E1floor(um/2))) um*um ones(um));
A2 = ordfilt2(abs(es2(E2floor(um/2))) u
- 上一篇:HS和声搜索算法源码
- 下一篇:全国电子竞赛移相器
相关资源
- DCT处理图像matlab代码
- 灰度共生矩阵在matlab中实现纹理缺陷
- 图像重建迭代算法matlab
- 偏微分方程的MATLAB解法
- 多种群遗传算法-函数优化matlab代码
- MATLAB直流潮流计算
- MATLAB2019b
- 基于PSO算法的PID控制器设计与实现论
- 运输问题西北角法
- 可用——matlab GUI密码登陆界面.zip
- Levinson快速递推法估计功率谱
- 简单潮流计算matlab
-
三相逆变器simuli
nk仿真模型 - 用MATLAB产生各类信号
- matlab水果识别系统设计成品,代码,
- 一个基于bp神经网络的matlab 识别0-9数
- 二分法、牛顿法、割线法、简易牛顿
- 汽车三自由度 非线性状态微分方程
- 杂波程序matlab
- matlab滑动t检验代码
- matlab 2015b 永磁同步电机恒压频比调速
- matlab数据基线调整
- 天牛须搜索算法pdf资源
- matlab查看雷达波形堆积图
- 步进频信号一维像仿真Matlab
- Leslie人口预测代码
- Matlab仿真IEEE 802.11a系统.zip
- 目标跟踪的MATLAB代码
- 利用MATLAB对图像进行变换
- 单层感知器Matlab代码-异或运算
评论
共有 条评论