cvCopy与cvCopyimage的区别

如果设定了ROI等参数的时候,cvCopy只是复制被设定的区域,复制到一个和所设定参数相吻合的新的IplImage中
而cvCloneImage则是将整个IplImage结构复制到新的IplImage中,其中的ROI等参数也会一同复制。新的IplImage将会和原来的一模一样.
而cvCopyImage复制图像,复制图像的ROI部分
介绍如下 :
cvCopy
void cvCopy(const CvArr* src, CvArr* dst, const CvArr* mask=NULL);
src The source array
dst The destination array
mask Operation mask, 8-bit single channel array; specifies elements of the destination array to
be changed
 
cvCloneImage
Makes a full copy of an image, including the header, data, and ROI.
IplImage* cvCloneImage(const IplImage* image);
image The original image
The returned IplImage* points to the image copy.
 
cvCopyimage与cvCopy相似。。。。。。。
 
clone是把所有的都复制过来,也就是说不论你是否设置Roi,Coi等影响copy的参数,clone都会原封不动的克隆过来。

copy就不一样,只会复制ROI区域等。用clone复制之后,源图像在内存中消失后,复制的图像也变了,而用copy复制,源图像消失后,复制的图像不变



转载自:http://www.eefocus.com/cj909815159/blog/14-08/305200_62888.html

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值