当前位置:网站首页>【图像融合】基于加权和金字塔实现图像融合附matlab代码
【图像融合】基于加权和金字塔实现图像融合附matlab代码
2022-08-01 23:45:00 【matlab_dingdang】
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代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
边栏推荐
- 使用Ganache、web3.js和remix在私有链上部署并调用合约
- 使用Jenkins做持续集成,这个知识点必须要掌握
- C language - branch statement and loop statement
- 辛普森悖论
- Calculate the angle of a line defined by two points
- C语言——分支语句和循环语句
- recursion: method calls itself
- 程序员还差对象?new一个就行了
- cdh6 opens oozieWeb page, Oozie web console is disabled.
- 月薪12K,蝶变向新,勇往直前—她通过转行测试实现月薪翻倍~
猜你喜欢

C language - branch statement and loop statement

Flink Yarn Per Job - CliFrontend

【MySQL系列】MySQL数据库基础
[email protected]与YOLO等目标检测模型的非极大值抑制NMS和评价指标(Acc, Precision, Recall, AP, mAP, RoI)、YOLOv5中[email protected]与

邻接表与邻接矩阵

分享一份接口测试项目(非常值得练手)

nodejs--process

cmd command

Docker实践经验:Docker 上部署 mysql8 主从复制

数据机构---第五章树与二叉树---二叉树的概念---应用题
随机推荐
yay 报错 response decoding failed: invalid character ‘<‘ looking for beginning of value;
仿牛客网项目第三章:开发社区核心功能(详细步骤和思路)
1个月写900多条用例,二线城市年薪33W+的测试经理能有多卷?
Chapter 11 Working with Dates and Times
递归:方法调用自身
分享一份接口测试项目(非常值得练手)
Solve the port to take up
路径压缩、、
numpy.around
Spark Sql之union
What can be done to make this SQL into a dangerous SQL?
正则表达式
计算两点之间的中点
Spark Sql之join on and和where
架构基本概念和架构本质
YOLO等目标检测模型的非极大值抑制NMS和评价指标(Acc, Precision, Recall, AP, mAP, RoI)、YOLOv5中[email protected]与
numpy.hstack
云原生DevOps环境搭建
伸展树的特性及实现
ICLR 2022最佳论文:基于对比消歧的偏标签学习