OpenCV--图像金字塔

图像金字塔

高斯金字塔

OpenCV--图像金字塔_第1张图片

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

OpenCV--图像金字塔_第2张图片

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

OpenCV--图像金字塔_第3张图片

img=cv2.imread("AM.png")
cv_show(img,'img')
print (img.shape)

效果:

OpenCV--图像金字塔_第4张图片

 

up=cv2.pyrUp(img)
cv_show(up,'up')
print (up.shape)

效果:

OpenCV--图像金字塔_第5张图片

down=cv2.pyrDown(img)
cv_show(down,'down')
print (down.shape)

效果:

OpenCV--图像金字塔_第6张图片

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

效果:

OpenCV--图像金字塔_第7张图片

 

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

效果:

OpenCV--图像金字塔_第8张图片

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

效果:

OpenCV--图像金字塔_第9张图片

 

 拉普拉斯金字塔

 OpenCV--图像金字塔_第10张图片

 

 

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

效果:

OpenCV--图像金字塔_第11张图片

你可能感兴趣的:(OpenCV--图像金字塔)