资源简介
基于小波变换的图像融合代码,可用于比较实验。

代码片段和文件信息
%-----ImageFusion based on Wavelet------------------------------%
%低频小波系数绝对值较大融合策略,高频基于局部显著性准则
%---2009-03-20@储彬彬---QQ304150436---E_mail:cbbpaper@126.com---%
%---------------------------------------------------------------%
%function varargout=myimfus(‘1.bmp‘‘2.bmp‘)
clear all
clc
x1=imread(‘1.bmp‘);
x1=rgb2gray(x1);
x1=double(x1)/255;
x2=imread(‘2.bmp‘);
x2=rgb2gray(x2);
x2=double(x2)/255;
subplot(221)
imshow(‘1.bmp‘)
title(‘待融合图像1‘)
subplot(222)
imshow(‘2.bmp‘)
title(‘待融合图像2‘)
[ca1ch1cv1cd1]=dwt2(x1‘db1‘);
[ca2ch2cv2cd2]=dwt2(x2‘db1‘);
[rowcol]=size(ca1);
fun1 = inline(‘max(abs(x(:)))‘)
sh1=nlfilter(ch1[3 3]fun1);
sh2=nlfilter(ch2[3 3]fun1);
sv1=nlfilter(cv2[3 3]fun1);
sv2=nlfilter(cv2[3 3]fun1);
sd1=nlfilter(cd1[3 3]fun1);
sd2=nlfilter(cd2[3 3]fun1);
for i=1:row
for j=1:col
%-----低频融合策略 -----%
%低频取平均
% ca(ij)=(ca1(ij)+ca2(ij))/2;
%低频取绝对值大
if abs(ca1(ij))>abs(ca2(ij))
ca(ij)=ca1(ij);
else
ca(ij)=ca2(ij);
end
%-----高频融合策略 -----%
if sh1(ij)>=sh2(ij)
mhx(ij)=1;
mhy(ij)=0;
else
mhx(ij)=0;
mhy(ij)=1;
end
if sv1(ij)>=sv2(ij)
mvx(ij)=1;
mvy(ij)=0;
else
mvx(ij)=0;
mvy(ij)=1;
end
if sd1(ij)>=sd2(ij)
md(ij)=1;
md(ij)=0;
else
md(ij)=0;
md(ij)=1;
end
end
end
fun2 = inline(‘sum(x(:))‘)
mxx=nlfilter(mhx[3 3]fun2);
mvv=nlfilter(mvx[3 3]fun2);
mdd=nlfilter(mhx[3 3]fun2);
for i=1:row
for j=1:col
if mxx(ij)>=5
ch(ij)=ch1(ij);
else
ch(ij)=ch2(ij);
end
if mvv(ij)>=5
cv(ij)=cv1(ij);
else
cv(ij)=cv2(ij);
end
if mdd(ij)>=5
cd(ij)=cd1(ij);
else
cd(ij)=cd2(ij);
end
end
end
x=idwt2(cachcvcd‘db1‘);
imwrite(x‘wavefuion2.bmp‘);
subplot(223)
imshow(x)
title(‘融合后图像‘)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 196662 2009-02-27 16:41 基于小波变换的图像融合源代码\1.bmp
文件 196662 2009-02-27 16:41 基于小波变换的图像融合源代码\2.bmp
文件 66614 2011-12-31 15:14 基于小波变换的图像融合源代码\3.bmp
文件 2248 2011-12-31 15:24 基于小波变换的图像融合源代码\imfusWavelet2.asv
文件 2248 2011-12-31 15:24 基于小波变换的图像融合源代码\imfusWavelet2.m
文件 1321 2009-04-03 08:40 基于小波变换的图像融合源代码\imgfusionwave1.m
文件 66614 2011-12-31 15:13 基于小波变换的图像融合源代码\nDimfus.bmp
文件 942 2011-12-31 15:13 基于小波变换的图像融合源代码\nDimFuswav.m
文件 771 2009-04-03 08:36 基于小波变换的图像融合源代码\SimpleImgfus.m
文件 66614 2011-12-31 15:25 基于小波变换的图像融合源代码\wavefuion2.bmp
文件 66614 2011-12-31 15:02 基于小波变换的图像融合源代码\wavefusionV1.bmp
目录 0 2012-01-07 18:01 基于小波变换的图像融合源代码
----------- --------- ---------- ----- ----
667310 12
- 上一篇:拉普拉斯金字塔分解融合算法代码
- 下一篇:120V与200A的锂电池保护板文件
相关资源
- 实现小波变换例子 upcoef 函数
- 图像二维小波变换的实现源代码
- 很好的一个小波变换图像压缩程序
- 小波变换的详细原理,应用
- 图像的小波变换/图像的融合、复原、
- 小波代码 小波变换 程序 代码 全部打
- 利用小波变换对图像进行分解与重构
- 基于小波变换的医学图像融合
- 综合Canny法与小波变换的边缘检测方法
- openCV 上的小波变换
- 基于小波变换和直方图均衡的红外图
- 基于SA-GSO的小波加权多模盲均衡算法
- 小波变换在信号分析中的应用论文若
- ECG心电算法陷波,低通,小波变换
- 基于小波变换的语音信号去噪及其D
- The Wavelet Tutorial(中文版)
- 小波变换与分数傅里叶变换理论与应
- 经验小波变换方面的论文
- 基于小波变换的方向行波距离保护的
- 基于小波变换的数字水印系统设计
- 一维信号的小波变换算法.rar
- 基于FFT和小波变换的电力系统谐波检
- 小波总结 小波变换小波总结 小波变换
- 一种采用Gabor小波的纹理特征提取方法
- 基于小波变换的嵌入式零树编码压缩
- 小波变换教程(wavelet tutotial)
- 加窗傅里叶变换和小波变换的原理与
- 基于FPGA的高性能离散小波变换设计
- 小波变换及其应用信号处理 小波变换
- 基于STM32F4的小波变换移植含小波分解
评论
共有 条评论