资讯专栏INFORMATION COLUMN

OpenCV-向上采样cv::pyrUp&&向下采样cv::pyrD

tainzhi / 2802人阅读

摘要:类型的,推断图像边缘像素的边界模式。测试代码向下采样。高斯平滑缩小尺寸向上采样。

作者:翟天保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 #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 向上采样

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/122419.html

相关文章

  • OpenCV笔记整理【高斯金字塔&拉普拉斯金字塔】

    摘要:定义形式简单理解就是先对当前一层的高斯金字塔图像,向下采样,然后向上采样,最后使用当前图像减去两次采样后的图像表示拉普拉斯金字塔中的第层。表示高斯金字塔中的第层。 ...

    Maxiye 评论0 收藏0
  • Python OpenCV图像处理:❤️转换+梯度❤️边缘检测+图像融合,aplacian金字塔合成

    ?????? ???Hello,大家好我叫是Dream呀,一个有趣的Python博主,小白一枚,多多关照??? ???CSDN Python领域新星创作者,大二在读,欢迎大家找我合作学习 ?入门须知:这片乐园从不缺乏天才,努力才是你的最终入场券!??? ?最后,愿我们都能在看不到的地方闪闪发光,一起加油进步??? ???一万次悲伤,依然会有Dream,我一直在最温暖的地方等你,唱的就是我!哈哈哈~...

    DevYK 评论0 收藏0
  • OpenCV-Python计算机视觉函数

    摘要:如果不设置这个,图片只会一瞬间显示,就消失了。括号里面也可以设置显示时长。 目录 1、概述 2、OpenCV基础 读取图片 imread 调整显示窗口大小 resizeWindow 调整图像尺寸大小 resize 色彩空间进行转换 cvtColor 绘制线段 line 绘制矩形框 recta...

    levius 评论0 收藏0
  • OpenCV-Python 对图像的基本操作

    摘要:设置兼容中文图像的加法加法加法图像的混合图像的混合按照权重图像的缩放获取绝对尺寸行列图像放大放大前放大后放大后使用相对坐标进行图像缩小缩小前缩小后缩小后图像的平移 ...

    番茄西红柿 评论0 收藏2637
  • opencv python 图像金字塔

    摘要:所以这幅图像的面积就变为原来图像面积的四分之一这被称为一个八度。 Image Pyramids 图像金字塔 通常,我们曾经使用恒定大小的图像.但在某些情况下,我们需要使用不同分辨率的(相同)图像.例如,在搜索图像中的某些内容时,如脸部,我们不确定该对象在所述图像中的大小. 具有不同分辨率的图像被称为图像金字塔(因为当它们保持在堆叠中,底部具有最高分辨率图像而顶部具有最低分辨率图像时,...

    SwordFly 评论0 收藏0

发表评论

0条评论

tainzhi

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<