11.3 拉普拉斯金字塔


  1. 高斯金字塔是通过对一幅图像一系列的向下采样所产生的。 有时,我们希望通过对金字塔中的小图像进行向上采样以获取完整的大尺寸高分辨率图像,这 时就需要用到拉普拉斯金字塔。
  2. 因为向下采样时在使用高斯滤波器处理后还要抛弃偶数行和偶数列,不可避免地要丢失 一些信息。
  3. 为了在向上采样时能够恢复具有较高分辨率的原始图像,就要获取在采样过程中所丢失的 信息,这些丢失的信息就构成了拉普拉斯金字塔。

【例 11.5】使用函数 cv2.pyrDown()和 cv2.pyrUp()构造拉普拉斯金字塔。

import cv2

img = cv2.imread("/Users/zhaofeier/Desktop/源代码及图像/chapter11/lena.bmp")

r1 = cv2.pyrDown(img)
d1 = img - cv2.pyrUp(r1)
r2 = cv2.pyrDown(r1)
d2 = r1 - cv2.pyrUp(r2)
r3 = cv2.pyrDown(r2)
d3 = r2 - cv2.pyrUp(r3)

print("d1.shape=",d1.shape)
print("d2.shape=",d2.shape)
print("d3.shape=",d3.shape)

cv2.imshow("d1",d1)
cv2.imshow("d2",d2)
cv2.imshow("d3",d3)

cv2.waitKey()
cv2.destroyAllWindows()

【例 11.6】编写程序,使用拉普拉斯金字塔及高斯金字塔恢复原始图像。

re1 = d1 + cv2.pyrUp(r1)
re2 = d2 + cv2.pyrUp(r2)
re3 = d3 + cv2.pyrUp(r3)
cv2.imshow("re1",re1)
cv2.imshow("re2",re2)
cv2.imshow("re3",re3)
cv2.waitKey()
cv2.destroyAllWindows()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

暮棂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值