1 __author__ = "WSX"
2 import cv2 as cv
3 import numpy as np
4 # 高斯金字塔
5 #金字塔 原理 ==》 高斯模糊+ 降采样
6 #金字塔 原理 ==》扩大+ 卷积
7 #降采样 取图像的 偶数行偶数裂 生成的图
8
9 def jinzita( level ,img ):
10 temp = img.copy()
11 level = level
12 pyr_img = []
13
14 for i in range(level):
15 dst = cv.pyrDown( temp ) #pyrup 和pyrDown 相反
16 pyr_img.append( dst )
17 cv.imshow( "pyr" + str(i),dst)
18 temp = dst.copy()
19 # 拉普拉斯金字塔
20
21 def main():
22 img = cv.imread("1.JPG")
23 cv.namedWindow("Show", cv.WINDOW_AUTOSIZE)
24 cv.imshow("Show", img)
25
26 jinzita(4, img) #三级金字塔
27 cv.waitKey(0)
28 cv.destroyAllWindows()
29
30 main()