OpenCV图像处理—— 图像金字塔

图像金字塔用于图像缩放,包括OpenCV中的高斯金字塔和拉普拉斯金字塔。高斯金字塔通过下采样实现图像缩小,pyrDown函数执行此操作,而pyrUp函数则用于图像放大。拉普拉斯金字塔用于图像重建,减少上下采样带来的模糊,通过计算高斯金字塔层与上采样后图像的差值得到。在OpenCV中,pyrDown函数处理图像边界并调整尺寸,对于拉普拉斯金字塔,图像大小需为2的幂次方以避免错误。
摘要由CSDN通过智能技术生成

        图像金字塔就是用来做图像缩放,pyrUp( )、pyrDown( )函数分别对图像进行向上采样(放大),向下采样(缩小)的操作。

  也可以使用resize函数。 

一、高斯金字塔:

  用于下采样。原理:首先将原图像作为最底层图像G0(高斯金字塔的第0层),利用高斯核(5*5)对其进行卷积,然后对卷积后的图像进行下采样(去除偶数行和列)得到上一层图像G1,将此图像作为输入,重复卷积和下采样操作得到更上一层图像,反复迭代多次,形成一个金字塔形的图像数据结构,即高斯金字塔。

  • 对图像向下采样:pyrDown函数

获取层级为 G_i+1 的金字塔图像(每一层都按从下到上的次序编号):

1.对图像G_i进行高斯内核卷积

2.将所有偶数行和列去除 (所以图像向下取样会丢失信息)

 

  • 对图像向上采样:pyrUp函数

放大图像做法:

1.将图像在每个方向扩大为原来的两倍,新增的行和列以0填充

2.使用先前同样的内核与放大后的图像卷积,获得 “新增像素”的近似值

    上、下采样都存在图像信息丢失的问题(导致图像会变模糊)。要解决这个问题,就得用拉普拉斯金字塔。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值