OpenCV--图像金字塔

图像金字塔

高斯金字塔

高斯金字塔:向下采样方法(缩小)

高斯金字塔:向上采样方法(放大)

img=cv2.imread("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)

效果:

up=cv2.pyrUp(img) #先向上取样再向下取样,有损失
up_down=cv2.pyrDown(up)
cv_show(up_down,'up_down')

效果:

cv_show(np.hstack((img,up_down)),'up_down')

效果:

up=cv2.pyrUp(img)
up_down=cv2.pyrDown(up)
cv_show(img-up_down,'img-up_down') #原图片-先向上取样再向下取样

效果:

 拉普拉斯金字塔

 

down=cv2.pyrDown(img)
down_up=cv2.pyrUp(down)
l_1=img-down_up
cv_show(l_1,'l_1')

效果:

原文地址:https://www.cnblogs.com/SCCQ/p/12291684.html