一 高斯金字塔
高斯金字塔是在图像处理、计算机视觉、信号处理上所使用的一项技术。高斯金字塔本质上为信号的多尺度表示法,亦即将同一信号或图片多次的进行高斯模糊,并且向下取样,藉以产生不同尺度下的多组信号或图片以进行后续的处理,例如在影像辨识上,可以借由比对不同尺度下的图片,以防止要寻找的内容可能在图片上有不同的大小。高斯金字塔的理论基础为尺度空间理论,而后续也衍生出了多分辨率分析。
代码
import cv2 as cv import copy #高斯金字塔 def pyramid_image(image): level=3#金字塔的层数 temp=image.copy() #拷贝图像 pyramid_images=[] for i in range(level): dst = cv.pyrDown(temp) pyramid_images.append(dst) cv.imshow("高斯金字塔" + str(i), dst) temp=dst.copy() return pyramid_images src = cv.imread("ying.jpg") cv.imshow("before", src) pyramid_image(src) cv.waitKey(0) cv.destroyAllWindows()
效果展示