1 / 7
文档名称:

图像融合算法程序1.doc

格式:doc   大小:18KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

图像融合算法程序1.doc

上传人:xiaohuer 2022/5/20 文件大小:18 KB

下载得到文件列表

图像融合算法程序1.doc

文档介绍

文档介绍:1 / 7
图像融合程序1
%调入第一幅模糊图像
load cathe_1;
X1=X;
%调入第二幅模糊图像
load cathe_2;
X2=X;
%基于小波分解的图像融合
XFUS=wfusimg(X1,X2,'sy1 / 7
图像融合程序1
%调入第一幅模糊图像
load cathe_1;
X1=X;
%调入第二幅模糊图像
load cathe_2;
X2=X;
%基于小波分解的图像融合
XFUS=wfusimg(X1,X2,'sym4',5,'max','max');
%显示,wfusimg小波变换工具箱函数
colormap(map);
subplot(2,2,1);
image(X1);
axis square;
title(' Catherine 1');
subplot(2,2,2);
image(X2);
axis square;
title(' Catherine 2');
subplot(2,2,3);
image(XFUS);
axis square;
3 / 7
title('Synthesized image');
图像融合程序2
x1=imread('e:\');
x2=imread('e:\');
x3=rgb2gray(x1); %将真彩***像转换为灰度图像
x4=rgb2gray(x2);
subplot(221)
[m,n]=size(x3);%[r,c]=size(A)%将矩阵A的行数返回到第一个输出变量r,将矩阵的列数返回到第二个输出变量c
imshow(x3);%显示图片
subplot(222)
imshow(x4);
hold on;%保留下原来的图片
subplot(223)
x3=double(x3);%使用double,转换双精度数据
x4=double(x4);%matlab读入图像的数据时uint8,而matlab中数值一般采用double型(64位)存储和运算。所以要先将图像转为double格式的才能运算,如果不转换,计算会产生溢出
[c1,l1]=wavedec(x3,2,'sym4');%小波变换
[c2,l2]=wavedec(x4,2,'sym4');%wavedec:二维信号的多层小波分解;2:就是小波包的层数,小波分解可以按照树形结构一层一层的往下分解,如果是2层小波包分解的话,就是把频率分成了4等分,显示每个频段的小波系数;sym4:是小波的名字,小波分解不同于傅里叶分解,可以自己选取
3 / 7
“基”,这里就是选取sym4小波作为函数空间基。
%融合
c=(c1+c2)*;%给C赋值
x=waverec(c,l1,'sym4');%调用函数waverec,waverec:二维信号的多层小波重构
x=uint8(x);%把矩阵转化成uint8类型,uint8(8位无符号整数)
subplot(224)%画2行2列第4个图
imshow(x);%画图
图像融合算法程序3
set(,'visible','on')
pause(1)
[x,map]=imread('e:\');