【图像融合】基于梯度能量、局部能量、 PCA三种融合规则实现MRI-CT图像融合附matlab代码

该博客介绍了一种图像融合算法,通过结合哈尔小波变换、梯度能量、局部能量和PCA特征,有效避免了传统方法中单一特征可能导致的信息损失。博主展示了代码实现,包括图像的一级db4小波变换、融合规则及逆变换过程,并给出了融合后的结果图像。

1 简介

​大多数图像融合算法只就图像的某一个特征进行融合,容易造成其他特征信息损失.针对此问题,提出了一种利用哈尔小波变换的特性,考虑梯度能量、局部能量、 PCA三种特征,采用区域方差与变换系数相结合的方法进行融合,最后经哈尔小波逆变换得到融合结果.

2 部分代码

clearx1=imread('ct.jpg');subplot(221);imshow(x1);title('ct图像');x2=imread('mri.jpg');subplot(222);imshow(x2);title('mri图像');X1=double(x1);X2=double(x2);%将两幅图像进行一级db4小波变换[ca1,ch1,cv1,cd1]=dwt2(X1,'db4');subplot(223);b1=uint8([ca1 ch1;cv1 cd1]);imshow(b1);title('ct图像一级db4小波分解');[ca2,ch2,cv2,cd2]=dwt2(X2,'db4');subplot(224);b2=uint8([ca2 ch2;cv2 cd2]);imshow(b2);title('mri图像一级db4小波分解');%按照一定融合规则进行融合ca=dipinchuli(ca1,ca2);ch=PCAfusion(ch1,ch2);cv=PCAfusion(cv1,cv2);cd=PCAfusion(cd1,cd2);figure;subplot(121);imshow(uint8([ca ch;cv cd]));title('融合后小波系数');X=idwt2(ca,ch,cv,cd,'db4');subplot(122);imshow(uint8(X));title('融合后重构图像');

3 仿真结果

4 参考文献

[1]张宏怡, 杨文, 林永平. 基于梯度和能量的图像融合算法[J]. 厦门理工学院学报, 2010, 18(1):5.

博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。

部分理论引用网络文献,若有侵权联系博主删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

matlab科研助手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值