资源简介
基于小波变换的图像融合代码,可用于比较实验。
代码片段和文件信息
%-----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的锂电池保护板文件
相关资源
- ECG信号的小波变换检测方法
- 提升小波变换讲义
- 基于小波变换模极大值的信号奇异性
- 小波变换作业二
- 基于小波变换的彩色图像分割
- nsct与小波变换去噪
- 利用小波变换对图像进行分解和重构
- 大量-小波变换源程序
- 基于小波变换的图像增强方法与实现
- 墨西哥帽小波变换
- 基于Gabor的纹理特征
- 基于提升模式的非抽样小波变换及其
- 基于小波变换的心电信号去噪算法.
- 基于小波变换和时域能量熵的P300特征
- 经典小波变换EWT简化版
- 基于小波变换的图像融合算法的研究
- 基于小波变换与BP神经网络的ECG信号的
- 连续小波变换程序
- 基于小波变换的图像融合代码
- 基于小波变换的行波测距式距离保护
- 实验一小波变换-副本.pdf
- 利用二维离散小波变换实现数字水印
- 基于小波变换的图像纹理特征提取方
- 二维小波变换fpga实现vhdl源码
- B样条小波文档
- 图像处理课程论文
- QRS波检测 小波变换
- 基于小波变换mallat算法的雷达回波去
- 一种基于可逆小波变换的盲数字水印
- 小波变换Fortran代码,可供学习
评论
共有 条评论