梳理了一边拉普拉斯金字塔的图像融合过程,然后发现居然是matlab程序…
好吧,那就先记录一下吧。
<初次理解,可能有误>
主要基于 【图像融合】拉普拉斯金字塔融合 中的程序进行理解。
拉普拉斯金字塔步骤:
1、对2张输入图像 img1
和 img2
分别建立 N
层 LP金字塔
- a. 先求图像的高斯金字塔
- b. 对除高斯金字塔最顶层外的其余层,用上一层的expand结果减去该层,得到新的一层数据
- c. 对得到的
N-1
层新金字塔加上高斯金字塔的最顶层,得到N
层的LP金字塔
注:expand指,先对输入隔行隔列插值,然后将插值结果与一个卷积核w卷积,得到输出。
2、对2个图像的2个 LP金字塔
分层对应融合,融合的规则可以修改,得到融合后的 LP金字塔
3、由融合后图像的 LP金字塔
重构图像
- a. 对除
LP金字塔
最底层外的其余第 i 层,调用 i-1 次expand函数,得到N-1
层尺寸与LP金字塔最底层相同的塔 - b. 将上一步得到的
N-1
层相加,并加上LP金字塔的最底层,得到输出
emmm,梳理了一遍,感觉和之前看过的MSD大同小异(私以为)啊,只不过后者是多尺度分解。
PS:
如何缩进呢,这个文本编辑效果不是很爽…