作者:翟天保Steven
版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处

函数原型

// 向上采样
void pyrUp( InputArray src, OutputArray dst,const Size& dstsize = Size(), int borderType = BORDER_DEFAULT );
// 向下采样
void pyrDown( InputArray src, OutputArray dst,const Size& dstsize = Size(), int borderType = BORDER_DEFAULT );

参数说明

  1. InputArray类型的src,输入图像。
  2. OutputArray类型的dst,输出图像。
  3. const Size&类型的dstsize,输出图像尺寸,一般默认即可。
  4. int类型的borderType,推断图像边缘像素的边界模式。

测试代码

#include <iostream>
#include "opencv2/core.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/imgproc.hpp"using namespace cv;
using namespace std;int main()
{cv::Mat src = imread("test.jpg",0);cv::Mat th1,th2;int row = src.rows;int col = src.cols;// 向下采样。高斯平滑+缩小尺寸pyrDown(src, th1, Size(0, 0), 4);// 向上采样。放大尺寸+高斯平滑pyrUp(th1, th2, Size(0, 0), 4);imshow("original", src);imshow("pyrDown", th1);imshow("pyrUp", th2);waitKey(0);return 0;
}

测试效果

图1 原图

图2 向下采样

图3 向上采样

向下采样会先高斯平滑再缩小尺寸,对向下采样后的图进行向上采样,恢复到原来大小,但是因为经历了两次高斯模糊,所以采样后的图必然相较原图有微小程度的失真~

如果文章帮助到你了,可以点个赞让我知道,我会很快乐~加油!

OpenCV-向上采样cv::pyrUp向下采样cv::pyrDown相关推荐

  1. 降采样,过采样,欠采样,子采样,下采样,上采样,你学会了吗?【总结】

    降采样: 2048HZ对信号来说是过采样了,事实上只要信号不混叠就好(满足尼奎斯特采样定理),所以可 以对过采样的信号作抽取,即是所谓的"降采样". 在现场中采样往往受具体条件的限 ...

  2. 降采样,过采样,欠采样,子采样,下采样

    这几天看了一篇将关于降采样,过采样,欠采样,子采样,下采样 的文章,写的挺好的,直接给出链接,文章比较长不贴过来了. http://blog.sina.com.cn/s/blog_4b146a9c01 ...

  3. opencv python 图像测试上采样(升采样)(cv2.pyrUp()) 下采样(cv2.pyrDown()) 池化 滑动窗口(BorderTypes)

    文章目录 `from cv2.__init__.py` 示例1:给图片执行两次下采样 示例2:给图片重复100次上下采样 在学习tensorflow卷积神经网络时,需要实现图像的下采样,于是便想手动实 ...

  4. 上采样,重采样和下采样,降采样

    一.上采样(重采样) 1.上采样就是重采样也就是放大图像,通常使用的目的是 (1)使图片达到更高的分辨率 (2)再经过pooling后上采样可以放大信息,循环迭代可以不断增强有用信息 2. 上采样原理 ...

  5. 彻底分清机器学习中的上采样、下采样、过采样、欠采样【总结】

    今天看了篇中文的硕士论文,读着读着感觉有点奇怪,仔细一看原来他把下采样和欠采样搞混了,这里笔者就详细区分一下各个名称的概念. 文章目录 1. 上采样&下采样 2.过采样&欠采样 3.信 ...

  6. 大数据分析实战-信用卡欺诈检测(二)-下采样方案和交叉验证

    第一部分已经写到这里了,看完第一部分再看这一部分:大数据分析实战-信用卡欺诈检测 文章目录 下采样方案 交叉验证 下采样方案 下采样方案的实现过程比较简单,只需要对正常样本进行采样,得到与异常样本一样 ...

  7. Pytorch:上采样、下采样

    缩小图像(或称为下采样(subsampled)或降采样(downsampled))的主要目的有两个:1.使得图像符合显示区域的大小:2.生成对应图像的缩略图. 放大图像(或称为上采样(upsampli ...

  8. python 下采样和上采样

    前言 由于工作数据量较大,训练模型很少直接单机python,一般都采用SparkML,最近把SparkML的工作使用python简单的写了一下,先写个上下采样,最终目的是为了让正负样本达到均衡(有人问 ...

  9. 神经网络下采样、上采样——图文计算

    目录 下采样 上采样 空洞卷积 总结 下采样 4×4 的输入信号,在经过 3×3 的卷积核过滤过滤之后,产生了 2×2 的特征映射 公式: 上采样 2×2 的输入信号,经过 3×3 的卷积核过滤,产生 ...

最新文章

  1. python连接服务器失败_python-查询期间失去与MySQL服务器的连接
  2. 使用Python的http.server实现一个简易的Web Api对外提供HanLP拼音转换服务
  3. redis-Set集合操作SADD,SMEMBERS,scard,srem
  4. 使用HttpsUrlConnedtion连接https地址时异常处理 (方式二)
  5. react设置static defaultProps报错问题解决
  6. 3003 基于二叉链表的二叉树左右节点的交换 附思路
  7. 百度贴吧高考作文强贴
  8. 14004.xilinx自动打包image.ub脚本
  9. HTML中name与id的区别
  10. 《GPU高性能编程CUDA实战》代码整理
  11. Android应用程序的Activity启动过程简要介绍和学习计划 .
  12. WordPress搬家教程:换空间与换域名
  13. linux 格式化ntfs u盘,手机u盘数据恢复linux格式化为ntfs格式
  14. AWS和阿里云对比研究二—阿里云
  15. C#使用Parallel处理数据同步写入Datatable并使用BulkInsert批量导入数据库
  16. 开源Jamendo在线音乐播放器源码(四)
  17. 文章刚刚开源就被培训机构“BP”了,过于不要脸
  18. 热点信号放大(WISP)、万能中继(Client+AP)+AP
  19. 互换性测量技术-几何误差
  20. 四川省天府新区知识产权信息公共服务网点申报好处条件材料

热门文章

  1. linux下使用source /etc/profile保存配置后,新的环境变量只能在一个终端里面有效...
  2. [转] 为你的项目选择一个合适的开源协议
  3. 20145129 《Java程序设计》第3周学习总结
  4. 【译】JavaScript面试问题:事件委托和this
  5. SELinux 基础命令
  6. 421. 数组中两个数的最大异或值
  7. 风格化图像_【开源】图像风格化和目标检测
  8. 二本学医还是学计算机,二本医学院毕业的医学生,最后都去了哪里?看完莫名心酸!...
  9. myeclipse中文界面改颜色_“颜色识别器”安卓APP功能详细介绍
  10. elementui tree获取父节点_elementUI 树状图 点击子节点获取父节点