目录
一、图像金字塔
图像金字塔是主要用于图像的分割。一幅图像的金字塔是一系列以金字塔形状排列的,分辨率逐步降低,且来源于同一张原始图的图像集合。金字塔的底部是待处理图像的高分辨率表示,而顶部是低分辨率。因此层级越高,图像越小,分辨率越低。
二、高斯金字塔
高斯金字塔的图像如下:
图像金字塔中的上采样和下采样分别通过OpenCV函数 pyrUp 和 pyrDown 实现。
这里的下采样与上采样,是根据图像的尺寸得出的(和金字塔的方向相反),向上图像尺寸加倍,向下图像尺寸减半。如图中Level0至Level1,图像尺寸减半,金字塔方向向上,为下采样。
下采样代码范例如下,将图片进行两次下采样,图片尺寸缩小到原先的1/4
dog =cv2.imread('1.png',cv2.IMREAD_GRAYSCALE)#灰度化
cv2.imshow('dog',dog)
cv2.waitKey(100000)
dog_down_1= cv2.pyrDown(dog)#下采样1
cv2.imshow('dog_down 1',dog_down_1)
cv2.waitKey(100000)
dog_down_2 = cv2.pyrDown(dog_down_1)#下采样2
cv2.imshow('dog_down_2',dog_down_2)
cv2.waitKey(100000)
上采样代码同理,将pyrDown更改为p