原文:http://www.cnblogs.com/silence-hust/p/4193430.html

基于梯度金字塔(Gradient Pyramid,GP)分解的图像融合算法。GP 也是一种基于高斯金字塔的多尺度分解算法。通过对高斯金字塔每层图像进行梯度算子运算,便可获得图像的 GP表示。GP 每层分解图像都包含水平、垂直和两个对角线四个方向的细节信息,能更好地提取出图像的边缘信息,提高了稳定性和抗噪性。具有方向性的梯度塔形分解能够很好地提供图像的方向边缘和细节信息。

1、原理阐述

(1)得到高斯金字塔(如上)

(2)对图像高斯金字塔的各分解层(最高层除外)分别进行梯度方向滤波,便可得到梯度塔形分解:

这里•为卷积运算,DL K表示第L层第k方向梯度塔形图像,GL 为图像的高斯金字塔的第L层图像,dK表示第k方向梯度滤波算子,定义为:

  经过 d1、d2、d3、d4对高斯金字塔各层进行方向梯度滤波,在每一分解层上(最高层除外)均可得到包含水平、垂直以及两个对角线方向细节信息的4个分解图像。可见图像的梯度塔形分解不仅是多尺度、多分辨率分解,而且每一分解层(最高层除外)又由分别包含 4个方向细节信息的图像组成。

  这里跟上面不同的就是每一层是独立的,不需要涉及到上一层的上采样结果。对应层的Gl与3*3的核做卷积,在加上Gl的值之后取相应方向的值,就可以生成对应方向的系数了。

(3)重构

  对金字塔图像每一层各方向分别融合后,就需要由梯度金字塔重构原图像,须引入FSD 拉普拉斯金字塔作为中间结果,即将梯度金字塔转换为拉普拉斯金字塔,再由拉普拉斯金字塔重构原图像,其构建过程如下:

  1、将方向梯度金字塔转换为方向拉普拉斯金字塔(FSD型)filter-subtract-decimate。设 FSD型金字塔的第L层图像为LL,

  2、将FSD 拉普拉斯金字塔图像变换为拉普拉斯金字塔图像。

  注意I不是单位矩阵,只是中间一个元素为1。(不懂)

  3、由拉普拉斯金字塔重构原图像将GL内插值进行放大,使放大后的图像尺寸与GL - 1的尺寸相同。这里就和前面的一样(pyrup)。

2、融合应用

  采用基于区域的融合规则,基于区域的融合方法的基本思想是:在对某一分解层图像进行融合处理时,为了确定融合后图像的像素,不仅要考虑参加融合的源图像中对应的各像素,而且要考虑参加融合的像素的局部领域。即比较源图像的某方面特征,从而动态地选这方面特征突出的源图像组成融合结果。

  梯度是一个矢量,指向边缘法线方向上取得局部的最大值的方向,和图像的边缘方向总 是正交(垂直)的。所以基于梯度的滤波器,又称边缘算子。图像经梯度滤波器滤波后,突出了相邻点间灰度级的变化,达到增强边缘的目的。以区域各点灰度值之和为特征量,进行源图像分解层的融合时,来自哪个区域的特征的值大,就将该区域中心像素点的灰度值作为融合后图像分解层上该位置的像素灰度值。这样就能很好的提取图像的边缘信息。

融合的基本步骤为:

1、对每一源图像分别进行梯度塔形分建立图像的梯度金字塔。

2、对图像梯度金字塔的各分解层分别进行融合处理;不同的分解层、不同方向细节图像采用不同的融合算子进行融合处理,最终得到融合后图像的梯度金字塔。

3、对融合后所得梯度金字塔进行逆塔形变换(即进行图像重构),所得到的重构图像即融合图像对于融合规则可以选用基于区域信息的,也可以简单的取最大值的方法。



