buildPyramid函数:

函数的调用方式:

void buildPyramid(InputArray src, OutputArrayOfArrays dst, int maxlevel, int borderType=BORDER_DEFAULT )

函数参数的详解:

第一个参数:InputArray src输入图像

第二个参数: OutputArrayOfArrays dst输出图像

第三个参数:int maxlevel  表示建立金字塔的层数

第四个参数:int borderType=BORDER_DEFAULT 表示对边界的处理方式


该函数的功能:

高斯金字塔为一层一层的图像,层级越高,图像越小。如下图所示,每一层都按从下到上的次序编号, 层级 (i+1) (表示为 Gi+1 尺寸小于层级 i(Gi))。

前面已经了解到,缩小图像可以使用下采样技术。而高斯金字塔就是基于 下采样 实现的:通过对输入图像 G0 (原始图像) 下采样多次就会得到整个金字塔。

OpenCV 提供了一个函数 buildPyramid() 用来从一幅图像创建高斯金字塔

opencv代码:

#include<highgui.h>
#include<string>
#include<cv.h>
using namespace std;
using namespace cv;int main()
{Mat img = imread("D:6.jpg");vector<Mat> gpyramid;buildPyramid(img, gpyramid, 4);vector<Mat>::iterator it = gpyramid.begin();vector<Mat>::iterator itend = gpyramid.end();int i = 0;stringstream title;for (; it < itend; it++){title << "jinzita" << i;namedWindow(title.str());imshow(title.str(), *it);i++;}waitKey(0);return 0;
}



图像输出的结果:

buildPyramid函数相关推荐

  1. OpenCV每日函数 专栏简述(陆续整理中)

    一.OpenCV概述 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库.OpenCV库拥有超过 2500 种优化算法,其中包 ...

  2. OpenCV 图像处理学习手册:1~5

    原文:Learning Image Processing with OpenCV 协议:CC BY-NC-SA 4.0 译者:飞龙 本文来自[ApacheCN 计算机视觉 译文集],采用译后编辑(MT ...

  3. OpenCV-图像金字塔cv::buildPyramid

    作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 函数原型 void buildPyramid( InputArray src, OutputAr ...

  4. OpenCV 图像金字塔buildPyramid、pyrDown、pyrUp

    返回OpenCV算子速查表 升采样 pyrDown,降采样 pyrUp,图像金字塔buildPyramid 1. 函数定义 1.1 降采样 pyrDown 1.2 升采样 pyrUp 1.3 buil ...

  5. 数据库中自定义排序规则,Mysql中自定义字段排序规则,Oracle中自定义字段排序规则,decode函数的用法,field函数的用法

    数据库中自定义排序 场景:有一张banner表,表中有一个status字段,有0, 1, 2三个状态位,我想要 1,0,2的自定义排序(这里是重点),然后再进行之上对sequence字段进行二次排序( ...

  6. Mysql函数group_concat、find_in_set 多值分隔字符字段进行数据库字段值翻译

    Mysql函数group_concat.find_in_set进行数据库字段值翻译 场景 配方表:记录包含的原料 sources表示原料,字段值之间用逗号分隔 原料表:对应原料id和原料名称 现需要查 ...

  7. C++ 笔记(34)— C++ exit 函数

    当遇到 main 函数中的 return 语句时,C++ 程序将停止执行.但其他函数结束时,程序并不会停止.程序的控制将返回到函数调用之后的位置.然而,有时候会出现一些非常少见的情况,使得程序有必要在 ...

  8. C++ 笔记(30)— 友元函数与友元类

    我们知道类的私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行.这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书写的麻烦. ...

  9. 浅显易懂 Makefile 入门 (07)— 其它函数(foreach 、if、call、origin )

    1. foreach 函数 foreach 函数定义如下: $(foreach <var>,<list>,<text>) 函数的功能是:把参数 <list&g ...

最新文章

  1. 如何禁止页面被 jframe 引用_PD1该如何使用?靶向能否转用PD1?
  2. chcapter 2 量子力学介绍
  3. asarray java,Java
  4. 单刹车信号不合理故障_关于汽车制动系统有哪些故障?该如何解决?
  5. 详解 WebRTC 高音质低延时的背后 — AGC
  6. 【ArcGIS微课1000例】0021:ArcToolBox工具箱功能与环境概述
  7. hive币涨幅空间大吗_自动消防水炮只能安装在大空间场所吗
  8. 【ES6(2015)】Iterator
  9. [Cacti] cacti监控mongodb性能实战
  10. MySQL常见的库操作,表操作,数据操作集锦及一些注意事项
  11. 基于Java的Selenium学习笔记——启动Chrome
  12. java 数学基础_Java中的基础数学
  13. linux学习笔记3——计算机概述:主板、电源、数据表示方式、编码集
  14. 支付宝小程序卡包开发(流程+详细案例+商户会员卡)
  15. 专为博客们设计的概念产品bloger | 奇事奇物网
  16. 对乔布斯创新能力看法
  17. R语言逻辑运算符(Logical Operators,大于、小于、等于、不等于、与或非、是否为真)、R语言逻辑运算符(Logical Operators)实战示例
  18. unsigned long long 与 long long
  19. UML建模 ——————基于网上书店管理系统
  20. JQuery之工具类函数

热门文章

  1. Android MTK平台最完备的开机动画修改教程
  2. 【Android】MTK Android 编译命令
  3. Ubuntu 压缩解压汇总(自己常用+持续更新)
  4. Pat乙级1089 狼人杀-简单版
  5. python自动登录校园网 密码_python实现校园网自动登录的示例讲解
  6. 准备好了?测试人员迟早会被要求测试包含区块链技术的解决方案
  7. AsyncLocal 与 async await
  8. 未来已来——工作空间WorkSpace和物联网IoT (3)
  9. os:进程与线程问题
  10. (笔记)Linux内核学习(五)之中断推后处理机制