An image pyramid is a multiscale representation of an image. This is achieved by repeatedly smoothing and subsampling the image in order to achieve the desired resolution
This is an implementation of Gaussian and Laplacian Image Pyramids from coded up from Scratch.
To run this, place the image you wish to run the Algorithm inside "seed_images", and in the Notebook set the variable "imageName" to that file.
PS: Increase Brightness for better visibility of results
You can read more about Image Pyramids here.
You can read more about Gaussian Filters here.
You can read more about Laplacian and other Edge filters here.