图像金字塔

2019-04-18  本文已影响0人  雨住多一横

概述

图像金字塔其实说白了就是披着金字塔外衣的图像缩放,在OpenCV中,有关图像金字塔的操作有pyrup()和pyrdown(),分别用来完成上采样和下采样,其实在OpenCV中有个人关于图片缩放的更直接的函数,即resize()

图像金字塔分为两类:高斯图像金字塔拉普拉斯图像金字塔

高斯图像金字塔

参考博客
高斯金字塔是通过高斯平滑和亚采样获得一些列下采样图像,也就是说第K层高斯金字塔通过平滑、亚采样就可以获得K+1层高斯图像,每层是按从下到上编号的
高斯金字塔的形成过程如下:
参考博客


高斯差分金字塔
参考博客

图像插值

参考博客
不管是高斯金字塔还是高斯差分金字塔,它们都是有损的,当要对它们中的某层图像做后序处理,如:寻找极值点,时就需要对离散的图像做插值处理

拉普拉斯金字塔

参考博客
高斯金字塔的上采样和下采样是非线性处理,是不可逆的有损处理,因此,如果下采样后的图像想还原回原来的尺寸的话会丢失很多信息,使图片变得模糊,为了解决这个问题,需要提前保存因下采样而造成的缺失信息,拉普拉斯金字塔可以近似地做到这一点。
拉普拉斯金字塔实际上是通过计算图片先下采样再上采样后的结果和原图片的残差来保存缺失信息的,公式为:L(i)=G(i) - PyrUp(G(i+1))
也就是说,拉普拉斯金字塔实际上是由上面的残差图片组成的金字塔,他为还原图片做准备。

另外再提一点,关于图像金字塔非常重要的一个应用就是实现图像分割。图像分割的话,先要建立一个图像金字塔,然后在G_i和G_i+1的像素直接依照对应的关系,建立起”父与子“关系。而快速初始分割可以先在金字塔高层的低分辨率图像上完成,然后逐层对分割加以优化。

上一篇 下一篇

猜你喜欢

热点阅读