opencv 图像金字塔

Aneverforget / 2023-06-16 / 原文

高斯金字塔:缩小(与高斯核卷积后去除偶数行和列),变为原来一半;

放大(增加偶数行和列,后与原图相同内核(乘以4)与放大后图像卷积获得近似值)

import cv2
import numpy as np
img=cv2.imread('C:/Users/59925/Desktop/pytest/pics/minions-s.jpg')
mini1=cv2.pyrUp(img)
mini2=cv2.pyrDown(mini1)
mini=np.hstack((mini2,img))
mini1=cv2.pyrUp(mini1)

cv2.imshow('mini',mini)#up和down两次处理后,图片效果与原图对比(质量比原来差)
cv2.imshow('mini1',mini1)#原图进过两次放大后的结果
cv2.waitKey(0)
cv2.destroyAllWindows()

  

 拉普拉斯金字塔