def downsample_image(image, steps): downsampled = [] curr_image = image for i in range(steps): curr_image = downsample(curr_image) downsampled.append(curr_image) downsampled.reverse() return downsampled
def gaussian_pyramid(input, nb_layers=5): pyramid = [input] for i in range(nb_layers): pyramid.append(downsample(pyramid[-1])) return pyramid