Python-OpenCV之图像金字塔

高斯金字塔

向下采样(缩小)

步骤:

  1. 将原图像与高斯核进行卷积
  2. 将所有偶数行和列去除

向上采样(放大)

步骤:

  1. 将图像在每个方向扩大为原来的2倍,新增加的行和列用0填充
  2. 使用先前同样的内核(乘以4)与放大后的图像进行卷积,获得近似值。

 

Python-OpenCV之图像金字塔

 

OpenCV函数原型

向上采样

cv2.pyrUp(InputArray src, OutputArray dst, size, borderType)

向下采样

cv2.pyrDown(InputArray src, OutputArray dst, size, borderType)

参数解释 

src 输入的原图片
dst 输出图片
size 输出图像的尺寸
borderType 边缘扩充类型