main.m
clear;
clc;
apple = double(imread('apple.jpg'));
orange = double(imread('orange.jpg'));
mask = double(zeros(512, 512, 3));
mask(:, 1:256, :) = 255;
layer = 6;
result_pyramid = cell(1, layer);
% 构造高斯金字塔
gaussian_apple = get_gaussian_pyramid(apple, layer);
gaussian_orange = get_gaussian_pyramid(orange, layer);
gaussian_mask = get_gaussian_pyramid(mask, layer);
% 构造拉普拉斯金字塔
laplace_apple = get_laplace_pyramid(gaussian_apple