一、高斯金字塔:
高斯金子塔的思路非常简单,就是将原始图像当作金子塔的最底层,然后进行按图像长宽各减少二分之一,面积减少四分之一,进行下采样。在进行下采样之前需要进行高斯滤波。
import numpy as np
import cv2
import matplotlib.pyplot as plt
def gaussian(original_image,down_times=5):
temp = original_image.copy()
gaussian_pyramid = [temp]
for i in range(down_times):
temp = cv2.pyrDown(temp)
gaussian_pyramid.append(temp)
return gaussian_pyramid
if __name__ == "__main__":
a = cv2.imread("DR_ck_0001.tiff", -1)
gaussian_pyramid = gaussian(a, down_times=5)
plt.subplot(2, 3, 1), plt.imshow(a, cmap='gray'