aihot  2017-05-08 19:12:51  OpenCV |   查看评论   

如果我们想得到一个图像的副本并进行了下面的操作。

Mat newImage=Image;

如果我们对newImage进行修改或操作,则会直接影响Image图像,因为newImage与Image共用了数据内容。

想要真正得到一个副本可以这样做:

1 Mat newImage; 2 Image.copyTo(newImage);//方法一
3 Mat newImage=image.clone();//方法二

很多时候,我们并不想得到原图像的复制,但是要创建一个跟原图像大小相同的图像。下面的代码可以完成这样的功能。

1 Mat newImage; 2 newImage.create(Image.size(),Image.type());
 

除特别注明外,本站所有文章均为 赢咖4注册 原创,转载请注明出处来自OpenCV成长之路(1)、图像的读写与显示

留言与评论(共有 0 条评论)
   
验证码:
[lianlun]1[/lianlun]