当前位置:网站首页>【图像融合】基于加权和金字塔实现图像融合附matlab代码
【图像融合】基于加权和金字塔实现图像融合附matlab代码
2022-08-02 00:43:00 【Matlab科研工作室】
1 内容介绍
基于Matlab强大的图像处理工具箱函数,用加权平均法、拉普拉斯金字塔变换法、小波变换法对图像进行融合,然后用客观评价法中的相应评价指标对其融合结果进行质量评价。实验表明,小波变换法的图像融合效果最好。


2 仿真代码
close allclearimga = im2double(imread('apple1.jpg'));imgb = im2double(imread('orange1.jpg')); % size(imga) = size(imgb)imga = imresize(imga,[size(imgb,1) size(imgb,2)]);[M N ~] = size(imga);v = 230;level = 5;limga = genPyr(imga,'lap',level); % the Laplacian pyramidlimgb = genPyr(imgb,'lap',level);maska = zeros(size(imga));maska(:,1:v,:) = 1;maskb = 1-maska;blurh = fspecial('gauss',30,15); % feather the bordermaska = imfilter(maska,blurh,'replicate');maskb = imfilter(maskb,blurh,'replicate');limgo = cell(1,level); % the blended pyramidfor p = 1:level[Mp Np ~] = size(limga{p});maskap = imresize(maska,[Mp Np]);maskbp = imresize(maskb,[Mp Np]);limgo{p} = limga{p}.*maskap + limgb{p}.*maskbp;endimgo = pyrReconstruct(limgo);figure,subplot(221),imshow(imga);title('图1')subplot(222),imshow(imgb);title('图2') % blend by pyramidsubplot(223),imshow(imgo);title('金字塔融合')imgo1 = maska.*imga+maskb.*imgb;subplot(224),imshow(imgo1);title('加权融合')
3 运行结果

4 参考文献
[1]仇海全, 潘丽, 潘花. 图像融合算法的Matlab实现与比较[J]. 宜宾学院学报, 2011(12):3.
[2]高婷, 徐毓, 徐廷新,等. 基于预处理的金字塔图像融合算法[J]. 空军预警学院学报, 2013, 27(5):5.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
边栏推荐
猜你喜欢

Go 1.18 的那些事——工作区、模糊测试、泛型

Redis和MySQL数据一致性问题,有没有好的解决方案?

Maxwell 一款简单易上手的实时抓取Mysql数据的软件

dbeaver连接MySQL数据库及错误Connection refusedconnect处理

MLX90640 红外热成像仪测温传感器模块开发笔记(十) 成果展示-红眼睛相机

What is Low-Code?What scenarios is low code suitable for?

Looking back at 5 recessionary times in history: How might this time be different?

C语言:打印整数二进制的奇数位和偶数位

Pytorch seq2seq model architecture to achieve English translation tasks

期货开户手续费的秘密成了透明
随机推荐
go笔记之——goroutine
R语言使用cph函数和rcs函数构建限制性立方样条cox回归模型、使用anova函数进行方差分析通过p值确认指定连续变量和风险值HR之间是否存在非线性关系
dbeaver连接MySQL数据库及错误Connection refusedconnect处理
哪里有期货开户的正规途径?
mapbox使用教程
Web开发
管理基础知识13
期货开户手续费的秘密成了透明
from origin ‘null‘ has been blocked by CORS policy Cross origin requests are only supported for
What is Low-Code?What scenarios is low code suitable for?
Interview: Briefly describe a project you are involved in
datagrip 报错 “The specified database userpassword combination is rejected...”的解决方法
Reflex WMS中阶系列6:对一个装货重复run pick会有什么后果?
H5页面调用微信授权获取code
信息收集之目录扫描-dirbuster
TKU记一次单点QPS优化(顺祝ITEYE终于回来了)
H5画布 canvas(一)canvas简介、绘制圆形矩形、案例饼状图绘制
Markdown (CSDN) MD编辑器(四)- 漂亮表格(表格背景色、跨行、跨列)
Why is on-chain governance so important, and how will Polkadot Gov 2.0 lead the development of on-chain governance?
创新项目实战之智能跟随机器人原理与代码实现