matlab练习程序(简单图像融合)
通过本篇和上一篇的结合,应该就能做出拉普拉斯图像融合了。
这里用的方法很简单,就是用模板和两个图像相乘,然后对处理后的两个图像再相加就可以了。
拉普拉斯融合就是对金字塔的每一层图像做这样的操作,然后再重构就行了。
先看看这里的效果:
原图apple
原图orange:
模板图像(实际处理时需要对模板进行模糊):
融合后图像:
matlab代码如下:
clear all; close all; clc;apple=double(imread('apple.jpg')); orange=double(imread('orange.jpg'));[m n]=size(apple); maska=[ones(m,220) zeros(m,n-220)]; masko=1-maska;maska=imfilter(maska,fspecial('gaussian',20,10),'replicate','same'); masko=imfilter(masko,fspecial('gaussian',20,10),'replicate','same');re=maska.*apple+masko.*orange;imshow(re,[])
matlab练习程序(简单图像融合)相关推荐
- 金字塔图像融matlab,金字塔变换的图像融合Matlab源码.pdf
金字塔变换的图像融合Matlab源码.pdf 附录1 金字塔变换图像融合方法程序 % 拉普拉斯金字塔融合函数 function Y = fuse_lap(M1, M2, zt, ap, mp) % M ...
- 【图像融合】基于matlab DSIFT多聚焦图像融合【含Matlab源码 2224期】
⛄一.SIFT配准简介 1 算法概述 在实时系统中,算法的输入为相机数据流,当前输入的图像与上一张相似度很高时应不参与融合,由于在体视显微镜下序列图像存在较大程度的偏移,所以融合前还需要进行图像配准, ...
- matlab设计一个简单图像直方图均衡的GUI程序
效果,感觉画丑了我女神 命令行输入 guide 创建空白 GUI 程序, 拖动控件,修改按钮 String 按钮1用来选择图片,回调函数下粘贴程序 function pushbutton1_Callb ...
- matlab练习程序(图像区域分裂)
图像区域分裂可以将图像中相似的区域归为一个子区域,否则这个区域分裂. 分裂的步骤还是很好理解的. 对一个图像而言,首先确定一个分裂准则,如果当前图像区域中有像素没有满足这个准则,那么本区域继续分裂,否 ...
- matlab练习程序(图像旋转,最邻近插值)
cl;H=1; %索引pix中第一个元素,即高度W=2; %索引pix中第二个元素,即宽度jiaodu=45; %要旋转的角度,旋转方向为顺时针img=imread('Corner.png'); %这 ...
- matlab练习程序(图像放大/缩小,放大没有进行插值操作)
cl;w=0.7; %放大或缩小的宽度h=1.5; %放大或缩小的高度img=imread('Corner.png');imshow(img);[m n]=size(img);imgn=zeros(h ...
- matlab练习程序(图像马赛克)
处理原理就是将邻域像素平均值赋给邻域中的所有像素. 这里将处理方法分为了带线条和不带线条,带线条处理后的视觉效果要好些. 原图: 处理结果(不带线条): 处理结果(带线条): 代码处理的是带线条的情况 ...
- matlab练习程序(图像放大/缩小,最邻近插值)
cl;w=0.6; %放大或缩小的宽度h=1.4; %放大或缩小的高度img=imread('Corner.png');imshow(img);[m n]=size(img);imgn=zeros(h ...
- 【图像融合】简单加权融合
简单加权融合 简单加权融合也叫做像素加权平均法(Weighted Averaging,WA)是最简单.直接的图像融合方法.它具有简单易实现.运算速度快的优点,并能提高融合图像的信噪比,但是这种方法 ...
最新文章
- 阿里云服务器上使用iptables设置安全策略
- 数据中心夏季如何防雷
- 特征工程(2):特征构建
- 程序员必知的8大排序(三)-------冒泡排序,快速排序(java实现) .
- Apache Nuvem将带来更多的开源云?
- final、static、finally总结
- js中的浅拷贝深拷贝深入理解
- Python 之操作so动态库
- K8s部署Nexus3管理Docker镜像
- 笔记本win7共享WIFI
- Win10--YOLOX训练和测试VOC格式数据
- 《秘密》之你的秘密和生命的秘密
- js和css动态画出一只安卓机器人,附代码
- 经典游戏打砖块(粗糙版)
- nodejs 将对象转化为query(URLSearchParams)
- 解决vue项目路由出现message: Navigating to current location (XXX) is not allowed的问题
- 研磨设计模式之简单工厂模式-3
- 用scrapy+selenium+Firefox爬取腾讯新闻
- PMI-ACP敏捷管理认证的含金量
- 如何构建供应链服务平台?
热门文章
- node.js入门系列(一)--Node.js简介
- codeforces 374A Inna and Pink Pony 解题报告
- 系统性能检测工具之lsof
- Js 原型对象与原型链(转)
- ROS学习(十二):ROS URDF-model_state
- Hadoop_23_MapReduce倒排索引实现
- 【CodeForces】960 F. Pathwalks 主席树+动态规划
- iptables防火墙(二)
- iOS开发UINavigation系列四——导航控制器UINavigationController
- ueditor 1.4.3 JSP 配置