OpenCV每日函数 图像过滤模块 (4) buildPyramid图像金字塔函数
2023-09-14 09:01:34 时间
一、概述
图像金字塔表示,是由计算机视觉、图像处理和信号处理社区开发的一种多尺度 信号 表示,其中信号或图像经过反复平滑和二次采样。金字塔表示是尺度空间表示和多分辨率分析的前身。
buildPyramid函数为图像构造高斯金字塔。该函数构造一个图像向量,并通过递归地将 pyrDown 应用于先前构建的金字塔层来构建高斯金字塔,从 dst[0]==src 开始。
在高斯金字塔中,后续图像使用高斯平均值(高斯模糊)加权并按比例缩小。每个包含局部平均值的像素对应于金字塔较低级别的邻域像素。这种技术特别用于纹理合成。
拉普拉斯金字塔与高斯金字塔非常相似,但保存了每个级别之间模糊版本的差异图像。只有最小级别不是差异图像,才能使用更高级别的差异图像重建高分辨率图像。这种技术可用于图像压缩。
二、buildPyramid函数
1、函数原型
cv::buildPyramid (InputArray src, OutputArrayOfArrays dst, int maxlevel, int borderType=BORDER_DEFAULT)
2、参数详解
src | 源图像。 检查 pyrDown 以获取支持的类型列表。 |
dst | 与 src 相同类型的 maxlevel+1 图像的目标向量。 dst[0] 将与 src 相同。 dst[1] 是下一个金字塔层,一个平滑和缩小的 src |
相关文章
- OpenCV每日函数 几何图像变换模块 (8) remap函数
- OpenCV每日函数 特征检测和描述模块(3) ORB类(关键点检测器和描述符提取及匹配)
- OpenCV每日函数 特征检测和描述模块(2) SIFT类(提取关键点和计算描述符)
- OpenCV每日函数 计算摄影模块(1) 图像修复算法 inpaint函数
- OpenCV每日函数 特征检测和描述模块(1) SimpleBlobDetector类(从图像中提取blobs)
- OpenCV每日函数 图像过滤模块 (3) boxFilter函数
- OpenCV每日函数 计算摄影模块(4) 彩色图像保持对比度的脱色处理 decolor函数
- OpenCV每日函数 几何图像变换模块 (5) getRotationMatrix2D函数
- Opencv每日函数 图像分割模块 watershed分水岭算法
- OpenCV每日函数 计算摄影模块(3) HDR动态范围成像算法
- OpenCV每日函数 图像过滤模块 (18) pyrUp上采样函数
- OpenCV每日函数 图像过滤模块 (5) dilate膨胀函数
- OpenCV每日函数 对象追踪模块 卡尔曼滤波器
- OpenCV每日函数 特征检测和描述模块(7) AGAST类 (提取关键点和计算描述符)
- OpenCV每日函数 对象追踪模块 Meanshift算法