OpenCV--图像金字塔

Posted sccq

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)

效果:

技术图片

以上是关于OpenCV--图像金字塔的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV之图像金字塔

OpenCV之图像金字塔

Python 图像处理 OpenCV (14):图像金字塔

OpenCV 图像上采样和降采样

OpenCV 图像上采样和降采样

OpenCV中的图像处理 —— 图像梯度+Canny边缘检测+图像金字塔