码迷,mamicode.com
首页 > 其他好文 > 详细

resize 与cvResize openCV

时间:2015-12-14 14:32:01      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:

 

cv::resize( InputArray src,

                 OutputArray dst,

                 Size dsize,

                double fx=0,

                double fy=0,

               int interpolation=INTER_LINEAR );

  • Src- Source image.
  • Dst-Destination image.
  • Dsize-目标图像大小. 如果是0, 计算公式:dsize = Size(round(fx*src.cols), round(fy*src.rows)). 或者是,fx和 fy必须是非零的。
  • fx-沿水平轴的比例因子. 当为0时, 计算公式: (double)dsize.width/src.cols
  • fy-沿垂直轴的比例因子. 当为0时, 计算公式: (double)dsize.height/src.rows
  • interpolation –插值方法: INTER NEAREST(近邻差值) or INTER LINEAR(双线性差值)
  • Resizes.支持的图像类型(Mat)CV_8UC1, CV_8UC3, CV_8UC4, CV_32FC1 , CV_32FC3 and CV_32FC4

void cvResize( const CvArr* src,

                        CvArr* dst,

                       Int interpolation=CV_INTER_LINEAR );

  • src 输入图像.
  • dst 输出图像.
  • interpolation 差值方法:
  • CV_INTER_NN - 最近邻差值,
  • CV_INTER_LINEAR -  双线性差值 (缺省使用)
  • CV_INTER_AREA -  使用象素关系重采样。当图像缩小时候,该方法可以避免波纹出现。当图像放大时,类似于  CV_INTER_NN 

 cvResize 是老版本的函数,图像类型为IplImage。resize是2.0以后出现的函数,图像类型为Mat.

resize 与cvResize openCV

标签:

原文地址:http://www.cnblogs.com/xiaoming123abc/p/5044980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!