总目录
图像处理总目录←点击这里
九、图像金字塔
- 高斯金字塔
- 拉普拉斯金字塔
9.1、高斯金字塔:
9.1.1、向下采样方法(缩小)
9.1.2、向上采样方法(放大)
9.1.3、案例展示
def cv_show(img,name):
cv2.imshow(name,img)
cv2.waitKey()
cv2.destroyAllWindows()
# 原图展示
img=cv2.imread("./image/AM.png")
cv_show(img,'img')
print (img.shape)
# 向下采样展示
up=cv2.pyrUp(img)
cv_show(up,'up')
print (up.shape)
# 向上采样展示
down=cv2.pyrDown(img)
cv_show(down,'down')
print (down.shape)
原图(442, 340, 3)
向下采样(221, 170, 3)
图片缩小
向上采样(884, 680, 3)
图片扩大
9.1.4、效果对比
原图 和 先上采样后下采样 的图片对比
img=cv2.imread("./image/AM.png")
up=cv2.pyrUp(img)
up_down=cv2.pyrDown(up)
cv_show(np.hstack((img,up_down)),'up_down')
9.2、拉普拉斯金字塔
原图 减去 先下采样后上采样 的图片效果
img=cv2.imread("./image/AM.png")
down=cv2.pyrDown(img)
down_up=cv2.pyrUp(down)
l_1=img-down_up
cv_show(l_1,'l_1')