Image Pyramids – OpenCV 3.4 with python 3 Tutorial 23
import numpy as np
img = cv2.imread("hand.jpg")
# Gaussian Pyramid
layer = img.copy()
gaussian_pyramid = [layer]
for i in range(6):
layer = cv2.pyrDown(layer)
# Laplacian Pyramid
layer = gaussian_pyramid
laplacian_pyramid = [layer]
for i in range(5, 0, -1):
size = (gaussian_pyramid[i – 1].shape, gaussian_pyramid[i – 1].shape)
gaussian_expanded = cv2.pyrUp(gaussian_pyramid[i], dstsize=size)
laplacian = cv2.subtract(gaussian_pyramid[i – 1], gaussian_expanded)
cv2.imshow("Original image", img)
Hi there, I’m the founder of Pysource.
I’m a Computer Vision Consultant, developer and Course instructor.
I help Companies and Freelancers to easily and efficiently build Computer Vision Software.
Learn to build Computer Vision Software easily and efficiently.
This is a FREE Workshop where I'm going to break down the 4 steps that are necessary to build software to detect and track any object.Sign UP for FREE
Detect and Track any Object (Full Videocourse)
You can Build Software to detect and track any Object even if you have a basic programming knowledge.