图像融合(五)-- 梯度金字塔相关推荐

  1. 【图像融合】拉普拉斯金字塔融合

    拉普拉斯金字塔   在高斯金字塔的运算过程中,图像经过卷积和下采样操作会丢失部分高频细节信息.为描述这些高频信息,人们定义了拉普拉斯金字塔(Laplacian Pyramid, LP).用高斯金字塔的 ...

  2. 【图像融合】高斯金字塔

    金字塔融合 原理:   将参加融合的的每幅图像分解为多尺度的金字塔图像序列,将低分辨率的图像在上层,高分辨率的图像在下层,上层图像的大小为前一层图像大小的1/4.层数为0,1,2--N.将所有图像的金 ...

  3. 原理 拉普拉斯金字塔_图像融合:拉普拉斯金字塔融合算法

    继图像拼接的课程设计之后,对这方面依旧十分感兴趣.很巧合的是,数图老师表示刚好手上有这么一个项目,要用到这方面的知识,可以让我去作为毕业设计.虽然距离毕业还远,不过如果能选到一个感兴趣并且有一定深度的 ...

  4. Python OpenCV图像处理:❤️转换+梯度❤️边缘检测+图像融合,aplacian金字塔合成新物种

  5. 【图像融合】梯度域中的多曝光多焦点图像融合算法研究附matlab代码

    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信.

  6. 图像融合算法(羽化,拉普拉斯金字塔)

    记录一下看过的图像融合算法的资料,截取了重点的信息,方便后期查阅 1.羽化融合: 上图截取自论文:基于几何结构信息的图像局部配准与拼接算法研究 2.高斯金字塔 拉普拉斯金字塔:它的某层图像就是源图像减 ...

  7. 金字塔图像融合方法总结(一)

    一.高斯金字塔和下采样 为了获取层级为 G_i+1 的金字塔图像,我们采用如下方法: <1>对图像G_i进行高斯内核卷积 <2>将所有偶数行和列去除 得到的图像即为G_i+1的 ...

  8. 基于局部能量特征和拉普拉斯金字塔的图像融合

    导读 图像局部能量特征在图像的多尺度融合里应该广泛,比如小波融合,拉普拉斯金字塔融合等,虽然我也没怎么见到过.局部能量特征算是比较老的一种方法了,好像是2000几年提出的方法,因为在一篇论文中有用到, ...

  9. lsd_slam 源码分析 数据结构 内存管理 Frame 图像金字塔 梯度金字塔 最大梯度值金字塔 逆深度值金字塔 逆深度方差值金字塔

    数据结构 lsd_slam代码 算法分析 Frame 帧类 详情 * 每张图像创建 5层的图像金字塔 每一层的尺度 变为上一层的1/2 * 图像的 内参数 也上上一层的 1/2 * 内参数求逆得到 内 ...

最新文章

  1. Retrofit 网络请求参数注解@Path @Field @Query 等使用
  2. C#操作注册表全攻略
  3. R语言jitter函数为数据添加噪声(noise)扰动信息实战
  4. 怎样用php写入数据库表,PHP如何将数据写入到MYSQL数据库
  5. webcast(利用sharepoint Designer 定制 Office SharePoint Server 2007)学习笔记
  6. 判断元素是否存在(信息学奥赛一本通-T1211)
  7. 公共语言运行库中的程序集-04强命名的程序集
  8. jquery 父元素相邻元素_Jquery中几种查找节点的方法
  9. python编程(类的释放)
  10. ACM程序设计基础题解
  11. C/C++代码实现向量叉乘
  12. 医学软件项目开发(二):医学图像的显示及相关操作
  13. 在日软件工程师的远虑近忧
  14. CSS 权威指南 读书笔记(二)
  15. 渗透测试原理与基本进程
  16. osg vs2017编译
  17. 用php调用接口api
  18. 某网友嵌入式求职经验总结
  19. 如何有效实现软件的需求管理 - 3
  20. mysql sha256 示例_SHA256简介

热门文章

  1. git报错:no matching key exchange method found
  2. android7.0 netd与netlink的framework,kernel通信流程
  3. iOS build faad
  4. win10开启多用户同时远程登录-很详细
  5. 网卡重启影响nfs吗_NFS性能优化 不完整介绍
  6. pythondocx更新目录_python根目录
  7. mysql触发器主机自动增长_三分钟带你分清 Mysql 和 Oracle 之间的误区
  8. 右手螺旋判断磁感应强度方向_弹簧左旋or右旋在功能和应用上有什么区别,如何判断左旋还是右旋...
  9. 记录一次被DDOS攻击,攻击类型:UDPFLOOD
  10. ubuntu 安装 virt-manager 虚拟机