美文网首页
图像金字塔之理论基础

图像金字塔之理论基础

作者: 大龙10 | 来源:发表于2021-11-02 05:51 被阅读0次

    《OpenCV轻松入门:面向Python》读书笔记
    作者:李立宗
    出版社:电子工业出版社
    出版时间:2019-05

    第11章 图像金字塔

      图像金字塔是由一幅图像的多个不同分辨率的子图所构成的图像集合。该组图像是由单个图像通过不断地降采样所产生的,最小的图像可能仅仅有一个像素点。
      图11-1是一个图像金字塔的示例。从图中可以看到,图像金字塔是一系列以金字塔形状排列的、自底向上分辨率逐渐降低的图像集合。


    图11-1 图像金字塔示例

      通常情况下,图像金字塔的底部是待处理的高分辨率图像(原始图像),而顶部则为其低分辨率的近似图像。向金字塔的顶部移动时,图像的尺寸和分辨率都不断地降低。通常情况下,每向上移动一级,图像的宽和高都降低为原来的二分之一。

    11.1 理论基础

      图像金字塔是同一图像不同分辨率的子图集合,是通过对原图像不断地向下采样而产生的,即由高分辨率的图像(大尺寸)产生低分辨率的近似图像(小尺寸)。

    1) 向下采样

    • 最简单的图像金字塔
      可以通过不断地删除图像的偶数行和偶数列得到。
      例如,有一幅图像,其大小是N×N,删除其偶数行和偶数列后得到一幅(N/2)×(N/2)大小的图像。经过上述处理后,图像大小变为原来的四分之一,不断地重复该过程,就可以得到该图像的图像金字塔。
    • 也可以先对原始图像滤波,得到原始图像的近似图像,
      然后将近似图像的偶数行和偶数列删除以获取向下采样的结果。
      有多种滤波器可以选择。
      ● 邻域滤波器:采用邻域平均技术求原始图像的近似图像。该滤波器能够产生平均金字塔。
      ● 高斯滤波器:采用高斯滤波器对原始图像进行滤波,得到高斯金字塔。这是OpenCV函数cv2.pyrDown()所采用的方式。

    统一将图像金字塔中的底层称为第0层,底层上面的一层称为第1层,并以此类推。

    2) 向上采样

      在向上采样的过程中,通常将图像的宽度和高度都变为原来的2倍。这意味着,向上采样的结果图像的大小是原始图像的4倍。因此,要在结果图像中补充大量的像素点。对新生成的像素点进行赋值,称为插值处理,该过程可以通过多种方式实现,例如最临近插值就是用最邻近的像素点给当前还没有值的像素点赋值。

      向上采样和向下采样是相反的两种操作。
      但是,由于向下采样会丢失像素值,所以这两种操作并不是可逆的。也就是说,对一幅图像先向上采样、再向下采样,是无法恢复其原始状态的;同样,对一幅图像先向下采样、再向上采样也无法恢复到原始状态。

    相关文章

      网友评论

          本文标题:图像金字塔之理论基础

          本文链接:https://www.haomeiwen.com/subject/qjypaltx.html