2 aaronmorgan aaronmorgan 于 2016.09.21 20:57 提问

pyrDown函数和cvpyrDown函数参数的问题

void cvPyrDown( const CvArr* src, CvArr* dst, int filter=CV_GAUSSIAN_5x5 );
要求
1.输出图像, 宽度和高度应是输入图像的一半 ,传入前必须已经完成初始化
2.卷积滤波器的类型,目前仅支持 CV_GAUSSIAN_5x5 。但是看到这样调用cvPyrDown( timg, pyr, 7 ); 最后一个参数为什么为7.

而对于void pyrDown(InputArray src,OutputArray dst, const Size& dstsize=Size(), int borderType=BORDER_DEFAULT)

函数要求src和dst尺寸一样,这是为什么。

1个回答

dabocaiqq
dabocaiqq   2016.09.24 23:44
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
cvResize()和cvPyrDown的比较
1.cvResize()函数用来放大或缩小图像,该函数可以将源图像精确转换为目标图像的尺寸。 函数形式:void cvResize( const CvArr* src, CvArr* dst, int interpolation=CV_INTER_LINEAR ); src:输入图像. dst:输出图像. interpolation:插值方法:    • CV_INTER_NN -
cvPyrDown函数
功能:函数cvPyrDown使用Gaussian金字塔分解对输入图像向下采样。 函数形式: void cvPyrDown(const CvArr*src,CvArr*dst,int filter=CV_GAUSSIAN_5x5); 参数列表: src   输入图像; dst   输出图像,其宽度和高度应是输入图像的一半; filter 卷积滤波器类型,目前仅支持CV_GAUSSIA
Opencv学习笔记(八):高斯图像金字塔PyrDown,PyrUP
高斯图像金字塔 Last Edit 2013/12/27 PyrDown:缩小过程 PyrUp:    扩大过程 对于大小为w×h的图像I,高斯金字塔Gj 由I的几个分辨率减小的高斯图像Ii(i是下标,下同) 组成。 其中,i={0,1,...,j}代表金字塔的级数。 图像Ii 的大小为(w/2i)×(h/2i)。[2i表示2的i次方] 图像Ii 由两步得到。1,高斯平滑处理;
pyrDown和pyrUp函数
pyrDown函数: 函数的作用: 对图像进行滤波然后进行下采样 函数调用形式: void pyrDown(InputArray src, OutputArray dst, const Size& dstsize=Size(), int borderType=BORDER_DEFAULT ) 参数详解: InputArray src:表示输入图像  Outpu
opencv的pyrDown()函数
 int main(){  Mat src = imread("test.jpg");//载入原始图     Mat src1, src2, src3, src4,dst;  src1 = src;  namedWindow("效果图窗口", 1);//定义窗口  pyrDown(src1, dst, Size(src1.cols / 2, src1.rows / 2));  i
Opencv向下采样-pyrDown函数
#include #include using namespace std; using namespace cv; int main() { Mat srcImage = imread("牛吃草.jpg"); imshow("【原图】", srcImage); //其实就是缩小操作 Mat dstImage; pyrDown(srcImage, dstImage, Size(sr
matlab实现opencv的pyrDown和pyrUp函数
matlab自身提供了图像金字塔接口:impyramid B = impyramid(A, direction) direction = 'expand' or 'reduce',分别代表拉普拉斯金字塔和高斯金字塔 经过实际测试,该函数与opencv的pyrDown和pyrUp函数计算得到的结果不一致,经进一步查明,为高斯模糊造成。matlab和opencv,在图像金字塔函数内部的高
OpenCV笔记:pyrDown()函数和pryUp()函数的使用
OpenCV实现了用于创建图像金字塔的两个函数pyrDown()和pryUp()。 图像金字塔是一种经典的图像多尺寸描述方法,它将降采样和平滑滤波结合在一起,对图像进行多尺度表示。图像金字塔由不同尺寸的图像叠加而成,通常每一层的尺寸都是上一层的一半。通常用于高效的图像分析,这种处理技术的意义在于:我们在对图像进行处理时,大多是要着眼于图像中有意义的部分,而同一幅图像中可能含有不同尺度下“
Opencv cvPyrDown and cvPyrUp 函数
#include "stdafx.h" #include #include #include IplImage * doPryDown(IplImage * in,int filter=CV_GAUSSIAN_5x5) { IplImage * out=cvCreateImage(cvSize(in->width/2,in->height/2),in->depth,in->n
opencv函数GaussianBlur,pyrDown,pyrUp深究
C++: void GaussianBlur(InputArray src, OutputArray dst, Size ksize, double sigmaX, double sigmaY=0, int borderType=BORDER_DEFAULT )