两幅图像融合
XFUS = wfusimg (X1, X2, WNAME水平,AFUSMETH, DFUSMETH)
[XFUS、TXFUS TX1, TX2] = wfusimg (X1, X2, WNAME水平,AFUSMETH, DFUSMETH)
Wfusimg(x1,x2,wname,level,afusmeth,dfusmeth,blagplot)
使用小波的图像融合原理是利用应用于近似系数和细节系数的融合方法合并两个原始图像的小波分解(参见Zeeuw和Misiti等)。
XFUS = wfusimg (X1, X2, WNAME水平,AFUSMETH, DFUSMETH)
返回融合图像XFUS
通过对两幅原始图像的融合得到X1
和X2
.每个融合方法,由AFUSMETH
和DFUSMETH
,以具体的方式进行合并,分解如下X1
和X2
在水平水平
并使用小波Wname.
.
AFUSMETH
和DFUSMETH
定义近似和细节的融合方法。
[XFUS、TXFUS TX1, TX2] = wfusimg (X1, X2, WNAME水平,AFUSMETH, DFUSMETH)
返回,除了矩阵XFUS
,WDECTREE的三个对象相关联XFUS
,X1
, 和X2
分别(见@WDECTREE)。Wfusimg(x1,x2,wname,level,afusmeth,dfusmeth,blagplot)
也绘制物体TXFUS
,TX1
, 和并
.
Fusmeth
表示AFUSMETH
或者DFUSMETH
.可用的融合方法有
简单的 -Fusmeth
可以'最大限度'
,“最小值”
,'意思'
,'img1'
,'img2'
或者'兰德'
,将两种近似值或细节结构合并X1
和X2
通过取最大值,最小值,平均值,第一元素,第二元素或随机选择的元素进行元素
Parameter-dependent -Fusmeth
是以下形式
fusmeth = struct('name',namemeth,'param',parammeth)
在哪里nameMETH
可以
“线性” |
|
'ud_fusion' |
上下融合 |
'du_fusion' |
Down-up融合 |
“RL_fusion” |
左左融合 |
“UserDEF” |
用户定义的融合 |
这些选项的描述和paramMETH
参数,看到wfusmat
.
下面的三个例子展示了图像融合的过程
第一个示例合并两个不同的图像导致新图像
第二个示例从原始图像的两个模糊版本恢复图像。
第三个例子展示了如何使用用户定义的融合方法进行图像融合。
%例1:融合两种不同的图像%负载两个原始图像:掩模和胸围加载掩模;X1 = X;加载破产;X2 = X;通过使用DB2通过取两个不同的融合方法通过逼近和细节Xfusmean = wfusimg(x1,x2,'db2',5,'均值','平均',使用DB2将来自小波分解的两个图像从小波分解的两个图像合并到水平分解。意思');通过取代近似值和细节的最小值来Xfusmaxmin = wfusimg(x1,x2,'db2',5,'max','min')来通过近似值和%最小值。%绘制原始和合成图像的彩色图(map);子图(221),图像(x1),轴方形,标题('掩码')子图(222),图像(x2),轴方形,标题('bust')子图(223),图像(xfusmean),轴方形,标题('合成图像,均值均值')子图(224),图像(xfusmaxmin),轴方形,标题('合成图像,max-min')
例2:模糊图像融合恢复X1 = X;加载cathe_2;X2 = X;%合并从小波分解的两个图像在水平5 %使用sym4,通过取百分比系数绝对值的最大值的近似和细节%绘制原始和合成图像的彩色图(map);subplot(221), image(X1), axis square, title('Catherine 1') subplot(222), image(X2), axis square, title('Catherine 2') subplot(223), image(XFUS), axis square, title(' synthetic image')
合成的图像是具有良好质量的普通底层原始图像的恢复版本。%示例3:使用用户定义的融合方法进行融合。这个例子调用了myfus_FUN文件定义的用户融合方法。M,列在下面的例子%的末尾。%加载两个相同大小的图像。加载面具;= X;加载破产;B = X;定义融合方法并调用融合函数Fus_Method = struct('name','userDEF','param','myfus_FUN');C = wfusmat (A, B, Fus_Method); figure; colormap(pink(220)) subplot(1,3,1), image(A), title('Original Image 1'), axis square subplot(1,3,2), image(C), title('Fusioned Image'), axis square subplot(1,3,3), image(B), title('Original Image 2'), axis square
%******************************* % 用户定义的融合方法。* %******************************* 函数C = myfus_FUN (A, B) D =逻辑(triu((大小(A))));t = 0.3;C =;C (D) = t * A (D) + (1 - t) * (D);C (~ D) = t * B (~ D) + (1 - t) * (- D);
蔡伟(1998),“小波与图像融合”,中国图象图形研究所,阿姆斯特丹,1998年3月,http:/ www.cwi.nl/~pauldz//
Misiti m;米西提,奥本海姆,j - m。Poggi(2003),“Les ondelettes et leurs applications”,Hermes。