美文网首页OpenCV
OpenCV--图像金字塔

OpenCV--图像金字塔

作者: Dayon | 来源:发表于2020-11-21 11:37 被阅读0次

图像金字塔是一组图像的集合,集合中的所有图像都是通过对某一图像连续降采样得到的一组图像序列。

图像金字塔
  • cv2.pyrUp: 上采样
  • cv2.pyrDown: 下采样
    有两种经典的金字塔:高斯金字塔拉普拉斯金字塔,前者采用向下采样,后者是向上采样需要的缺失的信息。

向下采样(生成高斯金字塔)的具体操作为: 从大到小
    1. 对图像进行高斯卷积
    2. 删除所有的偶数行和偶数列

向上采样的缺失信息(生成拉普拉斯金字塔)的具体操作为:从小到大
    1. 首先将维数扩大两倍
    2. 将扩大位的值置为0
    3. 对新的图像进行高斯卷积
    4. 用新的层次的高斯金字塔减去 3 中形成的图像

import cv2
import numpy as np
img = cv2.imread('AM.png')
up = cv2.pyrUp(img)     # 上采样
down = cv2.pyrDown(img) # 下采样
cv2.imshow('img',img)
cv2.imshow('up',up)
cv2.imshow('down',down)
cv2.waitKey(0)
cv2.destroyAllWindows()

image.png

先上采样,再下采样,不能恢复原图的清晰度

up=cv2.pyrUp(img)
#先向上取样再向下取样,有损失
up_down=cv2.pyrDown(up)
cv_show(up_down,'up_down')
cv_show(np.hstack((img,up_down)),'up_down')
image.png
  • 拉普拉斯金字塔


    image.png
cv_show('img-up_down',img-up_down)  # 前面两图的差异(减法),原图片 - 先向上取样再向下取样

相关文章

  • OpenCV--图像金字塔

    图像金字塔是一组图像的集合,集合中的所有图像都是通过对某一图像连续降采样得到的一组图像序列。 cv2.pyrUp:...

  • OpenCV--图像轮廓

    图像轮廓 Contours cv2.findContours(img,mode,method)img: 二值图像m...

  • OpenCV--图像处理 图像阈值

    3、图像处理 图像阈值 thresh 通过对像素点与阈值的比较,当大于阈值或小于阈值时分别进行取值 ret, ds...

  • OpenCV--图像梯度处理

    图像梯度-Sobel(索贝尔)算子[https://img2018.cnblogs.com/i-beta/1617...

  • OpenCV--图像基本操作

    环境配置: Anaconda:https://www.anaconda.com/download/[https:/...

  • 图像金字塔入门

    图像金字塔 图像金字塔在图像处理领域应用比较多,上课的时候只记得老师讲的一个大概的概念:图像金字塔和普通金字塔一样...

  • 图像金字塔

    概述 图像金字塔其实说白了就是披着金字塔外衣的图像缩放,在OpenCV中,有关图像金字塔的操作有pyrup()和p...

  • 1.14 openCV-python 图像金字塔

    图像金字塔

  • 高斯金字塔和拉普拉斯金字塔

    图像金字塔 作用:以多分辨率解释图像图像金字塔 底部是待处理的图像(高分辨率),顶部是低分辨率的近似 两种金字塔:...

  • OpenCV系列 --- 图像金字塔

    大家好,今天学习的时候遇到了图像金字塔的问题,那么今天就聊聊图像金字塔的话题吧! 其实图像金字塔也没有那么高大上,...

网友评论

    本文标题:OpenCV--图像金字塔

    本文链接:https://www.haomeiwen.com/subject/xvwdiktx.html